gfortran: Get asan library from TEST_ALWAYS_FLAGS
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR fortran/94788
4 * lib/gfortran.exp (gfortran_target_compile): Get asan library
5 from TEST_ALWAYS_FLAGS.
6
7 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8
9 PR fortran/94788
10 * gfortran.dg/asan: New directory.
11 * gfortran.dg/asan/asan.exp: New file.
12 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
13
14 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15
16 PR target/93492
17 * c-c++-common/patchable_function_entry-error-1.c: New test.
18 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
19 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
20
21 2020-05-01 Patrick Palka <ppalka@redhat.com>
22
23 PR c++/90880
24 * g++.dg/template/sfinae29.C: New test.
25
26 2020-05-01 Marek Polacek <polacek@redhat.com>
27
28 PR c++/94885
29 * g++.dg/cpp2a/paren-init26.C: New test.
30
31 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
32
33 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
34 * c-c++-common/asan/asan-interface-1.c: Likewise.
35 * c-c++-common/asan/clone-test-1.c: Likewise.
36 * c-c++-common/asan/no-asan-stack.c: Likewise.
37 * c-c++-common/asan/pr59063-1.c: Likewise.
38 * c-c++-common/asan/pr59063-2.c: Likewise.
39 * g++.dg/asan/asan_test.C: Likewise.
40 * g++.dg/asan/asan_test_utils.h: Likewise.
41 * g++.dg/asan/interception-failure-test-1.C: Likewise.
42 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
43
44 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
45
46 PR rtl-optimization/94740
47 * gcc.target/powerpc/pr94740.c: New test.
48
49 2020-04-30 Jakub Jelinek <jakub@redhat.com>
50
51 PR c/94842
52 * gcc.dg/pr94842.c: New test.
53
54 2020-04-30 Martin Jambor <mjambor@suse.cz>
55
56 PR ipa/94856
57 * g++.dg/ipa/pr94856.C: New test.
58
59 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
60
61 PR c++/94886
62 * g++.dg/coroutines/pr94886-folly-3.C: New test.
63
64 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
65
66 PR c++/94883
67 * g++.dg/coroutines/pr94883-folly-2.C: New test.
68
69 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
70
71 PR c++/94879
72 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
73
74 2020-04-30 Marek Polacek <polacek@redhat.com>
75
76 PR c++/94775
77 * g++.dg/warn/Warray-bounds-10.C: New test.
78
79 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
80
81 PR target/94748
82 * gcc.target/aarch64/pr94748.c: New test.
83
84 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
85
86 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
87 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
88
89 2020-04-29 Jakub Jelinek <jakub@redhat.com>
90
91 PR target/94704
92 * g++.target/s390/s390.exp: New file.
93 * g++.target/s390/pr94704-1.C: New test.
94 * g++.target/s390/pr94704-2.C: New test.
95 * g++.target/s390/pr94704-3.C: New test.
96 * g++.target/s390/pr94704-4.C: New test.
97
98 2020-04-29 Patrick Palka <ppalka@redhat.com>
99
100 PR c++/94830
101 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
102 that the corresponding diagnostic is deterministic.
103 * g++.dg/concepts/diagnostics13.C: New test.
104
105 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
106
107 PR target/93654
108 * gcc.target/i386/pr93654.c: New test.
109
110 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
111
112 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
113 targets.
114 * g++.target/arm/no_unique_address_1.C: New test.
115 * g++.target/arm/no_unique_address_2.C: Likewise.
116
117 2020-04-29 Richard Biener <rguenther@suse.de>
118 Li Zekun <lizekun1@huawei.com>
119
120 PR lto/94822
121 * gcc.dg/lto/pr94822_0.c: New testcase.
122 * gcc.dg/lto/pr94822_1.c: Alternate file.
123 * gcc.dg/lto/pr94822.h: Likewise.
124
125 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
126
127 * g++.target/aarch64/no_unique_address_1.C: New test.
128 * g++.target/aarch64/no_unique_address_2.C: Likewise.
129
130 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
131
132 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
133 before finishing.
134
135 2020-04-29 Jakub Jelinek <jakub@redhat.com>
136
137 PR target/94707
138 * g++.target/powerpc/pr94707-1.C: New test.
139 * g++.target/powerpc/pr94707-2.C: New test.
140 * g++.target/powerpc/pr94707-3.C: New test.
141 * g++.target/powerpc/pr94707-4.C: New test.
142 * g++.target/powerpc/pr94707-5.C: New test.
143 * g++.target/powerpc/pr94707-4.C: New test.
144
145 2020-04-29 Patrick Palka <ppalka@redhat.com>
146
147 PR c++/94819
148 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
149 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
150
151 PR c++/94808
152 * g++.dg/concepts/diagnostic12.C: New test.
153 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
154
155 2020-04-28 Alexandre Oliva <oliva@adacore.com>
156
157 PR target/94812
158 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
159 Reinterpret the doubles as long longs for compares. Mask out
160 mffs bits that are not expected from mffsl.
161
162 2020-04-28 David Malcolm <dmalcolm@redhat.com>
163
164 PR analyzer/94816
165 * g++.dg/analyzer/pr94816.C: New test.
166
167 2020-04-28 David Malcolm <dmalcolm@redhat.com>
168
169 PR analyzer/94447
170 PR analyzer/94639
171 PR analyzer/94732
172 PR analyzer/94754
173 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
174 value" warnings as xfail for now.
175 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
176 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
177 for now.
178 * gcc.dg/analyzer/pr94447.c: New test.
179 * gcc.dg/analyzer/pr94639.c: New test.
180 * gcc.dg/analyzer/pr94732.c: New test.
181 * gcc.dg/analyzer/pr94754.c: New test.
182 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
183 for now.
184
185 2020-04-28 Jakub Jelinek <jakub@redhat.com>
186
187 PR tree-optimization/94809
188 * gcc.c-torture/execute/pr94809.c: New test.
189
190 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
191
192 PR c++/94760
193 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
194 New test.
195
196 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
197
198 PR c++/94759
199 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
200 updated error messages.
201 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
202 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
203 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
204 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
205 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
206
207 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
208
209 PR c++/94701
210 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
211 New test.
212
213 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
214
215 PR fortran/93956
216 PR fortran/94788
217 * gfortran.dg/pointer_assign_13.f90: Remove.
218
219 2020-04-27 Jakub Jelinek <jakub@redhat.com>
220
221 PR target/94780
222 * gcc.dg/pr94780.c: New test.
223
224 2020-04-27 Patrick Palka <ppalka@redhat.com>
225
226 PR c++/94772
227 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
228 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
229 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
230
231 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
232
233 PR target/94697
234 * gcc.target/aarch64/pr94697.c: Require lp64.
235
236 2020-04-27 Jakub Jelinek <jakub@redhat.com>
237
238 PR c/94755
239 * c-c++-common/pr94755.c: New test.
240
241 2020-04-27 Felix Yang <felix.yang@huawei.com>
242
243 PR tree-optimization/94784
244 * gcc.dg/pr94784.c: New test.
245
246 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
247
248 PR target/94515
249 * g++.target/aarch64/pr94515-1.C: New test.
250 * g++.target/aarch64/pr94515-2.C: New test.
251
252 2020-04-26 Marek Polacek <polacek@redhat.com>
253
254 PR c++/90320
255 * g++.dg/cpp0x/explicit13.C: New test.
256 * g++.dg/cpp0x/explicit14.C: New test.
257
258 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
259
260 PR d/89418
261 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
262 tests that depend on the phobos standard library.
263
264 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
265
266 PR d/94777
267 * gdc.dg/pr94777a.d: New test.
268 * gdc.dg/pr94777b.d: New test.
269
270 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
271
272 PR c++/94752
273 * g++.dg/coroutines/pr94752.C: New test.
274
275 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
276
277 PR fortran/94737
278 * gfortran.dg/binding_label_tests_34.f90: New test case.
279
280 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
281
282 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
283 * g++.dg/opt/pr48549.C: Same.
284 * g++.dg/opt/pr60002.C: Same.
285 * g++.dg/opt/pr80436.C: Same.
286 * g++.dg/opt/pr83084.C: Same.
287 * g++.dg/other/pr42685.C: Same.
288 * gcc.dg/pr41241.c: Same.
289 * gcc.dg/pr42629.c: Same.
290 * gcc.dg/pr42630.c: Same.
291 * gcc.dg/pr42719.c: Same.
292 * gcc.dg/pr42728.c: Same.
293 * gcc.dg/pr42889.c: Same.
294 * gcc.dg/pr42916.c: Same.
295 * gcc.dg/pr43084.c: Same.
296 * gcc.dg/pr43670.c: Same.
297 * gcc.dg/pr44023.c: Same.
298 * gcc.dg/pr44971.c: Same.
299 * gcc.dg/pr45449.c: Same.
300 * gcc.dg/pr46771.c: Same.
301 * gcc.dg/pr47684.c: Same.
302 * gcc.dg/pr47881.c: Same.
303 * gcc.dg/pr48768.c: Same.
304 * gcc.dg/pr50017.c: Same.
305 * gcc.dg/pr56023.c: Same.
306 * gcc.dg/pr64935-1.c: Same.
307 * gcc.dg/pr64935-2.c: Same.
308 * gcc.dg/pr65521.c: Same.
309 * gcc.dg/pr65779.c: Same.
310 * gcc.dg/pr65980.c: Same.
311 * gcc.dg/pr66688.c: Same.
312 * gcc.dg/pr70405.c: Same.
313 * gcc.dg/vect/pr49352.c: Same.
314
315 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
316
317 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
318
319 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
320
321 * gcc.dg/spellcheck-options-21.c: Require LTO.
322
323 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
324
325 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
326 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
327
328 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
329
330 PR fortran/94578
331 * gfortran.dg/pointer_assign_14.f90: New test.
332 * gfortran.dg/pointer_assign_15.f90: New test.
333
334 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
335
336 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
337 Enable test.
338
339 2020-04-25 Patrick Palka <ppalka@redhat.com>
340
341 * g++.dg/concepts/diagnostic11.C: New test.
342
343 2020-04-25 Jakub Jelinek <jakub@redhat.com>
344
345 PR c++/94742
346 * g++.dg/warn/Wreturn-type-12.C: New test.
347
348 PR tree-optimization/94734
349 PR tree-optimization/89430
350 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
351 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
352 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
353 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
354 * gcc.c-torture/execute/pr94734.c: New test.
355
356 2020-04-24 Jakub Jelinek <jakub@redhat.com>
357
358 PR c++/94383
359 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
360 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
361 that compiler accepts -std=c++14 and -std=c++17 options.
362
363 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
364
365 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
366 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
367 (check_effective_target_vect_pack_trunc): Add amdgcn.
368
369 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
370
371 PR c++/94288
372 * g++.dg/coroutines/pr94288.C: New test.
373
374 2020-04-24 Alexandre Oliva <oliva@adacore.com>
375
376 * lib/target-supports.exp (check_effective_target_fileio): New.
377 * gcc.c-torture/execute/fprintf-2.c: Require it.
378 * gcc.c-torture/execute/printf-2.c: Likewise.
379 * gcc.c-torture/execute/user-printf.c: Likewise.
380
381 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
382
383 PR rtl-optimization/94708
384 * gfortran.dg/pr94708.f90: New test.
385
386 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
387
388 * gcc.dg/torture/pr90020.c: Skip on AIX.
389
390 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
391
392 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
393
394 2020-04-23 Martin Sebor <msebor@redhat.com>
395
396 PR driver/90983
397 * gcc.dg/Wframe-larger-than-3.c: New test.
398 * gcc.dg/Wlarger-than4.c: New test.
399 * gcc.dg/Wstack-usage.c: New test.
400
401 2020-04-23 Patrick Palka <ppalka@redhat.com>
402
403 * g++.dg/cpp0x/dependent3.C: New test.
404
405 PR c++/94645
406 * g++.dg/cpp2a/concepts-lambda6.C: New test.
407
408 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
409
410 * g++.dg/opt/store-merging-4.C: New test.
411
412 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
413
414 PR c++/94288
415 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
416 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
417 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
418 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
419 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
420 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
421
422 2020-04-23 Marek Polacek <polacek@redhat.com>
423
424 PR c++/94733
425 * g++.dg/tm/attrib-5.C: New test.
426
427 2020-04-23 Jakub Jelinek <jakub@redhat.com>
428
429 PR middle-end/94724
430 * gcc.c-torture/execute/pr94724.c: New test.
431
432 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
433
434 PR fortran/93956
435 * gfortran.dg/pointer_assign_13.f90: New test.
436
437 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
438
439 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
440 changed inline namespace.
441 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
442 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
443 * g++.dg/coroutines/coro.h: Likewise
444
445 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
446
447 PR target/94697
448 * gcc.target/aarch64/pr94697.c: New test.
449
450 2020-04-23 Felix Yang <felix.yang@huawei.com>
451
452 PR target/94678
453 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
454 pop_options. Add tests for general-regs-only.
455 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
456 general-regs-only.
457
458 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
459 Thomas Schwinge <thomas@codesourcery.com>
460
461 PR middle-end/93488
462
463 * c-c++-common/goacc/pr93488.c: New file.
464
465 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
466
467 PR tree-optimization/94727
468 * gcc.dg/vect/pr94727.c: New test.
469
470 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
471
472 PR target/94514
473 * g++.target/aarch64/pr94514.C: Require lp64.
474 * gcc.target/aarch64/pr94514.c: Likewise.
475
476 2020-04-23 Jakub Jelinek <jakub@redhat.com>
477
478 PR target/94707
479 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
480
481 PR c/94705
482 * gcc.dg/pr94705.c: New test.
483
484 2020-04-22 Patrick Palka <ppalka@redhat.com>
485
486 PR c++/94719
487 PR c++/94549
488 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
489
490 2020-04-22 Marek Polacek <polacek@redhat.com>
491
492 PR c++/93807
493 * g++.dg/cpp2a/fn-template20.C: New test.
494
495 2020-04-22 Duan bo <duanbo3@huawei.com>
496
497 PR testsuite/94712
498 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
499 * gcc.target/aarch64/pr70120-2.c: Likewise.
500 * gcc.target/aarch64/pr94530.c: Likewise.
501 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
502
503 2020-04-22 Felix Yang <felix.yang@huawei.com>
504
505 PR target/94678
506 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
507
508 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
509
510 PR fortran/90350
511 * gfortran.dg/PR90350.f90: New test.
512
513 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
514
515 PR c++/90448
516 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
517
518 2020-04-22 Martin Sebor <msebor@redhat.com>
519
520 PR middle-end/94647
521 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
522 in an expected warning with a pattern.
523
524 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
525
526 * lib/target-supports.exp (check_effective_target_arm_dsp)
527 (check_effective_target_arm_crc_ok_nocache)
528 (check_effective_target_arm_coproc1_ok_nocache)
529 (check_effective_target_arm_coproc2_ok_nocache)
530 (check_effective_target_arm_coproc3_ok_nocache)
531 (check_effective_target_arm_coproc4_ok_nocache): Include
532 arm_acle.h.
533
534 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
535
536 gcc/testsuite/
537 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
538 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
539 arm_cde.h and arm_mve.h as ineeded.
540
541 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
542
543 * lib/target-supports.exp
544 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
545 arm_mve.h.
546
547 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
548
549 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
550 arm_v8_1m_mve_fp.
551 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
552 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
553 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
554 arm_v8_1m_mve.
555 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
556 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
557 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
558 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
559 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
560
561 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
562
563 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
564 useless options.
565
566 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
567
568 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
569 effective target and arm_v8_1m_mve_fp options.
570 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
571 effective target and arm_v8_1m_mve_fp options.
572 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
573 effective target and arm_v8_1m_mve options.
574 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
575 effective target and arm_v8_1m_mve options.
576
577 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
578
579 * lib/target-supports.exp (arm_softfp_ok): New effective target.
580 (arm_hard_ok): Likewise.
581
582 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
583
584 PR fortran/94709
585 * gfortran.dg/gomp/warn_truncated.f: New.
586 * gfortran.dg/gomp/warn_truncated.f90: New.
587
588 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
589
590 PR tree-optimization/94700
591 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
592
593 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
594
595 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
596 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
597 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
598 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
599 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
600 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
601 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
602 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
603 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
604 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
606 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
607
608 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
609
610 PR c++/94682
611 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
612
613 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
614
615 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
616
617 2020-04-22 Martin Sebor <msebor@redhat.com>
618
619 PR c++/94510
620 * g++.dg/init/array58.C: New test.
621 * g++.dg/init/array59.C: New test.
622 * g++.dg/cpp2a/nontype-class34.C: New test.
623 * g++.dg/cpp2a/nontype-class35.C: New test.
624
625 2020-04-22 Patrick Palka <ppalka@redhat.com>
626
627 PR c++/67825
628 * g++.dg/concepts/diagnostic10.C: New test.
629 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
630
631 2020-04-21 Patrick Palka <ppalka@redhat.com>
632
633 PR c++/94549
634 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
635 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
636 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
637
638 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
639
640 PR c++/94149
641 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
642
643 2020-04-21 Martin Sebor <msebor@redhat.com>
644
645 PR middle-end/94647
646 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
647 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
648 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
649 * gcc.dg/Warray-bounds-59.c: New test.
650 * gcc.dg/Wrestrict-10.c: Add a missing warning.
651 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
652 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
653
654 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
655
656 PR target/94514
657 * g++.target/aarch64/pr94514.C: New test.
658 * gcc.target/aarch64/pr94514.c: New test.
659
660 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
661
662 PR tree-optimization/94683
663 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
664
665 2020-04-21 Jakub Jelinek <jakub@redhat.com>
666
667 PR c++/94383
668 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
669 args.
670 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
671 %s to the start of dg-options arg.
672 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
673 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
674 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
675 (output): Don't append further fields once one with flexible array
676 member is added.
677 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
678 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
679 testing.
680 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
681 (EMPTY_BASE): Define.
682 (TX): Use EMPTY_BASE.
683 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
684 (EMPTY_BASE): Define.
685 (TX): Use EMPTY_BASE.
686
687 PR c/94641
688 * c-c++-common/ubsan/pr94641.c: New test.
689
690 2020-04-21 Patrick Palka <ppalka@redhat.com>
691
692 PR c++/94597
693 * g++.dg/cpp2a/concepts-conv2.C: New test.
694
695 2020-04-21 Duan bo <duanbo3@huawei.com>
696
697 PR target/94577
698 * gcc.target/aarch64/pr94577.c: New test.
699
700 2020-04-21 Jakub Jelinek <jakub@redhat.com>
701
702 PR c/94686
703 * gcc.c-torture/compile/pr94686.c: New test.
704
705 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
706
707 PR c++/94661
708 * g++.dg/coroutines/ramp-return-a.C: New test.
709 * g++.dg/coroutines/ramp-return-b.C: New test.
710 * g++.dg/coroutines/ramp-return-c.C: New test.
711
712 2020-04-17 Marek Polacek <polacek@redhat.com>
713
714 PR c++/94592
715 * g++.dg/cpp2a/nontype-class34.C: New test.
716 * g++.dg/cpp2a/nontype-class35.C: New test.
717
718 2020-04-20 Patrick Palka <ppalka@redhat.com>
719
720 PR c++/94628
721 * g++.dg/cpp0x/variadic179.C: New test.
722 * g++.dg/cpp0x/variadic180.C: New test.
723
724 2020-04-20 Marek Polacek <polacek@redhat.com>
725
726 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
727 * g++.dg/cpp1z/fold11.C: New test.
728
729 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
730
731 * g++.dg/pr94666.C: New test.
732
733 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
734
735 PR target/94613
736 * gcc.target/s390/zvector/pr94613.c: New test.
737 * gcc.target/s390/zvector/vec_sel-1.c: New test.
738
739 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
740
741 * gcc.target/aarch64/sve/cost_model_8.c: New test.
742 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
743 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
744 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
745
746 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
747
748 PR target/94668
749 * gcc.target/aarch64/sve/pr94668.c: New test.
750
751 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
752
753 PR ipa/94582
754 PR ipa/94582
755 * g++.dg/torture/pr94582.C: New test.
756
757 2020-04-20 Harald Anlauf <anlauf@gmx.de>
758
759 PR fortran/93364
760 * gfortran.dg/pr93364.f90: New test.
761
762 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
763 Thomas Koenig <tkoenig@gcc.gnu.org>
764
765 PR fortran/91800
766 * gfortran.dg/hollerith_9.f90: New test.
767
768 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
769
770 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
771 * g++.dg/debug/pr94272.C: Skip AIX.
772 * g++.dg/debug/pr94281.C: Skip AIX.
773 * g++.dg/debug/pr94323.C: Skip AIX.
774
775 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
776
777 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
778 C++17.
779 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
780
781 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
782
783 PR fortran/94347
784 * gfortran.dg/char_pointer_init_12.f90: New test.
785
786 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
787
788 PR fortran/57129
789 * gfortran.dg/subroutine_as_type.f90: New test.
790
791 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
792
793 PR fortran/93500
794 * gfortran.dg/arith_divide_3.f90: New test.
795
796 2020-04-19 Jakub Jelinek <jakub@redhat.com>
797
798 PR objc/94637
799 * objc.dg/pr94637.m: New test.
800
801 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
802
803 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
804 depending on the phobos standard library.
805
806 2020-04-18 Jeff Law <law@redhat.com>
807
808 PR debug/94439
809 * gcc.dg/torture/pr94439.c: New test.
810
811 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
812
813 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
814 * gdc.dg/runnable.d: Move phobos tests to...
815 * gdc.dg/runnable2.d: ...here. New test.
816 * lib/target-supports.exp
817 (check_effective_target_d_runtime_has_std_library): New.
818
819 2020-04-18 Patrick Palka <ppalka@redhat.com>
820
821 PR c++/94632
822 * g++.dg/template/canon-type-14.C: New test.
823
824 PR c++/92187
825 * g++.dg/concepts/abbrev5.C: New test.
826 * g++.dg/concepts/abbrev6.C: New test.
827
828 2020-04-17 Jeff Law <law@redhat.com>
829
830 PR rtl-optimization/90275
831 * gcc.c-torture/compile/pr90275-2.c: New test.
832
833 2020-04-17 Patrick Palka <ppalka@redhat.com>
834
835 PR c++/94483
836 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
837
838 PR c++/88754
839 * g++.dg/parse/ambig10.C: New test.
840
841 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
842
843 PR fortran/94090
844 * gfortran.dg/interface_46.f90: New test.
845
846 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
847
848 * gcc.target/aarch64/sve/cost_model_2.c: New test.
849 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
850 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
851 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
852 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
853 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
854
855 2020-04-17 Jakub Jelinek <jakub@redhat.com>
856 Jeff Law <law@redhat.com>
857
858 PR target/94567
859 * gcc.c-torture/execute/pr94567.c: New test.
860
861 2020-04-17 Nathan Sidwell <nathan@acm.org>
862
863 PR c++/94608
864 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
865
866 2020-04-17 Jakub Jelinek <jakub@redhat.com>
867
868 PR rtl-optimization/94618
869 * g++.dg/opt/pr94618.C: New test.
870
871 PR tree-optimization/94621
872 * gcc.c-torture/compile/pr94621.c: New test.
873
874 PR c++/94314
875 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
876
877 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
878
879 PR rtl-optimization/93974
880 * g++.dg/pr93974.C: New test.
881
882 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
883
884 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
885 for the change on more platforms.
886
887 2020-04-16 Martin Jambor <mjambor@suse.cz>
888
889 PR ipa/93621
890 * g++.dg/ipa/pr93621.C: New test.
891
892 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
893
894 PR target/94606
895 * gcc.dg/vect/pr94606.c: New test.
896
897 2020-04-16 Martin Liska <mliska@suse.cz>
898 Jakub Jelinek <jakub@redhat.com>
899
900 PR c++/94314
901 * g++.dg/pr94314.C: Do not use dg-additional-options
902 and remove not needed stdio.h include.
903 * g++.dg/pr94314-2.C: Likewise.
904 * g++.dg/pr94314-3.C: Likewise.
905 * g++.dg/pr94314-4.C: New test.
906
907 2020-04-16 Patrick Palka <ppalka@redhat.com>
908
909 PR c++/94475
910 * g++.dg/conversion/err-recover2.C: New test.
911 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
912 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
913
914 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
915
916 PR rtl-optimization/94605
917 * gcc.target/aarch64/sve/pr94605.c: New test.
918
919 2020-04-16 Richard Biener <rguenther@suse.de>
920
921 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
922 * gcc.dg/graphite/interchange-10.c: Likewise.
923 * gcc.dg/graphite/interchange-11.c: Likewise.
924 * gcc.dg/graphite/interchange-3.c: Likewise.
925 * gcc.dg/graphite/interchange-4.c: Likewise.
926 * gcc.dg/graphite/interchange-7.c: Likewise.
927 * gcc.dg/graphite/interchange-9.c: Likewise.
928 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
929 * gfortran.dg/graphite/interchange-3.f90: Likewise.
930
931 2020-04-16 Martin Jambor <mjambor@suse.cz>
932
933 PR tree-optimization/94598
934 * gcc.dg/tree-ssa/pr94598.c: New test.
935
936 2020-04-16 Jakub Jelinek <jakub@redhat.com>
937
938 PR ipa/92372
939 * gcc.c-torture/pr92372.c: Move ...
940 * gcc.c-torture/compile/pr92372.c: ... here.
941
942 PR c++/94571
943 * g++.dg/cpp1z/decomp51.C: New test.
944
945 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
946
947 PR target/94603
948 * gcc.target/i386/pr94603.c: New test.
949
950 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
952
953 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
954
955 2020-04-15 Jakub Jelinek <jakub@redhat.com>
956
957 PR c/94593
958 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
959 Move directives to file scope.
960 (i): Remove.
961 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
962 (i, foo): Remove.
963 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
964 * gcc.dg/gomp/requires-1.c: New test.
965 * g++.dg/gomp/requires-1.C: New test.
966 * g++.dg/gomp/requires-2.C: New test.
967
968 2020-04-15 Richard Biener <rguenther@suse.de>
969
970 PR middle-end/94539
971 * gcc.dg/alias-14.c: Make dg-do run.
972
973 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
974
975 PR target/94584
976 * gcc.target/xtensa/pr94584.c: New test.
977
978 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
979
980 PR c++/94359
981 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
982 Expect a run fail for targets without arbitrary indirect
983 tail-calls.
984
985 2020-04-14 Patrick Palka <ppalka@redhat.com>
986
987 PR c++/93207
988 * g++.dg/concepts/variadic5.C: New test.
989
990 PR c++/85278
991 * g++.dg/concepts/diagnostic9.C: New test.
992
993 PR c++/94034
994 * g++.dg/cpp0x/constexpr-empty15.C: New test.
995 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
996 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
997 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
998 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
999
1000 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1001
1002 PR tree-optimization/94573
1003 * gcc.dg/store_merging_30.c: New test.
1004
1005 2020-04-14 Yang Yang <yangyang305@huawei.com>
1006
1007 PR tree-optimization/94574
1008 * gcc.dg/pr94574.c: New test.
1009
1010 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1011
1012 PR target/94561
1013 * gcc.target/i386/pr94561.c: New test.
1014
1015 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1016
1017 * gfortran.dg/use_rename_10.f90: New.
1018 * gfortran.dg/use_rename_11.f90: New.
1019
1020 2020-04-13 Marek Polacek <polacek@redhat.com>
1021
1022 PR c++/94588
1023 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1024
1025 2020-04-13 Martin Sebor <msebor@redhat.com>
1026
1027 PR c/92326
1028 * c-c++-common/Warray-bounds-8.c: New test.
1029 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1030 memebrs in diagnostics.
1031 * gcc.dg/Warray-bounds-49.c: Same.
1032
1033 2020-04-13 Patrick Palka <ppalka@redhat.com>
1034
1035 PR c++/94521
1036 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1037
1038 PR c++/94470
1039 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1040 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1041 * g++.dg/init/array57.C: New test.
1042
1043 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1044
1045 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1046 define, per n4861.
1047 * g++.dg/coroutines/coro.h: Likewise.
1048
1049 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1050
1051 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1052 for system versions 10.14 and 10.15.
1053
1054 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1055
1056 PR fortran/87644
1057 * gfortran.dg/variable_parameter.f90: New test.
1058
1059 2020-04-13 Linus Koenig <link@sig-st.de>
1060
1061 PR fortran/94192
1062 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1063
1064 2020-04-13 Nathan Sidwell <nathan@acm.org>
1065
1066 PR c++/94426
1067 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1068 * g++.dg/abi/lambda-vis.C: Drop a warning.
1069 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1070 variable changes.
1071 * g++.dg/opt/dump1.C: Drop warnings of no import.
1072
1073 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1074
1075 * gcc.target/msp430/operand-modifiers.c: New test.
1076
1077 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1078
1079 PR fortran/94091
1080 * gfortran.dg/char_length_22.f90: New test.
1081
1082 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1083
1084 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1085 change, removing indirections for vars in .data.
1086 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1087 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1088 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1089 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1090 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1091 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1092 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1093 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1094 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1095 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1096 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1097 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1098 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1099 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1100 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1101 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1102 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1103
1104 2020-04-11 Marek Polacek <polacek@redhat.com>
1105
1106 PR c++/86327
1107 * g++.dg/cpp1y/constexpr-return5.C: New test.
1108
1109 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1110
1111 PR target/94494
1112 * gcc.target/i386/pr94494.c: New test.
1113
1114 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1115
1116 PR tree-optimization/94482
1117 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1118 and sse_runtime effective target on x86, instead only add -msse2
1119 if target is sse2_runtime.
1120
1121 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1122
1123 PR c++/94528
1124 * g++.dg/coroutines/pr94528.C: New test.
1125
1126 2020-04-10 Marek Polacek <polacek@redhat.com>
1127
1128 PR c++/94149
1129 * g++.dg/cpp2a/paren-init24.C: New test.
1130 * g++.dg/cpp2a/paren-init25.C: New test.
1131 * g++.dg/ext/is_constructible5.C: New test.
1132
1133 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1134
1135 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1136 IMPLICIT NONE.
1137
1138 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1139
1140 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1141 patterns for scan-tree-dump.
1142
1143 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1144
1145 PR middle-end/89433
1146 PR middle-end/93465
1147 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1148
1149 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1150
1151 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1152
1153 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1154
1155 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1156 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1157
1158 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1159
1160 PR fortran/87923
1161 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1162 * gfortran.dg/io_constraints_8.f90: Likewise.
1163 * gfortran.dg/iomsg_2.f90: Likewise.
1164 * gfortran.dg/pr66725.f90: Likewise.
1165 * gfortran.dg/pr88205.f90: Likewise.
1166 * gfortran.dg/write_check4.f90: Likewise.
1167 * gfortran.dg/asynchronous_5.f03: New test.
1168 * gfortran.dg/io_constraints_15.f90: Likewise.
1169 * gfortran.dg/io_constraints_16.f90: Likewise.
1170 * gfortran.dg/io_constraints_17.f90: Likewise.
1171 * gfortran.dg/io_constraints_18.f90: Likewise.
1172 * gfortran.dg/io_tags_1.f90: Likewise.
1173 * gfortran.dg/io_tags_10.f90: Likewise.
1174 * gfortran.dg/io_tags_2.f90: Likewise.
1175 * gfortran.dg/io_tags_3.f90: Likewise.
1176 * gfortran.dg/io_tags_4.f90: Likewise.
1177 * gfortran.dg/io_tags_5.f90: Likewise.
1178 * gfortran.dg/io_tags_6.f90: Likewise.
1179 * gfortran.dg/io_tags_7.f90: Likewise.
1180 * gfortran.dg/io_tags_8.f90: Likewise.
1181 * gfortran.dg/io_tags_9.f90: Likewise.
1182 * gfortran.dg/write_check5.f90: Likewise.
1183
1184 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1185
1186 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1187 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1188 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1189 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1190 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1191 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1192 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1194 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1195 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1207 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1208 (check_effective_target_aarch64_sve512_hw)
1209 (check_effective_target_aarch64_sve1024_hw)
1210 (check_effective_target_aarch64_sve2048_hw): New procedures.
1211
1212 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1213
1214 * g++.target/arm/cde_mve.C: New test.
1215
1216 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1217
1218 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1219
1220 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1221
1222 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1223 when extracting the target selector.
1224
1225 2020-04-09 Martin Jambor <mjambor@suse.cz>
1226
1227 PR tree-optimization/94482
1228 * gcc.dg/torture/pr94482.c: New test.
1229 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1230
1231 2020-04-09 Marek Polacek <polacek@redhat.com>
1232
1233 PR c++/93790
1234 * g++.dg/cpp2a/paren-init23.C: New test.
1235 * g++.dg/init/aggr14.C: New test.
1236
1237 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1238
1239 PR tree-optimization/91322
1240 * g++.dg/lto/alias-4_0.C: Fix typo.
1241 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1242 a template testing that
1243
1244 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1245
1246 * lib/scanasm.exp (check-function-bodies): Treat the third
1247 parameter as a list of option regexps and require each regexp
1248 to match. Check for cases in which a target/xfail selector
1249 was mistakenly passed to the options argument.
1250 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1251 to the invocation of check-function-bodies.
1252 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1270 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1301
1302 2020-04-09 Richard Biener <rguenther@suse.de>
1303
1304 PR testsuite/93369
1305 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1306 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1307
1308 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1309
1310 * gcc.target/aarch64/pr94530.c: New test.
1311
1312 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1313
1314 PR tree-optimization/93674
1315 * g++.dg/pr93674.C: New test.
1316
1317 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1318
1319 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1320
1321 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1322
1323 PR testsuite/94079
1324 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1325 non-vect_hw_misalign targets.
1326
1327 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1328
1329 PR middle-end/94526
1330 * gcc.dg/pr94526.c: New test.
1331
1332 PR tree-optimization/94524
1333 * gcc.c-torture/execute/pr94524-1.c: New test.
1334 * gcc.c-torture/execute/pr94524-2.c: New test.
1335
1336 PR c++/94314
1337 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1338 Use __SIZE_TYPE__ instead of unsigned long.
1339 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1340
1341 PR middle-end/94120
1342 PR testsuite/94533
1343 * g++.dg/declare-pr94120.C: Move test to ...
1344 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1345
1346 2020-04-08 Marek Polacek <polacek@redhat.com>
1347
1348 PR c++/94507 - ICE-on-invalid with lambda template.
1349 * g++.dg/cpp2a/lambda-generic7.C: New test.
1350
1351 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1352
1353 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1354 -mfp16-format=alternative option.
1355
1356 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1357
1358 PR target/94417
1359 * gcc.target/i386/pr94417-1.c: New test.
1360 * gcc.target/i386/pr94417-2.c: Likewise.
1361 * gcc.target/i386/pr94417-3.c: Likewise.
1362
1363 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1364
1365 PR target/94438
1366 * gcc.target/i386/avx512bw-pr94438.c: New test.
1367 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1368
1369 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1370
1371 PR fortran/93871
1372 * gfortran.dg/dec_math_5.f90: Move to ...
1373 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1374 dg-options to dg-additional-options.
1375
1376 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1377
1378 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1379
1380 2020-04-08 Martin Liska <mliska@suse.cz>
1381
1382 PR c++/94314
1383 * g++.dg/pr94314-2.C: New test.
1384 * g++.dg/pr94314-3.C: New test.
1385 * g++.dg/pr94314.C: New test.
1386
1387 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1388
1389 * gcc.target/arm/acle/cde_v_1.c: New test.
1390 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1391 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1392
1393 2020-04-08 Patrick Palka <ppalka@redhat.com>
1394
1395 Core issues 1001 and 1322
1396 PR c++/92010
1397 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1398 * g++.dg/template/array33.C: New test.
1399 * g++.dg/template/array34.C: New test.
1400 * g++.dg/template/defarg22.C: New test.
1401
1402 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1403
1404 * gcc.target/arm/pragma_cde.c: New test.
1405 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1406 option.
1407 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1408
1409 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1410
1411 PR c++/94325
1412 * g++.dg/ubsan/vptr-15.C: New test.
1413
1414 2020-04-08 Marek Polacek <polacek@redhat.com>
1415
1416 PR c++/94478 - ICE with defaulted comparison operator
1417 * g++.dg/cpp2a/spaceship-err4.C: New test.
1418
1419 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1420
1421 * gcc.target/arm/polytypes.c: Add quotes around
1422 -flax-vector-conversions.
1423
1424 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1425
1426 PR rtl-optimization/94516
1427 * gcc.dg/torture/pr94516.c: New test.
1428
1429 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1430
1431 PR middle-end/94120
1432 * c-c++-common/goacc/declare-pr94120.c: New.
1433 * g++.dg/declare-pr94120.C: New.
1434
1435 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1436
1437 PR rtl-optimization/94291
1438 PR rtl-optimization/84169
1439 * gcc.dg/pr94291.c: New test.
1440
1441 2020-04-07 Richard Biener <rguenther@suse.de>
1442
1443 PR middle-end/94479
1444 * gcc.dg/torture/pr94479.c: New testcase.
1445
1446 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1447
1448 PR fortran/93871
1449 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1450 * gfortran.dg/dec_math_2.f90: New test.
1451 * gfortran.dg/dec_math_3.f90: Likewise.
1452 * gfortran.dg/dec_math_4.f90: Likewise.
1453 * gfortran.dg/dec_math_5.f90: Likewise.
1454
1455 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1456
1457 * g++.target/arm/mve.exp: New.
1458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1460
1461 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1462
1463 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1464 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1467
1468 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1469
1470 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1471 test.
1472
1473 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1474
1475 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1476
1477 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1478
1479 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1480 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1481 scan-assembler.
1482 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1485
1486 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1487
1488 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1489 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1496
1497 2020-04-07 Patrick Palka <ppalka@redhat.com>
1498
1499 PR c++/90996
1500 * g++.dg/cpp1y/pr90996.C: New test.
1501
1502 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1503
1504 PR target/94509
1505 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1506 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1507
1508 PR c++/94512
1509 * g++.dg/gomp/pr94512.C: New test.
1510
1511 PR target/94488
1512 * gcc.c-torture/compile/pr94488.c: New test.
1513
1514 PR target/94500
1515 * gcc.target/i386/avx512bw-pr94500.c: New test.
1516
1517 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1518
1519 PR fortran/93686
1520 * gfortran.dg/pr93686_1.f90: New test.
1521 * gfortran.dg/pr93686_2.f90: Likewise.
1522 * gfortran.dg/pr93686_3.f90: Likewise.
1523 * gfortran.dg/pr93686_4.f90: Likewise.
1524
1525 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1526
1527 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1528
1529 2020-04-04 Marek Polacek <polacek@redhat.com>
1530
1531 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1532 * g++.dg/cpp2a/paren-init22.C: New test.
1533
1534 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1535
1536 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1537 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1538 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1539 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1540
1541 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1542
1543 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1544
1545 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1546 Jakub Jelinek <jakub@redhat.com>
1547
1548 PR debug/94459
1549 * g++.dg/debug/pr94459.C: New test.
1550
1551 2020-04-04 Patrick Palka <ppalka@redhat.com>
1552
1553 PR c++/94205
1554 PR c++/79937
1555 * g++.dg/cpp1y/pr79937-5.C: New test.
1556 * g++.dg/cpp1z/lambda-this6.C: New test.
1557
1558 PR c++/94219
1559 PR c++/94205
1560 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1561 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1562 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1563 * g++.dg/cpp1z/lambda-this5.C: New test.
1564
1565 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1566
1567 PR ipa/93940
1568 * g++.dg/tree-ssa/pr93940.C: New test.
1569
1570 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1571
1572 PR rtl-optimization/94468
1573 * g++.dg/opt/pr94468.C: New test.
1574
1575 PR debug/94441
1576 * g++.dg/opt/pr94441.C: New test.
1577
1578 PR c++/94477
1579 * g++.dg/gomp/pr94477.C: New test.
1580
1581 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1582
1583 PR target/94467
1584 * gcc.target/i386/pr94467-1.c: New test.
1585 * gcc.target/i386/pr94467-2.c: Likewise.
1586
1587 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1588
1589 PR target/94460
1590 * gcc.target/i386/avx2-pr94460.c: New test.
1591
1592 2020-04-03 Patrick Palka <ppalka@redhat.com>
1593
1594 PR c++/93211
1595 PR c++/90711
1596 * g++.dg/template/koenig11.C: New test.
1597
1598 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1599
1600 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1601 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1609
1610 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1611
1612 PR target/94396
1613 * gcc.target/aarch64/options_set_11.c: New test.
1614 * gcc.target/aarch64/options_set_12.c: New test.
1615 * gcc.target/aarch64/options_set_13.c: New test.
1616 * gcc.target/aarch64/options_set_14.c: New test.
1617 * gcc.target/aarch64/options_set_15.c: New test.
1618 * gcc.target/aarch64/options_set_16.c: New test.
1619 * gcc.target/aarch64/options_set_17.c: New test.
1620 * gcc.target/aarch64/options_set_18.c: New test.
1621 * gcc.target/aarch64/options_set_19.c: New test.
1622 * gcc.target/aarch64/options_set_20.c: New test.
1623 * gcc.target/aarch64/options_set_21.c: New test.
1624 * gcc.target/aarch64/options_set_22.c: New test.
1625 * gcc.target/aarch64/options_set_23.c: New test.
1626 * gcc.target/aarch64/options_set_24.c: New test.
1627 * gcc.target/aarch64/options_set_25.c: New test.
1628 * gcc.target/aarch64/options_set_26.c: New test.
1629
1630 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1631
1632 PR tree-optimization/94443
1633 * gcc.dg/vect/pr94443.c: New test.
1634
1635 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1636
1637 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1638 for __sigsetjmp as well as sigsetjmp.
1639
1640 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1641
1642 PR fortran/85982
1643 * gfortran.dg/dec_structure_28.f90: New test.
1644
1645 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1646
1647 * gfortran.dg/dtio_35.f90: New.
1648
1649 2020-04-02 Richard Biener <rguenther@suse.de>
1650
1651 PR c/94392
1652 * gcc.dg/torture/pr94392.c: New testcase.
1653
1654 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1655
1656 PR target/94435
1657 * gcc.target/aarch64/pr94435.c: New test.
1658
1659 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1660
1661 PR target/94317
1662 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1663 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1672
1673 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1674
1675 PR fortran/93522
1676 * gfortran.dg/select_rank_4.f90: New.
1677
1678 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1679
1680 PR fortran/93498
1681 * gfortran.dg/pr93498_1.f90: New test.
1682 * gfortran.dg/pr93498_2.f90: New test.
1683
1684 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1685 Steven G. Kargl <kargl@gcc.gnu.org>
1686
1687 PR fortran/94030
1688 * gfortran.dg/pr94030_1.f90: New test.
1689 * gfortran.dg/pr94030_2.f90: New test.
1690
1691 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1692
1693 PR d/94315
1694 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1695 * gdc.dg/pr93038b.d: Likewise.
1696
1697 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1698
1699 PR d/94321
1700 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1701 pointers.
1702
1703 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1704
1705 PR analyzer/94378
1706 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1707 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1708 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1709
1710 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1711
1712 PR middle-end/94436
1713 * gcc.dg/pr94436.c: New test.
1714
1715 PR middle-end/94423
1716 * gcc.dg/ubsan/pr94423.c: New test.
1717
1718 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1719
1720 PR tree-optimization/94043
1721 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1722
1723 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1724
1725 PR d/90136
1726 * gdc.dg/pr90136a.d: New test.
1727 * gdc.dg/pr90136b.d: New test.
1728 * gdc.dg/pr90136c.d: New test.
1729
1730 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1731
1732 * jit.dg/test-version.c: New testcase.
1733 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1734
1735 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1736
1737 PR d/94424
1738 * gdc.dg/pr94424.d: New test.
1739
1740 2020-03-31 Felix Yang <felix.yang@huawei.com>
1741
1742 PR tree-optimization/94398
1743 * gcc.target/aarch64/pr94398.c: New test.
1744
1745 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1746
1747 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1748 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1751
1752 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1753
1754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1776
1777 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1778
1779 PR target/94368
1780 * gcc.dg/pr94368.c: New test.
1781
1782 PR middle-end/94412
1783 * gcc.c-torture/execute/pr94412.c: New test.
1784
1785 PR tree-optimization/94403
1786 * g++.dg/tree-ssa/pr94403.C: New test.
1787
1788 PR rtl-optimization/94344
1789 * gcc.dg/pr94344.c: New test.
1790
1791 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1792
1793 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1794
1795 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1796
1797 PR c++/94385
1798 * c-c++-common/pr94385.c: New test.
1799
1800 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1801
1802 * gcc.target/powerpc/pragma_power6.c: New.
1803 * gcc.target/powerpc/pragma_power7.c: New.
1804 * gcc.target/powerpc/pragma_power8.c: New.
1805 * gcc.target/powerpc/pragma_power9.c: New.
1806 * gcc.target/powerpc/pragma_misc9.c: New.
1807 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1808 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1809
1810 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1811
1812 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1813 expected results.
1814
1815 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1816
1817 PR target/94343
1818 * gcc.target/i386/avx512f-pr94343.c: New test.
1819 * gcc.target/i386/avx512vl-pr94343.c: New test.
1820
1821 2020-03-30 Martin Liska <mliska@suse.cz>
1822
1823 PR rtl-optimization/87716
1824 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1825
1826 2020-03-30 Martin Liska <mliska@suse.cz>
1827
1828 PR testsuite/94402
1829 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1830 to be vectorized (based on libmvec presence).
1831
1832 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1833
1834 PR target/93069
1835 * gcc.target/i386/avx512vl-pr93069.c: New test.
1836 * gcc.dg/vect/pr93069.c: New test.
1837
1838 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1839
1840 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1841 arguments -D, -H, -X, and set compilable_output_file_ext.
1842 (gdc-convert-test): Document and add cases DFLAGS and
1843 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1844 and set compilable_do_what to compile.
1845 (gdc-do-test): Define compilable_do_what, default to assemble.
1846
1847 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1848
1849 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1850 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1851 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1852 GDC_INCLUDE_CXX_FLAGS is true.
1853 (gdc_link_flags): Likewise.
1854 (gdc_init): Move setting of default gdc test flags to...
1855 (gdc_target_compile): ...here.
1856
1857 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1858
1859 * gdc.test/compilable/compilable.exp: New file.
1860 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1861 * gdc.test/runnable/runnable.exp: New file.
1862 * gdc.test/gdc-test.exp: Move and rename to...
1863 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1864 (dmd2dg): Rename to...
1865 (gdc-convert-test): ...this.
1866 (gdc-do-test): Add testcases parameter and remove subdir handling.
1867
1868 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1869
1870 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1871 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1872 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1873 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1874
1875 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1876
1877 PR fortran/94348
1878 * gfortran.dg/module_procedure_3.f90: New.
1879
1880 2020-03-28 Patrick Palka <ppalka@redhat.com>
1881
1882 PR c++/94306
1883 * g++.dg/concepts/diagnostic8.C: New test.
1884
1885 PR c++/94252
1886 * g++.dg/concepts/diagnostic7.C: New test.
1887 * g++.dg/concepts/pr94252.C: New test.
1888 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1889 diagnostic.
1890
1891 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1892 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1893 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1894 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1895
1896 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1897 "neither operand".
1898 * g++.dg/concepts/diagnostic5.C: New test.
1899
1900 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1901
1902 PR c/93573
1903 * gcc.dg/pr93573-1.c: New test.
1904 * gcc.dg/pr93573-2.c: New test.
1905
1906 PR tree-optimization/94329
1907 * gfortran.dg/pr94329.f90: New test.
1908
1909 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1910
1911 PR c++/94339
1912 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1913
1914 2020-03-27 Martin Sebor <msebor@redhat.com>
1915
1916 PR c++/94346
1917 * c-c++-common/attr-copy.c: New test.
1918
1919 2020-03-27 Martin Sebor <msebor@redhat.com>
1920
1921 PR c++/94098
1922 * g++.dg/ext/attr-access-2.C: New test.
1923
1924 2020-03-27 Martin Sebor <msebor@redhat.com>
1925
1926 PR c++/94078
1927 PR c++/93824
1928 PR c++/93810
1929 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1930 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1931 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1932 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1933 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1934 * g++.dg/warn/Wredundant-tags-6.C: New test.
1935 * g++.dg/warn/Wredundant-tags-7.C: New test.
1936
1937 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1938
1939 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1940 positive leak.
1941 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1942 * gcc.dg/analyzer/malloc-5.c: New test.
1943
1944 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1945
1946 * gcc.dg/analyzer/dot-output.c: Check that
1947 dot-output.c.supergraph-eg.dot is valid.
1948
1949 2020-03-27 Richard Biener <rguenther@suse.de>
1950
1951 PR debug/94273
1952 * g++.dg/debug/pr94273.C: New testcase.
1953
1954 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1955
1956 PR fortran/93957
1957 * gfortran.dg/assumed_rank_19.f90: New.
1958
1959 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1960
1961 PR fortran/93363
1962 * gfortran.dg/associate_51.f90: Fix test case.
1963 * gfortran.dg/associate_53.f90: New.
1964
1965 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1966
1967 PR c++/94326
1968 * g++.dg/other/pr94326.C: New test.
1969
1970 PR c++/94339
1971 * g++.dg/other/pr94339.C: New test.
1972 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1973
1974 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1975
1976 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1977 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1978
1979 2020-03-27 Marek Polacek <polacek@redhat.com>
1980
1981 PR c++/94336 - template keyword accepted before destructor names.
1982 * g++.dg/template/template-keyword2.C: New test.
1983
1984 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1985
1986 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1987 Add <cstdio>.
1988
1989 2020-03-26 Marek Polacek <polacek@redhat.com>
1990
1991 DR 1710
1992 PR c++/94057 - template keyword in a typename-specifier.
1993 * g++.dg/cpp1y/alias-decl1.C: New test.
1994 * g++.dg/cpp1y/alias-decl2.C: New test.
1995 * g++.dg/cpp1y/alias-decl3.C: New test.
1996 * g++.dg/parse/missing-template1.C: Update dg-error.
1997 * g++.dg/parse/template3.C: Likewise.
1998 * g++.dg/template/error4.C: Likewise.
1999 * g++.dg/template/meminit2.C: Likewise.
2000 * g++.dg/template/dependent-name5.C: Likewise.
2001 * g++.dg/template/dependent-name7.C: New test.
2002 * g++.dg/template/dependent-name8.C: New test.
2003 * g++.dg/template/dependent-name9.C: New test.
2004 * g++.dg/template/dependent-name10.C: New test.
2005 * g++.dg/template/dependent-name11.C: New test.
2006 * g++.dg/template/dependent-name12.C: New test.
2007 * g++.dg/template/dependent-name13.C: New test.
2008 * g++.dg/template/dr1794.C: New test.
2009 * g++.dg/template/dr314.C: New test.
2010 * g++.dg/template/dr1710.C: New test.
2011 * g++.dg/template/dr1710-2.C: New test.
2012 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2013
2014 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2015
2016 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2017 to n4849 behaviour.
2018 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2019 test.
2020
2021 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2022
2023 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2024
2025 2020-03-26 Martin Liska <mliska@suse.cz>
2026
2027 * gcc.target/i386/pr81213.c: Do not scan assembler
2028 and add one missing PR entry.
2029
2030 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2031
2032 PR debug/94323
2033 * g++.dg/debug/pr94323.C: New test.
2034
2035 2020-03-26 Martin Liska <mliska@suse.cz>
2036
2037 PR testsuite/94334
2038 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2039 and add ifunc effective target.
2040 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2041
2042 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2043
2044 PR debug/94281
2045 * g++.dg/debug/pr94281.C: New test.
2046
2047 PR c++/81349
2048 * g++.dg/cpp1z/pr81349.C: New test.
2049
2050 PR c++/94272
2051 * g++.dg/debug/pr94272.C: New test.
2052
2053 2020-03-26 Felix Yang <felix.yang@huawei.com>
2054
2055 PR tree-optimization/94269
2056 * gcc.dg/pr94269.c: New test.
2057
2058 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2059
2060 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2061 * lib/target-supports.exp (check_effective_target_vect_unpack):
2062 Add amdgcn.
2063
2064 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2065
2066 PR target/94292
2067 * gcc.dg/pr94292.c: New test.
2068
2069 2020-03-25 Martin Sebor <msebor@redhat.com>
2070
2071 PR middle-end/94004
2072 * gcc.dg/Walloca-larger-than-3.c: New test.
2073 * gcc.dg/Walloca-larger-than-3.h: New test header.
2074 * gcc.dg/Wvla-larger-than-4.c: New test.
2075
2076 2020-03-25 Patrick Palka <ppalka@redhat.com>
2077
2078 PR c++/94265
2079 * g++.dg/warn/Wduplicated-cond1.C: New test.
2080
2081 2020-03-25 Martin Sebor <msebor@redhat.com>
2082
2083 PR tree-optimization/94131
2084 * gcc.dg/pr94131.c: New test.
2085
2086 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2087
2088 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2089 embedded targets.
2090
2091 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR debug/94296
2094 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2095 -fcompare-debug compatible with certain other options.
2096
2097 PR target/94308
2098 * gcc.target/i386/pr94308.c: New test.
2099
2100 2020-03-25 Martin Liska <mliska@suse.cz>
2101
2102 PR target/93274
2103 PR ipa/94271
2104 * gcc.target/i386/pr81213-2.c: New test.
2105 * gcc.target/i386/pr81213.c: Add additional source.
2106 * gcc.dg/lto/pr94271_0.c: New test.
2107 * gcc.dg/lto/pr94271_1.c: New test.
2108
2109 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2110
2111 PR debug/94280
2112 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2113 -fcompare-debug.
2114 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2115 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2116
2117 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2118
2119 PR fortran/93484
2120 * gfortran.dg/pr93484_1.f90: New test.
2121 * gfortran.dg/pr93484_2.f90: New test.
2122
2123 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2124
2125 PR middle-end/94303
2126 * g++.dg/torture/pr94303.C: New test.
2127
2128 PR c++/94223
2129 * g++.dg/opt/pr94223.C: New test.
2130
2131 PR tree-optimization/94300
2132 * gcc.target/i386/avx512f-pr94300.c: New test.
2133
2134 PR debug/94283
2135 * gcc.dg/pr94283.c: New test.
2136
2137 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2138
2139 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2140 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2141 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2142
2143 2020-03-24 Marek Polacek <polacek@redhat.com>
2144
2145 PR c++/94190 - wrong no post-decrement operator error in template.
2146 * g++.dg/conversion/op7.C: New test.
2147
2148 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2149
2150 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2151 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2152 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2153 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2154 * gcc.target/arm/vfp-stmiad.c: Likewise.
2155 * gcc.target/arm/vnmul-1.c: Likewise.
2156 * gcc.target/arm/vnmul-3.c: Likewise.
2157 * gcc.target/arm/vnmul-4.c: Likewise.
2158
2159 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2160
2161 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2162 * gcc.target/arm/cmp-3.c: ...here (new file)
2163
2164 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2165
2166 * lib/target-supports.exp
2167 (check_effective_target_arm_fp_dp_ok_nocache): New.
2168 (check_effective_target_arm_fp_dp_ok): New.
2169 (add_options_for_arm_fp_dp): New.
2170
2171 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2172
2173 PR target/94286
2174 * gcc.dg/pr94286.c: New test.
2175
2176 PR debug/94285
2177 * gfortran.dg/pr94285.f90: New test.
2178
2179 PR debug/94283
2180 * gcc.target/i386/pr94283.c: New test.
2181
2182 PR debug/94277
2183 * gcc.dg/pr94277.c: New test.
2184
2185 2020-03-23 Jeff Law <law@redhat.com>
2186
2187 PR target/94144
2188 PR target/94238
2189 * gcc.c-torture/compile/pr94144.c: New test.
2190 * gcc.c-torture/compile/pr94238.c: New test.
2191
2192 2020-03-23 Patrick Palka <ppalka@redhat.com>
2193
2194 PR c++/93805
2195 * g++.dg/warn/Wnoexcept2.C: New test.
2196
2197 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2198
2199 PR c++/91993
2200 * g++.dg/warn/Wconversion-pr91993.C: New test.
2201 * g++.dg/ubsan/pr91993.C: New test.
2202 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2203 to dg-options.
2204 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2205 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2206
2207 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2208 Andre Vieira <andre.simoesdiasvieira@arm.com>
2209 Mihail Ionescu <mihail.ionescu@arm.com>
2210
2211 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2212 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2217
2218 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2219
2220 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2221 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2236 * lib/target-supports.exp:
2237 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2238 support MVE floating point in Big Endian mode.
2239 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2240 support MVE integer in Big Endian mode.
2241
2242 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2243 Andre Vieira <andre.simoesdiasvieira@arm.com>
2244 Mihail Ionescu <mihail.ionescu@arm.com>
2245
2246 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2247 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2266
2267 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2268
2269 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2270 * jit.dg/test-long-string-literal.c: New testcase.
2271
2272 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2273
2274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4637 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4638 * lib/target-supports.exp: Add --save-temps to mve options.
4639
4640 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4641
4642 PR fortran/93365
4643 PR fortran/93600
4644 * gfortran.dg/pr93365.f90: New test.
4645 * gfortran.dg/pr93600_1.f90: New test.
4646 * gfortran.dg/pr93600_2.f90: New test.
4647
4648 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4649
4650 * lib/target-supports.exp (check_effective_target_offload_gcn):
4651 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4652
4653 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4654
4655 PR d/93038
4656 * gdc.dg/pr93038b.d: New test.
4657
4658 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4659
4660 * g++.dg/abi/lambda-vis.C: Amend assembler match
4661 strings for targets using a USER_LABEL_PREFIX.
4662
4663 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4664
4665 PR d/93038
4666 * gdc.dg/fileimports/pr93038.txt: New test.
4667 * gdc.dg/pr93038.d: New test.
4668
4669 2020-03-21 Patrick Palka <ppalka@redhat.com>
4670
4671 PR c++/94066
4672 * g++.dg/cpp1y/constexpr-union2.C: New test.
4673 * g++.dg/cpp1y/constexpr-union3.C: New test.
4674 * g++.dg/cpp1y/constexpr-union4.C: New test.
4675 * g++.dg/cpp1y/constexpr-union5.C: New test.
4676 * g++.dg/cpp1y/pr94066.C: New test.
4677 * g++.dg/cpp1y/pr94066-2.C: New test.
4678 * g++.dg/cpp1y/pr94066-3.C: New test.
4679 * g++.dg/cpp2a/constexpr-union1.C: New test.
4680
4681 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4682
4683 PR target/94052
4684 * gcc.target/aarch64/pr94052.C: New test.
4685
4686 2020-03-20 Martin Jambor <mjambor@suse.cz>
4687
4688 PR tree-optimization/93435
4689 * gcc.dg/tree-ssa/pr93435.c: New test.
4690
4691 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4692
4693 PR ipa/93347
4694 * g++.dg/torture/pr93347.C: New test.
4695
4696 2020-03-20 Patrick Palka <ppalka@redhat.com>
4697
4698 PR c++/69694
4699 * g++.dg/cpp0x/decltype74.C: New test.
4700 * g++.dg/cpp0x/decltype75.C: New test.
4701
4702 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4703 Andre Vieira <andre.simoesdiasvieira@arm.com>
4704 Mihail Ionescu <mihail.ionescu@arm.com>
4705
4706 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4707 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4746
4747 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4748
4749 PR middle-end/94072
4750 * gcc.target/aarch64/pr94072.c: New test.
4751
4752 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4753 Andre Vieira <andre.simoesdiasvieira@arm.com>
4754 Mihail Ionescu <mihail.ionescu@arm.com>
4755
4756 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4757 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4772
4773 2020-03-20 Patrick Palka <ppalka@redhat.com>
4774
4775 * g++.dg/concepts/diagnostic6.C: New test.
4776
4777 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4778
4779 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4780 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5154
5155 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5156 Andre Vieira <andre.simoesdiasvieira@arm.com>
5157 Mihail Ionescu <mihail.ionescu@arm.com>
5158
5159 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5160 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5170 Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5172 Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5177 Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5179 Likewise.
5180 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5181 Likewise.
5182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5184
5185 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5186 Andre Vieira <andre.simoesdiasvieira@arm.com>
5187 Mihail Ionescu <mihail.ionescu@arm.com>
5188
5189 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5190 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5237
5238 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5239
5240 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5241 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5258
5259 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5260 Andre Vieira <andre.simoesdiasvieira@arm.com>
5261 Mihail Ionescu <mihail.ionescu@arm.com>
5262
5263 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5264 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5271
5272 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5273
5274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5275 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5291
5292 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5293
5294 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5295
5296 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5297
5298 PR tree-optimization/94224
5299 * g++.dg/tree-ssa/pr94224.C: New test.
5300
5301 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5302
5303 PR ipa/94202
5304 * g++.dg/torture/pr94202.C: New test.
5305
5306 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5307
5308 PR gcov-profile/94029
5309 * gcc.misc-tests/gcov-pr94029.c: New test.
5310
5311 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5312
5313 PR ipa/92372
5314 * gcc.c-torture/pr92372.c: New test.
5315 * gcc.dg/attr-flatten-1.c: New test.
5316
5317 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5318
5319 PR tree-optimization/94211
5320 * gcc.dg/pr94211.c: New test.
5321
5322 2020-03-19 Richard Biener <rguenther@suse.de>
5323
5324 PR middle-end/94216
5325 * g++.dg/torture/pr94216.C: New testcase.
5326
5327 2020-03-18 Martin Sebor <msebor@redhat.com>
5328
5329 PR ipa/92799
5330 * gcc.dg/attr-weakref-5.c: New test.
5331
5332 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5333 Mihail Ionescu <mihail.ionescu@arm.com>
5334 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5335
5336 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5345 Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5347 Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5349 Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5351 Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5355 Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5357 Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5367 Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5369 Likewise.
5370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5371 Likewise.
5372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5373 Likewise.
5374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5375 Likewise.
5376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5377 Likewise.
5378
5379 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5380 Mihail Ionescu <mihail.ionescu@arm.com>
5381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5382
5383 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5384 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5408 Likewise.
5409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5410 Likewise.
5411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5412 Likewise.
5413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5414 Likewise.
5415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5416 Likewise.
5417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5418 Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5420 Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5422 Likewise.
5423 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5431
5432 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5433 Mihail Ionescu <mihail.ionescu@arm.com>
5434 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5435
5436 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5437 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5476
5477 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5478 Mihail Ionescu <mihail.ionescu@arm.com>
5479 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5480
5481 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5482 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5521
5522 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5523 Mihail Ionescu <mihail.ionescu@arm.com>
5524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5525
5526 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5527 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5540
5541 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5542 Mihail Ionescu <mihail.ionescu@arm.com>
5543 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5544
5545 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5546 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5559
5560 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5561 Mihail Ionescu <mihail.ionescu@arm.com>
5562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5563
5564 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5565 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5578
5579 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5580 Mihail Ionescu <mihail.ionescu@arm.com>
5581 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5582
5583 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5584 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5597
5598 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5599 Mihail Ionescu <mihail.ionescu@arm.com>
5600 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5601
5602 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5603 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5664
5665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5666 Mihail Ionescu <mihail.ionescu@arm.com>
5667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5668
5669 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5746
5747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5748 Mihail Ionescu <mihail.ionescu@arm.com>
5749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5750
5751 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5752 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6060
6061 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6062 Mihail Ionescu <mihail.ionescu@arm.com>
6063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6064
6065 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6066 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6096
6097 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6098 Mihail Ionescu <mihail.ionescu@arm.com>
6099 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6100
6101 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6102 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6304
6305 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6306 Mihail Ionescu <mihail.ionescu@arm.com>
6307 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6308
6309 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6310 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6566
6567 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6568
6569 PR analyzer/94047
6570 * gcc.dg/analyzer/pr94047.c: New test.
6571
6572 2020-03-18 Richard Biener <rguenther@suse.de>
6573
6574 PR middle-end/94206
6575 * gcc.dg/torture/pr94206.c: New testcase.
6576
6577 2020-03-18 Duan bo <duanbo3@huawei.com>
6578
6579 PR target/94201
6580 * gcc.target/aarch64/pr94201.c:New test.
6581
6582 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6583
6584 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6585 check-function-bodies patterns for p15 to be saved.
6586 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6587 predicates to be saved.
6588 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6589 p12-p15 to be saved and restored.
6590 (test_2): Remove p12-p15 from the clobber list.
6591 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6592 p12-p15 to be saved and restored.
6593 (test_2): Remove p12-p15 from the clobber list.
6594 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6595 p12-p15 to be saved and restored.
6596 (test_2): Remove p12-p15 from the clobber list.
6597 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6598 p12-p15 to be saved and restored.
6599 (test_2): Remove p12-p15 from the clobber list.
6600 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6601 to be saved and restored.
6602 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6603 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6604 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6605 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6606 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6607 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6608 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6609 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6610 (test_2): Remove p12-p15 from the clobber list.
6611 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6612 p12-p15 to be saved and restored.
6613 (test_2): Remove p12-p15 from the clobber list.
6614 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6615 p12-p15 to be saved and restored.
6616 (test_2): Remove p12-p15 from the clobber list.
6617 (test_4): Expect only 16 bytes of stack to be allocated for the
6618 predicate save slot.
6619 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6620 p12-p15 to be saved and restored.
6621 (test_2): Remove p12-p15 from the clobber list.
6622 (test_4): Expect only 16 bytes of stack to be allocated for the
6623 predicate save slot.
6624 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6625 p12-p15 to be saved and restored.
6626 (test_2): Remove p12-p15 from the clobber list.
6627 (test_4): Expect only 16 bytes of stack to be allocated for the
6628 predicate save slot.
6629 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6630 p12-p15 to be saved and restored.
6631 (test_2): Remove p12-p15 from the clobber list.
6632 (test_4): Expect only 32 bytes of stack to be allocated for the
6633 predicate save slot.
6634 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6635 than p4 to create a vector-sized save slot.
6636 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6637 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6638 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6639
6640 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6641
6642 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6643 not defined; update comments.
6644 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6645
6646 2020-03-18 Richard Biener <rguenther@suse.de>
6647
6648 PR middle-end/94188
6649 * gcc.dg/pr94188.c: New testcase.
6650
6651 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6652
6653 PR c++/91759
6654 * g++.dg/cpp1z/class-deduction72.C: New test.
6655
6656 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6657
6658 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6659
6660 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6661
6662 PR c/94172
6663 * gcc.dg/pr94172-1.c: New test.
6664 * gcc.dg/pr94172-2.c: New test.
6665
6666 PR c++/90995
6667 * g++.dg/cpp0x/enum40.C: New test.
6668
6669 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6670
6671 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6672 -fno-fat-lto-objects. Use tabs rather than spaces in the
6673 check-function-bodies code.
6674
6675 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6676
6677 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6678 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6679
6680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6681 Mihail Ionescu <mihail.ionescu@arm.com>
6682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6683
6684 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6685 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6718
6719 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6720 Mihail Ionescu <mihail.ionescu@arm.com>
6721 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6722
6723 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6724 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6868
6869 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6870 Mihail Ionescu <mihail.ionescu@arm.com>
6871 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6872
6873 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6874 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7233
7234 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7235 Mihail Ionescu <mihail.ionescu@arm.com>
7236 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7237
7238 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7239 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7252
7253 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7254 Mihail Ionescu <mihail.ionescu@arm.com>
7255 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7256
7257 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7258 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7275
7276 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7277 Mihail Ionescu <mihail.ionescu@arm.com>
7278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7279
7280 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7281 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7290
7291 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7292 Mihail Ionescu <mihail.ionescu@arm.com>
7293 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7294
7295 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7296 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7300
7301 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7302 Mihail Ionescu <mihail.ionescu@arm.com>
7303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7304
7305 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7306 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7375
7376 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7377
7378 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7379
7380 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7381
7382 PR tree-optimization/94015
7383 * gcc.dg/pr94015.c: New test.
7384
7385 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7386 Mihail Ionescu <mihail.ionescu@arm.com>
7387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7388
7389 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7390 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7403
7404 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7405 Mihail Ionescu <mihail.ionescu@arm.com>
7406 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7407
7408 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7409 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7435
7436 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7437 Mihail Ionescu <mihail.ionescu@arm.com>
7438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7439
7440 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7441 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7448
7449 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7450
7451 PR target/94185
7452 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7453 to avoid FAIL with -m32 -std=c++98.
7454
7455 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7456
7457 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7458 superfluous dg-error.
7459 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7460
7461 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7462
7463 PR middle-end/94189
7464 * gcc.dg/pr94189.c: New test.
7465
7466 2020-03-17 Martin Liska <mliska@suse.cz>
7467
7468 PR lto/94157
7469 * gcc.dg/lto/pr94157_0.c: Add gas effective
7470 target filter.
7471
7472 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7473
7474 PR d/92309
7475 * gdc.dg/pr92309.d: New test.
7476
7477 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7478
7479 PR d/92216
7480 * gdc.dg/imports/pr92216.d: New.
7481 * gdc.dg/pr92216.d: New test.
7482
7483 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7484
7485 PR c/94179
7486 * gcc.c-torture/compile/pr94179.c: New test.
7487
7488 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7489
7490 PR target/94185
7491 * g++.target/i386/pr94185.C: New test.
7492
7493 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7494
7495 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7496 name to .-1 dg-error tests.
7497 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7498
7499 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7500
7501 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7502 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7503
7504 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7505
7506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7511
7512
7513 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7514 Mihail Ionescu <mihail.ionescu@arm.com>
7515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7516
7517 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7518 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7526 * gcc.target/arm/mve/mve.exp: New file.
7527 * lib/target-supports.exp
7528 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7529 armv8.1-m.main+mve.fp and returning corresponding options.
7530 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7531 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7532 MVE with floating point on the current target.
7533 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7534 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7535 compiler options for MVE with floating point.
7536 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7537 return hard float-abi on success.
7538
7539 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7540
7541 PR target/89229
7542 * gcc.target/i386/pr89229-7a.c: New test.
7543 * gcc.target/i386/pr89229-7b.c: Likewise.
7544 * gcc.target/i386/pr89229-7c.c: Likewise.
7545
7546 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7547
7548 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7549 * gdc.dg/asm5.d: New test.
7550
7551 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7552
7553 PR debug/94167
7554 * gcc.dg/pr94167.c: New test.
7555
7556 PR tree-optimization/94166
7557 * gcc.dg/pr94166.c: New test.
7558
7559 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7560
7561 PR tree-optimization/94125
7562 * gcc.dg/tree-ssa/pr94125.c: New test.
7563
7564 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7565
7566 PR target/89229
7567 * gcc.target/i386/pr89229-6a.c: New test.
7568 * gcc.target/i386/pr89229-6b.c: Likewise.
7569 * gcc.target/i386/pr89229-6c.c: Likewise.
7570
7571 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7572
7573 * gcc.misc-tests/help.exp: Adapt to new output for
7574 -Walloc-size-larger-than= option.
7575
7576 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7577
7578 PR target/89229
7579 * gcc.target/i386/pr89229-5a.c: New test.
7580 * gcc.target/i386/pr89229-5b.c: Likewise.
7581 * gcc.target/i386/pr89229-5c.c: Likewise.
7582
7583 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7584
7585 PR target/94176
7586 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7587
7588 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7589
7590 PR analyzer/94099
7591 PR analyzer/94105
7592 * gcc.dg/analyzer/pr94099.c: New test.
7593 * gcc.dg/analyzer/pr94105.c: New test.
7594
7595 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7596
7597 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7598 typo.
7599
7600 2020-03-13 Martin Sebor <msebor@redhat.com>
7601
7602 PR c/94040
7603 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7604 for warning name rather than the exact text.
7605 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7606 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7607 * gcc.dg/pr62090.c: Prune expected warning.
7608 * gcc.dg/pr89314.c: Look for warning name rather than text.
7609 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7610
7611 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7612
7613 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7614 (dg-error): Quote 'ms_abi' attribute.
7615 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7616 Require maybe_x32 effective target.
7617 (dg-options): Add -mx32.
7618 (dg-error): Quote 'ms_abi' attribute.
7619 * gcc.target/i386/pr90096.c (dg-error): Update relative
7620 location of target x32 error.
7621
7622 2020-03-13 Patrick Palka <ppalka@redhat.com>
7623
7624 PR c++/67960
7625 * g++.dg/diagnostic/pr67960.C: New test.
7626 * g++.dg/diagnostic/pr67960-2.C: New test.
7627
7628 2020-03-13 Martin Liska <mliska@suse.cz>
7629
7630 PR lto/94157
7631 * gcc.dg/lto/pr94157_0.c: New test.
7632
7633 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7634
7635 PR testsuite/93935
7636 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7637 messages only on vect_hw_misalign targets.
7638
7639 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7640
7641 PR target/89229
7642 * gcc.target/i386/pr89229-4a.c: New test.
7643 * gcc.target/i386/pr89229-4b.c: Likewise.
7644 * gcc.target/i386/pr89229-4c.c: Likewise.
7645
7646 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7647
7648 * gcc.c-torture/compile/20200313-1.c: New test.
7649
7650 2020-03-12 Jeff Law <law@redhat.com>
7651
7652 PR rtl-optimization/90275
7653 * gcc.c-torture/compile/pr90275.c: New test.
7654
7655 2020-03-12 Richard Biener <rguenther@suse.de>
7656
7657 PR tree-optimization/94103
7658 * gcc.target/i386/pr94103.c: New testcase.
7659
7660 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7661
7662 PR middle-end/94120
7663 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7664 Extend test case to result variables.
7665 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7666 restriction of OpenACC.
7667 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7668 restriction is violated.
7669 * gfortran.dg/goacc/pr94120-1.f90: New.
7670 * gfortran.dg/goacc/pr94120-2.f90: New.
7671 * gfortran.dg/goacc/pr94120-3.f90: New.
7672
7673 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7674
7675 PR tree-optimization/94130
7676 * gcc.c-torture/execute/pr94130.c: New test.
7677
7678 PR c++/93907
7679 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7680 __int128 if __SIZEOF_INT128__ isn't defined.
7681
7682 2020-03-06 Marek Polacek <polacek@redhat.com>
7683
7684 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7685 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7686 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7687 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7688 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7689 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7690 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7691
7692 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7693
7694 PR target/94134
7695 * gcc.c-torture/execute/pr94134.c: New test.
7696
7697 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7698
7699 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7700
7701 2020-03-11 Richard Biener <rguenther@suse.de>
7702
7703 * gcc.dg/torture/20200311-1.c: New testcase.
7704
7705 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7706
7707 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7708 counted as fluff.
7709
7710 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7711
7712 * gnat.dg/subpools1.adb: New test.
7713
7714 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7715
7716 PR target/94121
7717 * gcc.dg/pr94121.c: New test.
7718
7719 PR middle-end/94111
7720 * gcc.dg/dfp/pr94111.c: New test.
7721
7722 PR tree-optimization/94114
7723 * gcc.dg/pr94114.c: New test.
7724
7725 2020-03-10 Marek Polacek <polacek@redhat.com>
7726
7727 PR c++/94124 - wrong conversion error with non-viable overload.
7728 * g++.dg/cpp0x/initlist-overload1.C: New test.
7729
7730 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7731
7732 PR target/93709
7733 * gcc.target/powerpc/p9-minmax-3.c: New test.
7734
7735 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7736
7737 PR target/90763
7738 * gcc.target/powerpc/pr90763.c: New.
7739
7740 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7741
7742 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7743
7744 2020-03-10 Jeff Law <law@redhat.com>
7745
7746 Revert:
7747 2020-02-29 Jeff Law <law@redhat.com>
7748
7749 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7750
7751 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7752
7753 PR target/94088
7754 * gcc.target/i386/pr94088.c: New test.
7755
7756 2020-03-09 Marek Polacek <polacek@redhat.com>
7757
7758 PR c++/92031 - bogus taking address of rvalue error.
7759 PR c++/91465 - ICE with template codes in check_narrowing.
7760 PR c++/93870 - wrong error when converting template non-type arg.
7761 PR c++/94068 - ICE with template codes in check_narrowing.
7762 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7763 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7764 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7765 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7766 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7767 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7768
7769 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7770
7771 PR c++/94067
7772 * g++.dg/warn/Wconversion-pr94067.C: New test.
7773
7774 2020-03-09 Marek Polacek <polacek@redhat.com>
7775
7776 PR c++/94050 - ABI issue with alignas on armv7hl.
7777 * g++.dg/abi/align3.C: New test.
7778
7779 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7780
7781 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7782
7783 2020-03-09 Martin Liska <mliska@suse.cz>
7784
7785 PR target/93800
7786 * gcc.target/powerpc/pr93800.c: New test.
7787
7788 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7789
7790 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7791
7792 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7793
7794 PR testsuite/94019
7795 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7796 without misaligned vector access support.
7797
7798 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7799
7800 PR testsuite/94023
7801 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7802 vect_hw_misalign targets.
7803
7804 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7805
7806 PR fortran/93581
7807 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7808
7809 2020-03-08 Patrick Palka <ppalka@redhat.com>
7810
7811 PR c++/93729
7812 * g++.dg/concepts/pr93729.C: New test.
7813
7814 * g++.dg/concepts/diagnostic4.C: New test.
7815
7816 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7817
7818 PR target/89229
7819 PR target/89346
7820 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7821 of "pr89229-5a.c".
7822
7823 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7824
7825 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7826 reflect fix to region_model::get_representative_path_var, adding
7827 the missing "*" from the cast.
7828
7829 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7830
7831 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7832 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7833 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7834 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7835
7836 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7837
7838 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7839
7840 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7841
7842 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7843
7844 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7845
7846 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7847
7848 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7849
7850 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7851
7852 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7853
7854 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7855 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7856 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7857 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7858
7859 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7860
7861 PR tree-optimization/90883
7862 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7863 Add aarch64-*-* mips*-*-* to XFAIL.
7864
7865 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7866
7867 PR target/89229
7868 PR target/89346
7869 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7870 * gcc.target/i386/pr89229-2a.c: New test.
7871 * gcc.target/i386/pr89229-2b.c: Likewise.
7872 * gcc.target/i386/pr89229-2c.c: Likewise.
7873 * gcc.target/i386/pr89229-3a.c: Likewise.
7874 * gcc.target/i386/pr89229-3b.c: Likewise.
7875 * gcc.target/i386/pr89229-3c.c: Likewise.
7876 * gcc.target/i386/pr89346.c: Likewise.
7877
7878 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7879
7880 * g++.dg/pr80481.C: Disable epilogue vectorization.
7881
7882 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7883
7884 PR c/93577
7885 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7886 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7887 tests.
7888 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7889
7890 2020-03-05 Jeff Law <law@redhat.com>
7891
7892 PR tree-optimization/91890
7893 * gcc.dg/pragma-diag-8.c: New test.
7894
7895 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7896
7897 PR target/94046
7898 * g++.target/i386/pr94046-1.C: New test.
7899 * g++.target/i386/pr94046-2.C: New test.
7900
7901 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7902
7903 * g++.dg/asan/asan_test.C (dg-options): Add
7904 -Wno-alloc-size-larger-than.
7905
7906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7907
7908 PR target/90311
7909 * gcc.c-torture/execute/pr90311.c: New test.
7910
7911 2020-03-05 Jeff Law <law@redhat.com>
7912
7913 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7914
7915 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7916
7917 PR fortran/93792
7918 * gfortran.dg/pr93792.f90: New test.
7919
7920 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7921
7922 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7923 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7924 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7925
7926 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7927
7928 PR middle-end/93399
7929 * gcc.dg/pr93399.c: New test.
7930
7931 PR tree-optimization/93582
7932 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7933
7934 2020-03-04 Martin Sebor <msebor@redhat.com>
7935
7936 PR c++/90938
7937 * g++.dg/init/array55.C: New test.
7938 * g++.dg/init/array56.C: New test.
7939 * g++.dg/cpp2a/nontype-class33.C: New test.
7940
7941 2020-03-04 Martin Sebor <msebor@redhat.com>
7942
7943 PR tree-optimization/93986
7944 * gcc.dg/pr93986.c: New test.
7945
7946 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7947
7948 PR analyzer/94028
7949 * g++.dg/analyzer/pr94028.C: New test.
7950
7951 2020-03-04 Martin Sebor <msebor@redhat.com>
7952
7953 PR middle-end/81401
7954 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7955
7956 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7957
7958 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7959
7960 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7961
7962 * gcc.target/powerpc/pr93122.c: Add dg-require.
7963
7964 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7965
7966 PR analyzer/93993
7967 * gcc.dg/analyzer/expect-1.c: New test.
7968 * gcc.dg/analyzer/malloc-4.c: New test.
7969 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7970 Move location of leak warning and update message.
7971
7972 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7973
7974 PR analyzer/93993
7975 * gfortran.dg/analyzer/pr93993.f90: New test.
7976
7977 2020-03-04 Martin Liska <mliska@suse.cz>
7978
7979 * gcc.target/i386/pr91623.c: Add -fcommon in order
7980 to re-trigger the needed code for the test-case which
7981 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7982
7983 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7984
7985 PR debug/93888
7986 * g++.dg/guality/pr93888.C: New test.
7987
7988 2020-02-04 Richard Biener <rguenther@suse.de>
7989
7990 PR tree-optimization/93964
7991 * gcc.dg/graphite/pr93964.c: New testcase.
7992
7993 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7994
7995 PR tree-optimization/94001
7996 * gcc.dg/pr94001.c: New test.
7997
7998 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7999
8000 PR target/93995
8001 * gcc.dg/pr93995.c: New.
8002
8003 2020-03-03 Marek Polacek <polacek@redhat.com>
8004
8005 PR c++/90505 - mismatch in template argument deduction.
8006 * g++.dg/template/deduce4.C: New test.
8007 * g++.dg/template/deduce5.C: New test.
8008 * g++.dg/template/deduce6.C: New test.
8009 * g++.dg/template/deduce7.C: New test.
8010
8011 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8012
8013 PR c++/93998
8014 * g++.dg/ext/pr93998.C: New test.
8015
8016 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8017
8018 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8019
8020 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8021
8022 PR tree-optimization/93582
8023 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8024 * gcc.dg/pr93582.c: New test.
8025 * gcc.c-torture/execute/pr93582.c: New test.
8026
8027 2020-03-03 Richard Biener <rguenther@suse.de>
8028
8029 PR tree-optimization/93946
8030 * gcc.dg/torture/pr93946-1.c: New testcase.
8031 * gcc.dg/torture/pr93946-2.c: Likewise.
8032
8033 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8034
8035 PR rtl-optimization/94002
8036 * gcc.dg/pr94002.c: New test.
8037
8038 PR tree-optimization/93927
8039 * gcc.c-torture/compile/pr93927-1.c: New test.
8040 * gcc.c-torture/compile/pr93927-2.c: New test.
8041
8042 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8043
8044 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8045
8046 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8047
8048 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8049
8050 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8051
8052 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8053 -fanalyzer-show-duplicate-count.
8054
8055 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8056
8057 PR analyzer/93959
8058 * g++.dg/analyzer/cstdlib-2.C: New test.
8059 * g++.dg/analyzer/cstdlib.C: New test.
8060
8061 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8062 Jun Ma <JunMa@linux.alibaba.com>
8063
8064 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8065 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8066 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8067
8068 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8069
8070 PR target/93997
8071 * gcc.target/i386/pr93997.c: New test.
8072
8073 2020-03-02 Martin Sebor <msebor@redhat.com>
8074
8075 PR tree-optimization/92982
8076 * gcc.dg/strlenopt-94.c: New test.
8077
8078 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8079
8080 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8081 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8082
8083 2020-03-02 Jeff Law <law@redhat.com>
8084
8085 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8086
8087 2020-03-02 Martin Liska <mliska@suse.cz>
8088
8089 * gcc.dg/vect/bb-slp-19.c: The comment
8090 does not align with fact that we started
8091 to SLP the testcase.
8092
8093 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8094
8095 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8096 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8097 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8098 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8099 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8100
8101 2020-03-01 Martin Sebor <msebor@redhat.com>
8102
8103 PR c++/92721
8104 g++.dg/ext/attr-access.C: New test.
8105
8106 2020-03-01 Martin Sebor <msebor@redhat.com>
8107
8108 PR middle-end/93926
8109 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8110
8111 2020-03-01 Martin Sebor <msebor@redhat.com>
8112
8113 PR c/93812
8114 * gcc.dg/format/proto.c: New test.
8115
8116 2020-03-01 Martin Sebor <msebor@redhat.com>
8117
8118 PR middle-end/93829
8119 * gcc.dg/Wstringop-overflow-32.c: New test.
8120
8121 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8122
8123 PR testsuite/91797
8124 * gcc.target/powerpc/pr68805.c: Update expected output.
8125
8126 PR testsuite/91799
8127 * gcc.target/powerpc/pr88233.c: Update expected output and
8128 add target selector.
8129
8130 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8131
8132 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8133
8134 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8135
8136 PR fortran/92976
8137 * gfortran.dg/select_type_48.f90 : New test.
8138
8139 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8140
8141 PR fortran/92959
8142 * gfortran.dg/associated_8.f90 : New test.
8143
8144 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8145
8146 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8147 awaitable.
8148 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8149
8150 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8151
8152 PR ada/91100
8153 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8154
8155 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8156 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8157 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8158 * gcc.dg/torture/20190327-1.c: Likewise.
8159 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8160 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8161 * gcc.dg/torture/pr90020.c: Likewise.
8162 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8163
8164 PR ipa/92548
8165 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8166 hppa*-*-hpux*.
8167 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8168 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8169
8170 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8171 * gfortran.dg/pr90988_4.f: Likewise.
8172 * gfortran.dg/pr91372.f90: Likewise.
8173
8174 2020-02-29 Jeff Law <law@redhat.com>
8175
8176 * gcc.target/or1k/return-2.c: Update expected output.
8177
8178 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8179
8180 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8181
8182 * g++.dg/coroutines/torture/func-params-08.C: Update
8183 to suspend for each co_await operation.
8184
8185 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8186
8187 PR fortran/92785
8188 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8189
8190 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8191
8192 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8193 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8194 immediate function in unevaluated contexts into dg-bogus.
8195 * g++.dg/cpp2a/consteval16.C: New test.
8196
8197 PR middle-end/92152
8198 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8199 of hardcoding unsigned long.
8200 (uint64_t): Use unsigned long long instead of unsigned long.
8201
8202 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8203
8204 PR target/93932
8205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8206 instruction counts.
8207
8208 2020-02-27 Martin Jambor <mjambor@suse.cz>
8209 Feng Xue <fxue@os.amperecomputing.com>
8210
8211 PR ipa/93707
8212 * gcc.dg/ipa/pr93707.c: New test.
8213
8214 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8215
8216 PR middle-end/92152
8217 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8218 * g++.dg/torture/pr92152.C: New testcase.
8219 * gcc.dg/torture/pr92152.c: New testcase.
8220 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8221 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8222 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8223
8224 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8225
8226 * gcc.target/arm/bf16_dup.c: New test.
8227 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8228
8229 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8230
8231 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8232 (check_effective_target_has_arch_pwr6): New.
8233 (check_effective_target_has_arch_pwr7): New.
8234 (check_effective_target_has_arch_pwr8): New.
8235 (check_effective_target_has_arch_pwr9): New.
8236 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8237
8238
8239 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8240
8241 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8242 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8243
8244 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8245
8246 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8247
8248 2020-02-27 Richard Biener <rguenther@suse.de>
8249
8250 PR tree-optimization/93508
8251 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8252
8253 2020-02-27 Richard Biener <rguenther@suse.de>
8254
8255 PR tree-optimization/93953
8256 * gcc.dg/pr93953.c: New testcase.
8257
8258 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8259
8260 PR c/93949
8261 * gcc.c-torture/compile/pr93949.c: New test.
8262
8263 PR tree-optimization/93582
8264 PR tree-optimization/93945
8265 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8266 * gcc.c-torture/execute/pr93945.c: New test.
8267
8268 2020-02-26 Marek Polacek <polacek@redhat.com>
8269
8270 PR c++/93789 - ICE with invalid array bounds.
8271 * g++.dg/ext/vla22.C: New test.
8272
8273 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8274
8275 PR analyzer/93950
8276 * g++.dg/analyzer/pr93950.C: New test.
8277
8278 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8279
8280 PR analyzer/93947
8281 * gcc.dg/analyzer/torture/pr93947.c: New test.
8282
8283 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8284
8285 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8286 * g++.dg/coroutines/torture/func-params-07.C: New test.
8287 * g++.dg/coroutines/torture/func-params-08.C: New test.
8288
8289 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8290
8291 PR target/93913
8292 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8293 stxv and stxvx instructions as well.
8294 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8295 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8296 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8297
8298 2020-02-26 Patrick Palka <ppalka@redhat.com>
8299
8300 * g++.dg/concepts/diagnostic2.C: New test.
8301 * g++.dg/concepts/diagnostic3.C: New test.
8302
8303 2020-02-26 Marek Polacek <polacek@redhat.com>
8304
8305 PR c++/93676 - value-init crash in template.
8306 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8307
8308 2020-02-26 Marek Polacek <polacek@redhat.com>
8309
8310 PR c++/93862 - ICE with static_cast when converting from int[].
8311 * g++.dg/cpp0x/rv-cast7.C: New test.
8312
8313 2020-02-26 Marek Polacek <polacek@redhat.com>
8314
8315 DR 1423, Convertibility of nullptr to bool.
8316 * g++.dg/DRs/dr1423.C: New test.
8317
8318 2020-02-26 Marek Polacek <polacek@redhat.com>
8319
8320 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8321 * g++.dg/cpp2a/constexpr-init16.C: New test.
8322 * g++.dg/cpp2a/constexpr-init17.C: New test.
8323
8324 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8325
8326 PR middle-end/93843
8327 * gcc.dg/vect/pr93843-1.c: New test.
8328 * gcc.dg/vect/pr93843-2.c: Likewise.
8329
8330 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8331
8332 PR tree-optimization/93820
8333 * gcc.dg/pr93820-2.c: New test.
8334
8335 PR tree-optimization/93820
8336 * gcc.dg/pr93820.c: New test.
8337
8338 PR c++/93905
8339 * g++.dg/cpp0x/pr93905.C: New test.
8340
8341 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8342
8343 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8344 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8345
8346 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8347
8348 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8349 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8350
8351 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8352
8353 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8354 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8355 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8356
8357 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8358
8359 PR rtl-optimization/93908
8360 * gcc.c-torture/execute/pr93908.c: New test.
8361
8362 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8363
8364 * gnat.dg/lto24.adb: New test.
8365 * gnat.dg/lto24_pkg1.ads: New helper.
8366 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8367
8368 2020-02-25 Richard Biener <rguenther@suse.de>
8369
8370 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8371
8372 2020-02-25 Richard Biener <rguenther@suse.de>
8373
8374 PR tree-optimization/93868
8375 * gcc.dg/torture/pr93868.c: New testcase.
8376
8377 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8378
8379 PR middle-end/93874
8380 * gcc.dg/pr93874.c: New test.
8381
8382 PR ipa/93763
8383 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8384 warnings and still ICEs before the ipa-cp.c fix.
8385 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8386
8387 PR translation/93864
8388 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8389 * obj-c++.dg/encode-4.mm: Likewise.
8390 * gfortran.dg/data_array_5.f90: Likewise.
8391 * gcc.dg/decl-1.c: Likewise.
8392
8393 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8394
8395 PR analyzer/93032
8396 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8397 * gcc.dg/analyzer/taint-1.c: Likewise.
8398
8399 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8400
8401 PR analyzer/93899
8402 * g++.dg/analyzer/pr93899.C: New test.
8403
8404 2020-02-24 Martin Sebor <msebor@redhat.com>
8405
8406 PR c++/93804
8407 * g++.dg/warn/Wredundant-tags-4.C: New test.
8408 * g++.dg/warn/Wredundant-tags-5.C: New test.
8409 * g++.dg/warn/Wredundant-tags-5.h: New test.
8410
8411 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8412
8413 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8414 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8415 analyzer-verbosity-2.c
8416 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8417 * gcc.dg/analyzer/edges-1.c: New test.
8418 * gcc.dg/analyzer/edges-2.c: New test.
8419 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8420
8421 2020-02-24 Marek Polacek <polacek@redhat.com>
8422
8423 PR c++/93869 - ICE with -Wmismatched-tags.
8424 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8425
8426 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8427
8428 PR fortran/93835
8429 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8430 * gfortran.dg/pr93835.f08 : New test.
8431
8432 2020-02-24 Marek Polacek <polacek@redhat.com>
8433
8434 PR c++/93712 - ICE with ill-formed array list-initialization.
8435 * g++.dg/cpp0x/initlist-array11.C: New test.
8436
8437 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8438
8439 PR fortran/93604
8440 * gfortran.dg/pr93604.f90 : New test.
8441
8442 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8443
8444 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8445 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8446 * g++.dg/cpp2a/consteval6.C: Likewise.
8447 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8448 into dg-bogus.
8449
8450 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8451
8452 PR lto/78353
8453 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8454 target.
8455 * gcc.target/arm/pr78353-2.c: Likewise.
8456
8457 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8458
8459 PR tree-optimization/93582
8460 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8461 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8462 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8463 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8464 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8465
8466 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8467
8468 PR fortran/93552
8469 * gfortran.dg/goacc/tile-4.f90: New.
8470
8471 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8472 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8473
8474 PR driver/47785
8475 PR lto/78353
8476 * gcc.target/arm/pr78353-1.c: New test.
8477 * gcc.target/arm/pr78353-2.c: Likewise.
8478
8479 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8480
8481 PR fortran/93890
8482 * gfortran.dg/argument_checking_24.f90: Correct test case.
8483
8484 2020-02-21 Martin Sebor <msebor@redhat.com>
8485
8486 PR gcov-profile/93753
8487 * g++.dg/ext/flexary36.C: New test.
8488 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8489
8490 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8491
8492 * gcc.target/arm/simd/vmmla_1.c: New test.
8493
8494 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8495
8496 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8497 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8498 * lib/target-supports.exp
8499 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8500 (check_effective_target_arm_v8_1m_mve_ok): New.
8501 (add_options_for_v8_1m_mve): New.
8502
8503 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8504
8505 * gcc.target/i386/pr69052.c: Require target ia32.
8506 (dg-options): Add -fcommon and remove -pie.
8507
8508 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8509
8510 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8511 vect_mutiple_sizes effective target.
8512
8513 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8514 Richard Biener <rguenther@suse.de>
8515
8516 PR tree-optimization/93586
8517 * gcc.dg/torture/pr93586.c: New testcase.
8518
8519 2020-02-21 Martin Jambor <mjambor@suse.cz>
8520
8521 PR tree-optimization/93845
8522 * g++.dg/tree-ssa/pr93845.C: New test.
8523
8524 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8525
8526 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8527 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8528 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8529 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8530
8531 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8532
8533 * gcc.target/aarch64/sve/recip_1.c: New test.
8534 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8535 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8536 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8537
8538 2020-02-20 Martin Sebor <msebor@redhat.com>
8539
8540 PR c++/93801
8541 * g++.dg/warn/Wredundant-tags-3.C: New test.
8542
8543 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8544
8545 PR target/93828
8546 * g++.target/i386/pr93828.C: New test.
8547
8548 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8549
8550 PR target/93658
8551 * gcc.target/powerpc/pr93658.c: New test.
8552
8553 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8554
8555 PR fortran/93825
8556 * gfortran.dg/goacc/tile-3.f90: New.
8557
8558 2020-02-19 Marek Polacek <polacek@redhat.com>
8559
8560 PR c++/93169 - wrong-code with a non-constexpr constructor.
8561 * g++.dg/cpp0x/constexpr-93169.C: New test.
8562
8563 2020-02-19 Martin Sebor <msebor@redhat.com>
8564
8565 PR tree-optimization/92128
8566 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8567 optimize away calls as expected.
8568
8569 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8570
8571 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8572 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8573
8574 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8575
8576 PR tree-optimization/93767
8577 * gcc.dg/vect/pr93767.c: New test.
8578
8579 2020-02-19 Martin Jambor <mjambor@suse.cz>
8580
8581 PR tree-optimization/93776
8582 * gcc.dg/tree-ssa/pr93776.c: New test.
8583
8584 2020-02-19 Martin Jambor <mjambor@suse.cz>
8585
8586 PR tree-optimization/93667
8587 * g++.dg/tree-ssa/pr93667.C: New test.
8588
8589 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8590
8591 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8592 * g++.dg/other/i386-3.C: Ditto.
8593
8594 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8595
8596 * gcc.target/aarch64/vmull_high.c: New.
8597
8598 2020-02-18 Marek Polacek <polacek@redhat.com>
8599
8600 PR c++/93817
8601 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8602
8603 2020-02-18 Jon Beniston <jon@beniston.com>
8604
8605 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8606
8607 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8608
8609 PR fortran/93714
8610 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8611 message instead of length mismatch.
8612 * gfortran.dg/pr93714_1.f90
8613 * gfortran.dg/pr93714_2.f90
8614
8615 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8616
8617 PR fortran/93601
8618 * gfortran.dg/pr93601.f90 : New test.
8619
8620 2020-02-18 Martin Liska <mliska@suse.cz>
8621
8622 PR ipa/93583
8623 * gcc.dg/ipa/pr93583.c: New test.
8624
8625 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8626
8627 PR analyzer/93777
8628 * g++.dg/analyzer/pr93777.C: New test.
8629 * gfortran.dg/analyzer/pr93777.f90: New test.
8630
8631 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8632
8633 PR analyzer/93778
8634 * gfortran.dg/analyzer/pr93778.f90: New test.
8635
8636 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8637
8638 PR analyzer/93774
8639 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8640 based on gfortran.dg/deferred_character_25.f90.
8641
8642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8643
8644 PR analyzer/93779
8645 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8646 gfortran.fortran-torture/compile/pr88304-2.f90
8647
8648 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8649
8650 PR fortran/93603
8651 * gfortran.dg/pr93603.f90 : New test.
8652
8653 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8654
8655 PR fortran/93580
8656 * gfortran.dg/dg/pr93580.f90: New test.
8657
8658 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8659
8660 PR tree-optimization/93780
8661 * gcc.dg/pr93780.c: New test.
8662
8663 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8664
8665 PR analyzer/93775
8666 * gcc.dg/analyzer/20020129-1.c: New test.
8667
8668 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8669
8670 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8671 thr-init-2.c into an execution test with explicitly common
8672 variables.
8673
8674 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8675
8676 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8677
8678 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8679
8680 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8681 number of expected insns.
8682
8683 2020-02-17 Martin Liska <mliska@suse.cz>
8684
8685 PR ipa/93760
8686 * g++.dg/lto/odr-8_1.C: Fix grammar.
8687
8688 2020-02-17 Richard Biener <rguenther@suse.de>
8689
8690 PR c/86134
8691 * gcc.dg/pr86134.c: New testcase.
8692 * gcc.dg/pr28322-2.c: Adjust.
8693
8694 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8695
8696 PR analyzer/93388
8697 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8698 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8699 * gcc.dg/analyzer/torture/pr59037.c: New test.
8700
8701 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8702
8703 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8704
8705 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8706
8707 PR target/93047
8708 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8709
8710 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8711
8712 PR target/93743
8713 * gcc.target/i386/pr93743.c : New test.
8714
8715 2020-02-15 Marek Polacek <polacek@redhat.com>
8716
8717 PR c++/93710 - poor diagnostic for array initializer.
8718 * g++.dg/diagnostic/array-init1.C: New test.
8719
8720 2020-02-15 Jason Merrill <jason@redhat.com>
8721
8722 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8723 look for -std=*++20.
8724 (check_effective_target_concepts): Use check_effective_target_c++2a.
8725
8726 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8727
8728 PR tree-optimization/93744
8729 * gcc.c-torture/execute/pr93744-1.c: New test.
8730 * gcc.c-torture/execute/pr93744-2.c: New test.
8731 * gcc.c-torture/execute/pr93744-3.c: New test.
8732
8733 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8734
8735 PR c++/61414
8736 * g++.dg/cpp0x/enum39.C: New test.
8737
8738 2020-02-14 Martin Jambor <mjambor@suse.cz>
8739
8740 PR tree-optimization/93516
8741 * g++.dg/tree-ssa/pr93516.C: New test.
8742
8743 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8744
8745 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8746 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8747 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8748 * gcc.target/i386/sse-13.c: Ditto.
8749 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8750 * gcc.target/i386/sse-22.c: Ditto.
8751
8752 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8753
8754 Partially implement P1042R1: __VA_OPT__ wording clarifications
8755 PR preprocessor/92319
8756 * c-c++-common/cpp/va-opt-4.c: New test.
8757
8758 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8759
8760 PR c/93576
8761 * gcc.dg/pr93576.c: New test.
8762
8763 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8764
8765 * g++.dg/cpp0x/constexpr-static13.C:
8766 Add -fdelete-null-pointer-checks.
8767 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8768 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8769
8770 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8771
8772 PR target/93656
8773 * gcc.target/i386/pr93656.c: New test.
8774
8775 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8776
8777 * gcc.target/arc/nps400-1.c: Update test.
8778
8779 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8780
8781 * gcc.target/arc/or-cnst-size2.c: Update test.
8782
8783 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8784 Petro Karashchenko <petro.karashchenko@ring.com>
8785
8786 * gcc.target/arc/mul64-1.c: New test.
8787
8788 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8789
8790 PR target/93696
8791 * gcc.target/i386/pr93696-1.c: New test.
8792 * gcc.target/i386/pr93696-2.c: New test.
8793 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8794 of _mm*_mask_popcnt_*.
8795 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8796 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8797 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8798 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8799 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8800 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8801 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8802 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8803 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8804
8805 PR tree-optimization/93582
8806 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8807 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8808 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8809
8810 2020-02-13 Richard Biener <rguenther@suse.de>
8811
8812 PR testsuite/93717
8813 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8814
8815 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8816
8817 PR target/93673
8818 * gcc.target/i386/avx512f-pr93673.c: New test.
8819 * gcc.target/i386/avx512dq-pr93673.c: New test.
8820 * gcc.target/i386/avx512bw-pr93673.c: New test.
8821
8822 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8823
8824 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8825
8826 * g++.dg/coroutines/coro1-allocators.h: New.
8827 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8828 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8829 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8830 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8831 coro1-allocators.h header.
8832 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8833 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8834 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8835 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8836
8837 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8838
8839 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8840 -mprefixed-addr in dg-options.
8841
8842 PR middle-end/93663
8843 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8844 for DBL_MAX, inf, their negations and nan.
8845
8846 2020-02-12 Martin Sebor <msebor@redhat.com>
8847
8848 PR middle-end/93646
8849 * gcc.dg/Wstringop-overflow-31.c: New test.
8850
8851 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8852
8853 PR rtl-optimization/93565
8854 * gcc.target/aarch64/pr93565.c: New test.
8855
8856 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8857
8858 * gcc.target/aarch64/popcnt2.c: New test.
8859
8860 2020-02-12 Marek Polacek <polacek@redhat.com>
8861
8862 PR c++/88819
8863 * g++.dg/cpp2a/nontype-class32.C: New test.
8864
8865 2020-02-12 Marek Polacek <polacek@redhat.com>
8866
8867 PR c++/93684 - ICE-on-invalid with broken attribute.
8868 * g++.dg/parse/attr4.C: New test.
8869
8870 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8871
8872 PR target/93670
8873 * gcc.target/i386/avx512vl-pr93670.c: New test.
8874
8875 2020-02-12 Richard Biener <rguenther@suse.de>
8876
8877 PR testsuite/93697
8878 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8879
8880 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8881
8882 PR analyzer/93288
8883 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8884 called in a constructor.
8885 * g++.dg/analyzer/pr93288.C: New test.
8886
8887 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8888
8889 PR analyzer/93212
8890 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8891 * g++.dg/analyzer/malloc.C: New test.
8892 * g++.dg/analyzer/pr93212.C: New test.
8893
8894 2020-02-11 Martin Sebor <msebor@redhat.com>
8895
8896 PR tree-optimization/93683
8897 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8898
8899 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8900
8901 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8902 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8903 statement for ppc_ieee128_ok.
8904
8905 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8906
8907 PR analyzer/93374
8908 * gcc.dg/analyzer/torture/pr93374.c: New test.
8909
8910 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8911
8912 PR analyzer/93669
8913 * gcc.dg/analyzer/pr93669.c: New test.
8914
8915 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8916
8917 PR analyzer/93649
8918 * gcc.dg/analyzer/torture/pr93649.c: New test.
8919
8920 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8921
8922 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8923 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8924
8925 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8926
8927 * gcc.target/arm/simd/vdot-2-1.c: New test.
8928 * gcc.target/arm/simd/vdot-2-2.c: New test.
8929 * gcc.target/arm/simd/vdot-2-3.c: New test.
8930 * gcc.target/arm/simd/vdot-2-4.c: New test.
8931
8932 2020-02-11 Richard Biener <rguenther@suse.de>
8933
8934 PR tree-optimization/93661
8935 PR tree-optimization/93662
8936 * gcc.dg/pr93661.c: New testcase.
8937
8938 2020-02-12 Patrick Palka <ppalka@redhat.com>
8939
8940 PR c++/69448
8941 PR c++/80471
8942 * g++.dg/concepts/abbrev3.C: New test.
8943 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8944 correct behavior.
8945 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8946
8947 * g++.dg/cpp2a/concepts6.C: New test.
8948
8949 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8950
8951 PR analyzer/93350
8952 * gcc.dg/analyzer/torture/pr93350.c: New test.
8953
8954 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8955
8956 PR analyzer/93647
8957 * gcc.dg/analyzer/torture/pr93647.c: New test.
8958
8959 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8960
8961 PR target/93637
8962 * gcc.target/i386/avx-pr93637.c: New test.
8963
8964 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8965
8966 PR analyzer/93405
8967 * gfortran.dg/analyzer/pr93405.f90: New test.
8968
8969 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8970
8971 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8972 suite.
8973 * gfortran.dg/analyzer/malloc-example.f90: New test.
8974 * gfortran.dg/analyzer/malloc.f90: New test.
8975
8976 2020-02-10 Martin Sebor <msebor@redhat.com>
8977
8978 PR c/93640
8979 * gcc.dg/attr-access.c: New test.
8980
8981 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8982
8983 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8984
8985 PR target/93372
8986 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8987 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8988 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8989 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8990 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8991 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8992 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8993 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8994 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8995 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8996 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8997 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8998 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8999 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9000 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9001 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9002 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9003 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9004
9005 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9006
9007 PR target/91913
9008 * gfortran.dg/pr91913.f90: New test.
9009
9010 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9011
9012 PR libgcc/85334
9013 * g++.target/i386/pr85334-1.C: New test.
9014 * g++.target/i386/pr85334-2.C: Likewise.
9015
9016 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9017
9018 PR other/93641
9019 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9020 tests.
9021
9022 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9023
9024 PR ipa/93203
9025 * g++.dg/ipa/pr93203.C: New test.
9026 * gcc.dg/ipa/ipcp-1: Change dump string.
9027
9028 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9029
9030 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9031
9032 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9033
9034 PR c++/93633
9035 * g++.dg/cpp2a/constexpr-new11.C: New test.
9036 * g++.dg/cpp2a/constexpr-new12.C: New test.
9037 * g++.dg/cpp2a/constexpr-new13.C: New test.
9038
9039 2020-02-08 Andrew Pinski <apinski@marvel.com>
9040
9041 PR target/91927
9042 * gcc.target/aarch64/pr91927.c: New testcase.
9043
9044 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9045
9046 PR target/93136
9047 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9048 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9049 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9050 regex directives. Adjust expected instruction counts.
9051 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9052 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9053
9054 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9055
9056 PR c++/93549
9057 * g++.dg/ext/constexpr-pr93549.C: New test.
9058
9059 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9060 Jakub Jelinek <jakub@redhat.com>
9061
9062 PR target/65782
9063 * gcc.target/i386/pr65782.c: New test.
9064
9065 2020-02-07 Marek Polacek <polacek@redhat.com>
9066
9067 PR c++/92947 - Paren init of aggregates in unevaluated context.
9068 * g++.dg/cpp2a/paren-init21.C: New test.
9069
9070 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9071
9072 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9073
9074 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9075
9076 * gcc.target/aarch64/simd/vmmla.c: New test.
9077
9078 2020-02-07 Richard Biener <rguenther@suse.de>
9079
9080 PR middle-end/93519
9081 * gcc.dg/Wrestrict-21.c: New testcase.
9082
9083 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9084
9085 PR target/85667
9086 * gcc.target/i386/pr85667-10.c: New test.
9087 * gcc.target/i386/pr85667-7.c: Likewise.
9088 * gcc.target/i386/pr85667-8.c: Likewise.
9089 * gcc.target/i386/pr85667-9.c: Likewise.
9090
9091 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR target/93122
9094 * gcc.target/powerpc/pr93122.c: New test.
9095
9096 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9097
9098 PR c++/89404
9099 * g++.dg/ext/vla21.C: New.
9100
9101 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9102
9103 PR target/93615
9104 * gcc.dg/pr93615.c: New test.
9105
9106 PR target/93611
9107 * gcc.target/i386/pr93611.c: New test.
9108
9109 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9110
9111 PR analyzer/93375
9112 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9113 differences in how __builtin_memcpy has been optimized at the time
9114 the analyzer runs.
9115
9116 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9117
9118 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9119
9120 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9121
9122 * gcc.target/powerpc/pr93012.c: New.
9123
9124 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9125
9126 PR target/87763
9127 * gcc.target/aarch64/movk_2.c: New test.
9128
9129 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9130
9131 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9132 Unify scan-assembler strings for all targets.
9133 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9134 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9135 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9136
9137 2020-02-06 Marek Polacek <polacek@redhat.com>
9138
9139 PR c++/93597 - ICE with lambda in operator function.
9140 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9141
9142 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9143
9144 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9145 …_target_compile as (additional_flags=) option and not as source
9146 filename to make it work with remote execution.
9147 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9148 check_effective_target_gas, check_effective_target_gld): Likewise.
9149
9150 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9151
9152 PR target/93594
9153 * gcc.target/i386/avx2-pr93594.c: New test.
9154
9155 2020-02-05 Martin Sebor <msebor@redhat.com>
9156
9157 PR tree-optimization/92765
9158 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9159 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9160 * gcc.dg/Warray-bounds-58.c: New test.
9161 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9162 * gcc.dg/Wstring-compare.c: Xfail a test.
9163 * gcc.dg/strcmpopt_2.c: Disable tests.
9164 * gcc.dg/strcmpopt_4.c: Adjust tests.
9165 * gcc.dg/strcmpopt_10.c: New test.
9166 * gcc.dg/strcmpopt_11.c: New test.
9167 * gcc.dg/strlenopt-69.c: Disable tests.
9168 * gcc.dg/strlenopt-92.c: New test.
9169 * gcc.dg/strlenopt-93.c: New test.
9170 * gcc.dg/strlenopt.h: Declare calloc.
9171 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9172 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9173
9174 2020-02-05 Marek Polacek <polacek@redhat.com>
9175
9176 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9177 * g++.dg/cpp0x/initlist119.C: New test.
9178 * g++.dg/cpp0x/initlist120.C: New test.
9179
9180 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9181
9182 PR c++/93557
9183 * c-c++-common/Wunused-var-17.c: New test.
9184
9185 2020-02-05 Jeff Law <law@redhat.com>
9186
9187 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9188 adjust expected shadd insn count appropriately.
9189
9190 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9191
9192 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9193 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9194 * gcc.dg/analyzer/data-model-7.c: Likewise.
9195 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9196 * gcc.dg/analyzer/loop-2a.c: Likewise.
9197 * gcc.dg/analyzer/loop-4.c: Likewise.
9198 * gcc.dg/analyzer/loop.c: Likewise.
9199 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9200 call at merger.
9201 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9202 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9203 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9204 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9205 * gcc.dg/analyzer/paths-1.c: Likewise.
9206 * gcc.dg/analyzer/paths-1a.c: Likewise.
9207 * gcc.dg/analyzer/paths-2.c: Likewise.
9208 * gcc.dg/analyzer/paths-3.c: Likewise.
9209 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9210 * gcc.dg/analyzer/paths-5.c: Likewise.
9211 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9212 at merger.
9213 * gcc.dg/analyzer/paths-7.c: Likewise.
9214 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9215 output format.
9216 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9217 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9218
9219 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9220
9221 PR target/92190
9222 * gcc.target/i386/pr92190.c: New test.
9223
9224 2020-02-05 Richard Biener <rguenther@suse.de>
9225
9226 PR testsuite/92177
9227 * gcc.dg/vect/bb-slp-22.c: Adjust.
9228
9229 2020-02-05 Richard Biener <rguenther@suse.de>
9230
9231 PR middle-end/90648
9232 * gcc.dg/pr90648.c: New testcase.
9233
9234 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9235
9236 PR middle-end/93555
9237 * c-c++-common/gomp/pr93555-1.c: New test.
9238 * c-c++-common/gomp/pr93555-2.c: New test.
9239 * gfortran.dg/gomp/pr93555.f90: New test.
9240
9241 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9242
9243 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9244
9245 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9246
9247 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9248 from int to long.
9249
9250 2020-02-04 Richard Biener <rguenther@suse.de>
9251
9252 PR tree-optimization/93538
9253 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9254
9255 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9256
9257 * c-c++-common/cpp/has-include-1.c: New test.
9258 * c-c++-common/cpp/has-include-next-1.c: New test.
9259 * c-c++-common/gomp/has-include-1.c: New test.
9260
9261 PR preprocessor/93545
9262 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9263 recovery.
9264 * c-c++-common/cpp/pr93545-1.c: New test.
9265 * c-c++-common/cpp/pr93545-2.c: New test.
9266 * c-c++-common/cpp/pr93545-3.c: New test.
9267 * c-c++-common/cpp/pr93545-4.c: New test.
9268
9269 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9270
9271 * g++.dg/coroutines/coro-missing-promise.C: New test.
9272
9273 2020-02-04 Richard Biener <rguenther@suse.de>
9274
9275 PR tree-optimization/91123
9276 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9277
9278 2020-02-04 Richard Biener <rguenther@suse.de>
9279
9280 PR tree-optimization/92819
9281 * gcc.target/i386/pr92819.c: New testcase.
9282 * gcc.target/i386/pr92803.c: Adjust.
9283
9284 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9285
9286 PR c++/93458
9287 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9288 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9289 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9290 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9291 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9292
9293 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9294
9295 PR analyzer/93544
9296 * gcc.dg/analyzer/torture/pr93544.c: New test.
9297
9298 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9299
9300 PR analyzer/93546
9301 * gcc.dg/analyzer/pr93546.c: New test.
9302
9303 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9304
9305 PR analyzer/93547
9306 * gcc.dg/analyzer/pr93547.c: New test.
9307
9308 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9309
9310 PR target/91816
9311 * gcc.target/arm/pr91816.c: New test.
9312
9313 2020-02-03 Julian Brown <julian@codesourcery.com>
9314 Tobias Burnus <tobias@codesourcery.com>
9315
9316 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9317 _OPENACC define.
9318 * gfortran.dg/openacc-define-3.f90: Likewise.
9319
9320 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9321
9322 PR fortran/93427
9323 * gfortran.dg/associate_52.f90: New.
9324
9325 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9326
9327 PR target/93533
9328 * gcc.c-torture/compile/pr93533.c: New test.
9329 * gcc.target/s390/pr93533.c: New test.
9330
9331 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9332
9333 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9334
9335 2020-02-02 Marek Polacek <polacek@redhat.com>
9336
9337 PR c++/93530 - ICE on invalid alignas in a template.
9338 * g++.dg/cpp0x/alignas18.C: New test.
9339
9340 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9341
9342 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9343 options.
9344
9345 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9346
9347 PR rtl-optimization/91333
9348 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9349 to 3.
9350
9351 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9352
9353 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9354
9355 * g++.target/nios2/hello-pie.C: New.
9356 * g++.target/nios2/nios2.exp: New.
9357
9358 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9359
9360 PR analyzer/93457
9361 * gcc.dg/analyzer/pr93457.c: New test.
9362
9363 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9364
9365 PR analyzer/93373
9366 * gcc.dg/analyzer/torture/pr93373.c: New test.
9367
9368 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9369
9370 PR rtl-optimization/91333
9371 * gcc.target/i386/pr91333.c: New.
9372
9373 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9374
9375 PR analyzer/93379
9376 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9377 * gcc.dg/analyzer/torture/pr93379.c: New test.
9378
9379 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9380
9381 PR analyzer/93438
9382 * gcc.dg/analyzer/torture/pr93438.c: New test.
9383 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9384
9385 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9386
9387 PR rtl-optimization/91838
9388 * g++.dg/pr91838.C: Moved to ...
9389 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9390 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9391 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9392 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9393
9394 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9395
9396 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9397 New proc.
9398 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9399 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9400 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9401 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9402 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9403 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9404 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9405 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9406 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9407 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9408 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9409 Likweise.
9410 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9411 Likweise.
9412 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9413 Likweise.
9414
9415 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9416
9417 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9418 of svbfloat16_t.
9419 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9420 __SVBfloat16_t.
9421 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9422 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9449 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9451 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9453 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9455 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9457 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9459 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9461 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9463 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9465 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9467 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9469 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9499 (ret_bf16x3, ret_bf16x4): Likewise.
9500 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9501 (fn_bf16x3, fn_bf16x4): Likewise.
9502 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9503 (fn_bf16x3, fn_bf16x4): Likewise.
9504 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9505 (fn_bf16x3, fn_bf16x4): Likewise.
9506 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9507 (fn_bf16x3, fn_bf16x4): Likewise.
9508 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9509 (fn_bf16x3, fn_bf16x4): Likewise.
9510 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9511 (fn_bf16x3, fn_bf16x4): Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9517 typedef.
9518 (bfloat16_callee, bfloat16_caller): New tests.
9519 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9520 typedef.
9521 (bfloat16_callee, bfloat16_caller): New tests.
9522 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9523 (callee_bf16, caller_bf16): New tests.
9524 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9525 (callee_bf16, caller_bf16): New tests.
9526 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9527 (callee_bf16, caller_bf16): New tests.
9528 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9529 (callee_bf16, caller_bf16): New tests.
9530 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9531 (callee_bf16, caller_bf16): New tests.
9532 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9533 (callee_bf16, caller_bf16): New tests.
9534 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9535 (callee_bf16, caller_bf16): New tests.
9536 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9537 (callee_bf16, caller_bf16): New tests.
9538 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9539 (callee_bf16, caller_bf16): New tests.
9540 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9541 (callee_bf16, caller_bf16): New tests.
9542 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9543 (callee_bf16, caller_bf16): New tests.
9544 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9545 (callee_bf16, caller_bf16): New tests.
9546 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9547 (callee_bf16, caller_bf16): New tests.
9548 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9549 (callee_bf16, caller_bf16): New tests.
9550 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9551 (callee_bf16, caller_bf16): New tests.
9552 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9553 (callee_bf16, caller_bf16): New tests.
9554 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9555 (callee_bf16, caller_bf16): New tests.
9556 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9557 (callee_bf16, caller_bf16): New tests.
9558 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9559 (caller_bf16): Likewise.
9560 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9561 (caller_bf16): Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9563 (caller_bf16): Likewise.
9564 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9565 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9566 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9567 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9568
9569 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9570 Matthew Malcomson <matthew.malcomson@arm.com>
9571 Richard Sandiford <richard.sandiford@arm.com>
9572
9573 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9574 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9575 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9576 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9577 __ARM_FEATURE_SVE_MATMUL_FP64.
9578 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9579 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9580 (TEST_TRIPLE_ZX): New macros.
9581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9582 rely on +f64mm to enable it.
9583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9594 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9595 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9596 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9597 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9598 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9599 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9676 Likewise.
9677 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9678 Likewise.
9679 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9680 Likewise.
9681 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9682 Likewise.
9683 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9684 Likewise.
9685
9686 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9687
9688 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9689 check-function-bodies tests.
9690 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9715 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9716 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9717 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9718 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9719 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9720 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9721 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9722 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9723 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9724 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9725 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9726 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9727 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9728 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9729 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9730 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9732 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9733 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9734 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9735 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9736 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9737 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9738 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9739 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9740 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9741 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9742 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9743 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9744 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9745 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9750 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9751 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9752 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9753 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9754 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9755 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9756 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9757 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9758 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9759 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9760 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9769 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9770 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9773 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9775 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9776 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9777 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9778 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9779 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9780 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9781 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9782 aarch64_little_endian for check-function-bodies tests.
9783 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9784 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9785 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9786 target selector from dg-compile.
9787 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9788
9789 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9790
9791 PR fortran/93462
9792 * gfortran.dg/goacc/atomic-1.f90: New.
9793
9794 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9795
9796 PR rtl-optimization/91838
9797 * g++.dg/pr91838.C: New test.
9798
9799 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9800
9801 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9802 Use __builtin_ forms of memset and strlen throughout.
9803
9804 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9805
9806 * gcc.dg/analyzer/conditionals-2.c: Move to...
9807 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9808 to a torture test. Remove redundant include.
9809
9810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9811
9812 PR analyzer/93356
9813 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9814 Add.
9815 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9816 comparison test as failing.
9817 (test_float_selfcmp): Add.
9818 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9819 tests as failing.
9820 * gcc.dg/analyzer/torture/pr93356.c: New test.
9821
9822 2020-01-30 Jeff Law <law@redhat.com>
9823
9824 PR c/88660
9825 * gcc.dg/pr88660.c: New test
9826
9827 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9828
9829 PR lto/93384
9830 * gcc.dg/lto/pr93384_0.c: New test.
9831 * gcc.dg/lto/pr93384_1.c: New file.
9832
9833 PR middle-end/93505
9834 * gcc.c-torture/compile/pr93505.c: New test.
9835
9836 2020-01-30 Jeff Law <law@redhat.com
9837
9838 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9839 conditional on !c6x. Add dg-final scan pattern for c6x.
9840
9841 2020-01-30 Martin Sebor <msebor@redhat.com>
9842
9843 PR middle-end/92323
9844 * gcc.dg/Warray-bounds-57.c: New test.
9845
9846 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9847
9848 PR analyzer/93450
9849 * gcc.dg/analyzer/torture/pr93450.c: New test.
9850
9851 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9852
9853 PR target/93494
9854 * gcc.c-torture/execute/pr93494.c: New test.
9855
9856 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9857
9858 PR c++/90338
9859 * g++.dg/pr90338.C: New.
9860
9861 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9862
9863 PR target/91824
9864 * gcc.target/i386/pr91824-2.c: New test.
9865
9866 PR target/91824
9867 * gcc.target/i386/pr91824-1.c: New test.
9868
9869 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9870
9871 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9872
9873 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9874
9875 PR tree-optimization/92706
9876 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9877
9878 2020-01-29 Marek Polacek <polacek@redhat.com>
9879
9880 PR c++/88092
9881 * g++.dg/cpp2a/nontype-class31.C: New test.
9882
9883 2020-01-29 Jeff Law <law@redhat.com
9884
9885 PR tree-optimization/89689
9886 * gcc.dg/pr89689.c: New test.
9887
9888 2020-01-29 Marek Polacek <polacek@redhat.com>
9889
9890 PR c++/91754 - Fix template arguments comparison with class NTTP.
9891 * g++.dg/cpp2a/nontype-class30.C: New test.
9892
9893 2020-01-29 Marek Polacek <polacek@redhat.com>
9894
9895 PR c++/92948 - Fix class NTTP with template arguments.
9896 * g++.dg/cpp2a/nontype-class28.C: New test.
9897 * g++.dg/cpp2a/nontype-class29.C: New test.
9898
9899 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9900
9901 PR target/93221
9902 * gcc.target/aarch64/pr93221.c: New test.
9903
9904 2020-01-29 Martin Jambor <mjambor@suse.cz>
9905
9906 PR tree-optimization/92706
9907 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9908
9909 2020-01-29 Martin Jambor <mjambor@suse.cz>
9910
9911 PR tree-optimization/92706
9912 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9913 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9914
9915 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9916
9917 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9918
9919 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9920
9921 PR testsuite/93393
9922 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9923
9924 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9925
9926 PR c++/91118
9927 * g++.dg/gomp/pr91118-1.C: New test.
9928 * g++.dg/gomp/pr91118-2.C: New test.
9929
9930 PR fortran/93463
9931 * gfortran.dg/goacc/pr93463.f90: New test.
9932
9933 2020-01-29 Richard Biener <rguenther@suse.de>
9934
9935 PR tree-optimization/93428
9936 * gcc.dg/torture/pr93428.c: New testcase.
9937
9938 2020-01-28 Martin Sebor <msebor@redhat.com>
9939
9940 PR middle-end/93437
9941 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9942
9943 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9944
9945 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9946 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9947 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9948 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9949
9950 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9951
9952 PR target/91461
9953 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9954 vmovups.
9955 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9956 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9957 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9958 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9959 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9960 * gcc.target/i386/pr90980-1.c: Likewise.
9961 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9962 "vmovd" to avoid matching "vmovdqu".
9963 * gcc.target/i386/pr87317-5.c: Likewise.
9964 * gcc.target/i386/pr87317-7.c: Likewise.
9965 * gcc.target/i386/pr91461-1.c: New test.
9966 * gcc.target/i386/pr91461-2.c: Likewise.
9967 * gcc.target/i386/pr91461-3.c: Likewise.
9968 * gcc.target/i386/pr91461-4.c: Likewise.
9969 * gcc.target/i386/pr91461-5.c: Likewise.
9970
9971 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9972
9973 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9974 renaming of warning_at overload to warning_meta.
9975 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9976
9977 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9978 Julian Brown <julian@codesourcery.com>
9979
9980 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9981 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9982 array.
9983
9984 2020-01-28 Julian Brown <julian@codesourcery.com>
9985
9986 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9987 testsuite). Make a compilation test, and expect rejection of mixed
9988 component/non-component accesses.
9989 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9990
9991 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9992 Julian Brown <julian@codesourcery.com>
9993
9994 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9995
9996 2020-01-28 Richard Biener <rguenther@suse.de>
9997
9998 PR tree-optimization/93439
9999 * gfortran.dg/graphite/pr93439.f90: New testcase.
10000
10001 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10002
10003 * gcc.target/arc/code-density-flag.c: New test
10004
10005 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10006
10007 PR fortran/93464
10008 * gfortran.dg/goacc/pr93464.f90: New.
10009
10010 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10011
10012 PR tree-optimization/93434
10013 * gcc.c-torture/execute/pr93434.c: New test.
10014
10015 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10016
10017 PR testsuite/93460
10018 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10019
10020 2020-01-28 Martin Liska <mliska@suse.cz>
10021
10022 PR c++/92440
10023 * g++.dg/template/pr92440.C: New test.
10024 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10025 * g++.dg/template/pr59930-2.C: Likewise.
10026 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10027
10028 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10029
10030 PR target/93418
10031 * gcc.target/i386/avx2-pr93418.c: New test.
10032
10033 PR tree-optimization/93454
10034 * gcc.dg/pr93454.c: New test.
10035
10036 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10037
10038 PR analyzer/93451
10039 * gcc.dg/analyzer/torture/pr93451.c: New test.
10040
10041 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10042
10043 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10044 optimisation.
10045
10046 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10047
10048 PR analyzer/93349
10049 * gcc.dg/analyzer/torture/pr93349.c: New test.
10050
10051 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10052
10053 PR analyzer/93291
10054 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10055 (test_2): Rewrite to explicitly perform a bitwise-or of two
10056 boolean conditions.
10057 (test_3): New function, to test bitwise-and.
10058
10059 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10060
10061 PR testsuite/71727
10062 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10063
10064 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10065
10066 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10067 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10068
10069 2020-01-27 Richard Biener <rguenther@suse.de>
10070
10071 PR testsuite/91171
10072 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10073
10074 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10075
10076 * gcc.target/arc/interrupt-6.c: Update test.
10077
10078 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10079 Petro Karashchenko <petro.karashchenko@ring.com>
10080
10081 * gcc.target/arc/uncached-3.c: New test.
10082 * gcc.target/arc/uncached-4.c: Likewise.
10083 * gcc.target/arc/uncached-5.c: Likewise.
10084 * gcc.target/arc/uncached-6.c: Likewise.
10085 * gcc.target/arc/uncached-7.c: Likewise.
10086 * gcc.target/arc/uncached-8.c: Likewise.
10087 * gcc.target/arc/arc.exp (ll64): New predicate.
10088
10089 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10090
10091 * gcc.dg/torture/pr93170.c: New test.
10092
10093 2020-01-27 Martin Liska <mliska@suse.cz>
10094
10095 PR target/93274
10096 * gcc.target/i386/pr81213.c: Adjust to not expect
10097 a globally unique name.
10098
10099 2020-01-27 Richard Biener <rguenther@suse.de>
10100
10101 PR tree-optimization/93397
10102 * gcc.dg/torture/pr93397.c: New testcase.
10103
10104 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10105
10106 PR fortran/85781
10107 * gfortran.dg/bind_c_char_2.f90: New.
10108 * gfortran.dg/bind_c_char_3.f90: New.
10109 * gfortran.dg/bind_c_char_4.f90: New.
10110 * gfortran.dg/bind_c_char_5.f90: New.
10111
10112 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10113
10114 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10115 assembler.
10116 * gcc.target/i386/pr91298-2.c: Likewise.
10117
10118 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10119
10120 PR target/93412
10121 * gcc.dg/pr93412.c: New test.
10122
10123 PR target/93430
10124 * gcc.dg/pr93430.c: New test.
10125 * gcc.target/i386/avx2-pr93430.c: New test.
10126
10127 PR ipa/93166
10128 * g++.dg/pr93166.C: Move to ...
10129 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10130
10131 PR tree-optimization/92788
10132 * g++.dg/pr92788.C: Move to ...
10133 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10134 Change type of operator new's first parameter to __SIZE_TYPE__.
10135
10136 2020-01-25 Marek Polacek <polacek@redhat.com>
10137
10138 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10139 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10140
10141 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10142
10143 PR ipa/93166
10144 * g++.dg/pr93166.C: New test.
10145
10146 2020-01-25 Andrew Pinski <apinski@marvell.com>
10147
10148 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10149
10150 2020-01-24 Jeff Law <law@redhat.com
10151
10152 PR tree-optimization/92788
10153 * g++.dg/pr92788.C: New test.
10154
10155 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10156
10157 PR target/93395
10158 * gcc.target/i386/pr93395.c: New test.
10159 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10160
10161 2020-01-24 Marek Polacek <polacek@redhat.com>
10162
10163 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10164 * g++.dg/cpp1y/paren5.C: New test.
10165
10166 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10167
10168 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10169 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10170 * g++.dg/cpp0x/nontype4.C: Likewise.
10171 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10172 * g++.dg/cpp1y/new1.C: Likewise.
10173 * g++.dg/cpp1y/new2.C: Likewise.
10174 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10175 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10176 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10177 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10178 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10179 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10180 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10181 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10182 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10183 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10184 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10185
10186 2020-01-24 Jason Merrill <jason@redhat.com>
10187
10188 * lib/target-supports.exp (check_effective_target_unsigned_char):
10189 New.
10190
10191 2020-01-24 Jeff Law <law@redhat.com
10192
10193 PR target/13721
10194 * gcc.target/h8300/pr13721.c: New test.
10195
10196 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10197
10198 PR debug/92763
10199 * g++.dg/debug/pr92763.C: Require fopenmp.
10200
10201 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10202
10203 PR analyzer/93367
10204 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10205 Replace use of assert with a custom assertion implementation.
10206
10207 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10208
10209 PR inline-asm/93027
10210 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10211
10212 PR rtl-optimization/93402
10213 * gcc.c-torture/execute/pr93402.c: New test.
10214
10215 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10216
10217 PR c++/92804
10218 * g++.dg/concepts/pr92804-1.C: New.
10219 * g++.dg/concepts/pr92804-2.C: Likewise.
10220
10221 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10222
10223 PR analyzer/93375
10224 * gcc.dg/analyzer/pr93375.c: New test.
10225
10226 2020-01-23 Jason Merrill <jason@redhat.com>
10227
10228 * lib/target-supports.exp (check_effective_target_unsigned_char):
10229 New.
10230
10231 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10232
10233 PR target/93376
10234 * gcc.dg/pr93376.c: New test.
10235
10236 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10237
10238 PR target/93341
10239 * gcc.target/aarch64/pr93341.c: New test.
10240
10241 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10242
10243 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10244 to torture/conftest-1.c.
10245 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10246 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10247 analyzer/data-model-3.c.
10248 * gcc.dg/analyzer/torture/poc.c: New test.
10249
10250 2020-01-23 Richard Biener <rguenther@suse.de>
10251
10252 PR tree-optimization/93381
10253 * gcc.dg/torture/pr93354.c: New testcase.
10254
10255 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10256
10257 PR target/93346
10258 * gcc.target/i386/pr93346.c: New test.
10259
10260 2020-01-23 Martin Sebor <msebor@redhat.com>
10261
10262 PR c/84919
10263 * gcc.dg/Wrestrict-20.c: New test.
10264
10265 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10266
10267 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10268
10269 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10270
10271 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10272 test for ILP32.
10273 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10587 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10588 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10589 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10590 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10591 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10592 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10593 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10594 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10595 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10596 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10597 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10598 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10599 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10603 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10604 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10605 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10606 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10607 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10608 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10609 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10610 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10611 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10612 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10613 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10614 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10615 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10616 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10617 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10618 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10619 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10620 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10621 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10622 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10623 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10624 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10625 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10626 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10627 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10628 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10629 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10630 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10631 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10632 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10633 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10634 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10635 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10636 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10637 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10638 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10639 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10640 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10641 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10642 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10643 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10644 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10645 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10646 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10647 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10648 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10649 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10650 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10651
10652 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10653
10654 * lib/scanasm.exp (check-function-bodies): Add an optional
10655 target/xfail selector.
10656
10657 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10658
10659 * gcc.dg/torture/pr93124.c: New test.
10660
10661 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10662
10663 PR analyzer/93382
10664 * gcc.dg/analyzer/pr93382.c: New test.
10665
10666 2020-01-22 Andrew Pinski <apinski@marvell.com>
10667
10668 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10669 * gcc.dg/vect/pr88497-1.c: This.
10670 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10671 * gcc.dg/vect/pr88497-2.c: This.
10672 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10673 * gcc.dg/vect/pr88497-3.c: This.
10674 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10675 * gcc.dg/vect/pr88497-4.c: This.
10676 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10677 * gcc.dg/vect/pr88497-5.c: This.
10678 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10679 * gcc.dg/vect/pr88497-6.c: This.
10680 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10681 * gcc.dg/vect/pr88497-7.c: This.
10682
10683 Revert:
10684 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10685 Call check_vect_support_and_set_flags also.
10686
10687 2020-01-22 Andrew Pinski <apinski@marvell.com>
10688
10689 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10690 Call check_vect_support_and_set_flags also.
10691
10692 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10693
10694 PR analyzer/93378
10695 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10696 _setjmp.
10697
10698 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10699
10700 PR analyzer/93378
10701 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10702
10703 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10704
10705 PR analyzer/93316
10706 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10707 * gcc.dg/analyzer/malloc-1.c: Likewise.
10708 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10709 __builtin_alloca rather than alloca.
10710 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10711 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10712 including unistd.h.
10713 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10714 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10715 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10716 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10717 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10718 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10719 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10720 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10721 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10722 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10723 * gcc.dg/analyzer/test-setjmp.h: New header.
10724
10725 2020-01-22 Marek Polacek <polacek@redhat.com>
10726
10727 PR c++/92907 - noexcept does not consider "const" in member functions.
10728 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10729 qualifiers to cp_parser_exception_specification_opt.
10730 (cp_parser_direct_declarator): Pass the function qualifiers to
10731 cp_parser_exception_specification_opt.
10732 (cp_parser_class_specifier_1): Pass the function declaration to
10733 cp_parser_late_noexcept_specifier.
10734 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10735 pass the qualifiers of the function to
10736 cp_parser_noexcept_specification_opt.
10737 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10738 Use it in inject_this_parameter.
10739 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10740 Use it.
10741 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10742 cp_parser_noexcept_specification_opt.
10743 (cp_parser_transaction_expression): Likewise.
10744
10745 2020-01-22 Marek Polacek <polacek@redhat.com>
10746
10747 PR c++/93324 - ICE with -Wall on constexpr if.
10748 * g++.dg/cpp1z/constexpr-if33.C: New test.
10749
10750 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10751
10752 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10753
10754 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10755
10756 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10757 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10758 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10759
10760 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10761
10762 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10763 rather than __SVFloat16_t
10764
10765 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10766
10767 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10768 templates.
10769
10770 2020-01-22 Richard Biener <rguenther@suse.de>
10771
10772 PR tree-optimization/93381
10773 * gcc.dg/torture/pr93381.c: New testcase.
10774
10775 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10776
10777 PR target/93335
10778 * gcc.c-torture/compile/pr93335.c: New test.
10779
10780 PR target/91298
10781 * gcc.target/i386/pr91298-1.c: New test.
10782 * gcc.target/i386/pr91298-2.c: New test.
10783
10784 * gfortran.dg/gomp/target-parallel1.f90: New test.
10785 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10786 test.
10787
10788 PR fortran/93329
10789 * gfortran.dg/goacc/pr93329.f90: New test.
10790
10791 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10792
10793 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10794
10795 2020-01-21 Andrew Pinski <apinski@marvell.com>
10796
10797 PR target/93119
10798 * gcc.target/aarch64/pr93119.c: New test.
10799
10800 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10801
10802 PR c/93348
10803 * gcc.c-torture/compile/pr93348-1.c: New test.
10804
10805 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10806
10807 PR analyzer/93352
10808 * gcc.dg/analyzer/pr93352.c: New test.
10809
10810 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10811
10812 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10813 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10814
10815 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10816
10817 PR target/93319
10818 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10819 (test1): Replace printf with __builtin_printf.
10820
10821 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10822
10823 * g++.dg/coroutines/co-await-void_type.C: New test.
10824
10825 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10826
10827 PR target/93333
10828 * gcc.c-torture/compile/pr93333.c: New test.
10829
10830 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10831
10832 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10833 line terminators in patterns.
10834
10835 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10836
10837 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10838 int32_t * rather than int *.
10839 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10840 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10841 (f1): Likewise.
10842 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10843 (f1): Likewise.
10844 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10845 (f1): Likewise.
10846 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10847 (f1): Likewise.
10848 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10849 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10850 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10851 (f1): Likewise.
10852 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10853 (f1): Likewise.
10854 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10855 (f1): Likewise.
10856
10857 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10858
10859 PR target/92424
10860 * gcc.target/aarch64/pr92424-1.c: New test.
10861 * gcc.target/aarch64/pr92424-2.c: New test.
10862 * gcc.target/aarch64/pr92424-3.c: New test.
10863
10864 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10865
10866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10867 directive.
10868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10878 * lib/target-supports.exp: Add assembly requirement directive.
10879
10880 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10881
10882 PR fortran/93309
10883 * gfortran.dg/external_implicit_none_2.f90: New.
10884
10885 2020-01-21 Richard Biener <rguenther@suse.de>
10886
10887 PR tree-optimization/92328
10888 * gcc.dg/torture/pr92328.c: New testcase.
10889
10890 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10891
10892 PR target/93073
10893 * gcc.target/powerpc/pr93073.c: New test.
10894
10895 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10896
10897 * g++.dg/coroutines/co-return-warning-1.C: New test.
10898
10899 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10900
10901 PR target/93304
10902 * gcc.target/riscv/pr93304.c: New test.
10903
10904 2020-01-20 Martin Sebor <msebor@redhat.com>
10905
10906 PR testsuite/92829
10907 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10908 due to an aparrent VRP limtation.
10909 * gcc.dg/Wstringop-overflow-25.c: Same.
10910
10911 2020-01-20 Nathan Sidwell <nathan@acm.org>
10912
10913 PR preprocessor/80005
10914 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10915 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10916 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10917 * g++.dg/cpp/pr80005.C: New.
10918
10919 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10920
10921 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10922 scan-tree-dump.
10923
10924 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10925
10926 PR target/93319
10927 * gcc.target/i386/pr93319-1a.c: New test.
10928 * gcc.target/i386/pr93319-1b.c: Likewise.
10929 * gcc.target/i386/pr93319-1c.c: Likewise.
10930 * gcc.target/i386/pr93319-1d.c: Likewise.
10931
10932 2020-01-20 Richard Biener <rguenther@suse.de>
10933
10934 PR debug/92763
10935 * g++.dg/debug/pr92763.C: New testcase.
10936
10937 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10938
10939 PR c++/92536
10940 * g++.dg/cpp1z/pr92536.C: New.
10941
10942 2020-01-20 Richard Biener <rguenther@suse.de>
10943
10944 PR tree-optimization/93094
10945 * gcc.dg/vect/pr93094.c: New testcase.
10946
10947 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10948
10949 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10950 test names are unique.
10951 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10952 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10953 * gcc.dg/analyzer/data-model-1.c: Likewise.
10954 * gcc.dg/analyzer/data-model-18.c: Likewise.
10955 * gcc.dg/analyzer/data-model-8.c: Likewise.
10956 * gcc.dg/analyzer/data-model-9.c: Likewise.
10957 * gcc.dg/analyzer/file-1.c: Likewise.
10958 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10959 * gcc.dg/analyzer/loop-2.c: Likewise.
10960 * gcc.dg/analyzer/loop-2a.c: Likewise.
10961 * gcc.dg/analyzer/loop-4.c: Likewise.
10962 * gcc.dg/analyzer/loop.c: Likewise.
10963 * gcc.dg/analyzer/malloc-1.c: Likewise.
10964 * gcc.dg/analyzer/malloc-2.c: Likewise.
10965 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10966 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10967 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10968 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10969 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10970 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10971 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10972 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10973 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10974 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10975 * gcc.dg/analyzer/operations.c: Likewise.
10976 * gcc.dg/analyzer/params.c: Likewise.
10977 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10978 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10979 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10980 * gcc.dg/analyzer/switch.c: Likewise.
10981 * gcc.dg/analyzer/taint-1.c: Likewise.
10982 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10983
10984 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10985
10986 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10987 -march=v10 option on target ! march_option.
10988 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10989 gcc.target/cris/sync-1-v10.c: Similar.
10990 * lib/target-supports.exp (effective_target_march_option): New.
10991
10992 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10993
10994 PR fortran/44960
10995 * gfortran.dg/function_reference_1.f90: New test.
10996 * gfortran.dg/function_reference_2.f90: New test.
10997
10998 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10999
11000 PR c/92833
11001 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11002
11003 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11004
11005 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11006 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11007 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11008 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11009 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11010 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11011 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11012 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11013 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11014 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11015 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11016 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11017 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11018 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11019 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11020 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11021 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11022 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11023 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11024 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11025 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11026 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11027 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11028 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11029 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11030 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11031 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11032 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11033 * g++.dg/coroutines/coro-builtins.C: New test.
11034 * g++.dg/coroutines/coro-missing-gro.C: New test.
11035 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11036 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11037 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11038 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11039 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11040 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11041 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11042 * g++.dg/coroutines/coro-pre-proc.C: New test.
11043 * g++.dg/coroutines/coro.h: New file.
11044 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11045 * g++.dg/coroutines/coroutines.exp: New file.
11046 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11047 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11048 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11049 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11050 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11051 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11052 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11053 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11054 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11055 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11056 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11057 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11058 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11059 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11060 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11061 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11062 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11063 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11064 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11065 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11066 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11067 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11068 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11069 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11070 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11071 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11072 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11073 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11074 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11075 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11076 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11077 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11078 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11079 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11080 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11081 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11082 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11083 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11084 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11085 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11086 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11087 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11088 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11089 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11090 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11091 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11092 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11093 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11094 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11095 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11096 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11097 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11098 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11099 * g++.dg/coroutines/torture/func-params-00.C: New test.
11100 * g++.dg/coroutines/torture/func-params-01.C: New test.
11101 * g++.dg/coroutines/torture/func-params-02.C: New test.
11102 * g++.dg/coroutines/torture/func-params-03.C: New test.
11103 * g++.dg/coroutines/torture/func-params-04.C: New test.
11104 * g++.dg/coroutines/torture/func-params-05.C: New test.
11105 * g++.dg/coroutines/torture/func-params-06.C: New test.
11106 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11107 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11108 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11109 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11110 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11111 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11112 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11113 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11114 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11115 * g++.dg/coroutines/torture/local-var-0.C: New test.
11116 * g++.dg/coroutines/torture/local-var-1.C: New test.
11117 * g++.dg/coroutines/torture/local-var-2.C: New test.
11118 * g++.dg/coroutines/torture/local-var-3.C: New test.
11119 * g++.dg/coroutines/torture/local-var-4.C: New test.
11120 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11121 * g++.dg/coroutines/torture/pr92933.C: New test.
11122
11123 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11124
11125 PR libfortran/93234
11126 * gfortran.dg/inquire_pre.f90: New test.
11127
11128 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11129
11130 PR analyzer/93290
11131 * gcc.dg/analyzer/pr93290.c: New test.
11132
11133 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11134
11135 PR c++/92542
11136 * g++.dg/pr92542.C: New.
11137
11138 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11139 Sudakshina Das <sudi.das@arm.com>
11140
11141 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11142
11143 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11144 Sudakshina Das <sudi.das@arm.com>
11145
11146 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11147
11148 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11149
11150 PR testsuite/93227
11151 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11152 C++20, due to std::is_pod being deprecated.
11153
11154 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11155
11156 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11167
11168 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11169
11170 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11171 predef.
11172
11173 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11174
11175 PR c++/93228
11176 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11177
11178 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11179
11180 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11181
11182 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11183 Tobias Burnus <burnus@gcc.gnu.org>
11184
11185 PR fortran/93236
11186 * gfortran.dg/pr93263_1.f90: New test.
11187 * gfortran.dg/pr93263_2.f90: New test.
11188
11189 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11190
11191 PR tree-optimization/93292
11192 * g++.dg/opt/pr93292.C: New test.
11193
11194 PR testsuite/93294
11195 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11196 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11197 (compat_setup_dfp): Likewise.
11198
11199 2020-01-16 Kerem Kat <keremkat@gmail.com>
11200
11201 PR c/92833
11202 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11203 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11204
11205 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11206
11207 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11208 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11209 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11210 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11211
11212 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11213
11214 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11215 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11216 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11217 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11218 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11219 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11220 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11221 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11222 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11223 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11224 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11225 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11226 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11227 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11228 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11229
11230 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11231 Andre Vieira <andre.simoesdiasvieira@arm.com>
11232
11233 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11234
11235 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11236 Thomas Preud'homme <thomas.preudhomme@arm.com>
11237
11238 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11239 introduced in Armv8.1-M Mainline Security Extensions are available and
11240 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11241 targets only. Adapt CLRM check to verify register used for BLXNS is
11242 not in the CLRM register list.
11243 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11245 check for LSB clearing bit to be using the same register as BLXNS when
11246 targeting Armv8.1-M Mainline.
11247 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11267 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11268 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11269 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11270 Mainline and restrict libcall count to Armv8-M.
11271
11272 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11273 Thomas Preud'homme <thomas.preudhomme@arm.com>
11274
11275 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11276 VLLDM.
11277 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11284
11285 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11286 Thomas Preud'homme <thomas.preudhomme@arm.com>
11287
11288 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11289 VPUSH and VPOP and update expectation for VSCCLRM.
11290 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11295
11296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11297 Thomas Preud'homme <thomas.preudhomme@arm.com>
11298
11299 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11300 CLRM check.
11301 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11311 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11312 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11313 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11314 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11315 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11316 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11317 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11318 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11319 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11320 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11322 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11323 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11324 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11325
11326 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11327 Thomas Preud'homme <thomas.preudhomme@arm.com>
11328
11329 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11330 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11331 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11332 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11333 * gcc.target/arm/cmse/struct-1.c: Likewise.
11334 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11335 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11336 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11337 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11338 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11339 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.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-5.c: Likewise.
11343 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11344 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11345
11346 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11347 Thomas Preud'homme <thomas.preudhomme@arm.com>
11348
11349 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11350 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11351 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11352 * gcc.target/arm/cmse/struct-1.c: Likewise.
11353 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11354 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11355 GPR clearing when CLRM is not available.
11356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11375 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11376 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11381 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11382 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11383
11384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11385 Thomas Preud'homme <thomas.preudhomme@arm.com>
11386
11387 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11388 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11389 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11390 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11391 * gcc.target/arm/cmse/struct-1.c: Likewise.
11392 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11393 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11394 mainline/8_1m subdirectory.
11395 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11396 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11397 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11398 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11399 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11400 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11401 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11402 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11403 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11404 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11405 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11406 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11407 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11408 into ...
11409 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11410 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11411 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11412 dg-skip-if directive for float ABI.
11413 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11414 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11415 dg-skip-if directive for float ABI.
11416 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11417 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11418 dg-skip-if directive for float ABI.
11419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11420 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11421 dg-skip-if directive for float ABI.
11422 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11423 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11424 dg-skip-if directive for float ABI.
11425 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11426 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11427 dg-skip-if directive for float ABI.
11428 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11429 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11430 dg-skip-if directive for float ABI.
11431 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11432 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11433 dg-skip-if directive for float ABI.
11434 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11435 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11436 dg-skip-if directive for float ABI.
11437 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11438 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11439 dg-skip-if directive for float ABI.
11440 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11441 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11442 dg-skip-if directive for float ABI.
11443 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11444 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11445 dg-skip-if directive for float ABI.
11446 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11447 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11448 dg-skip-if directive for float ABI.
11449 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11450 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11451 dg-skip-if directive for float ABI.
11452 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11453 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11454 dg-skip-if directive for float ABI.
11455 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11456 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11457 dg-skip-if directive for float ABI.
11458 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11459 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11460 dg-skip-if directive for float ABI.
11461 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11462 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11463 dg-skip-if directive for float ABI.
11464 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11465 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11466 dg-skip-if directive for float ABI.
11467 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11468 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11469 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11470 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11484 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11486 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11487 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11488 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11490 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11491 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11492 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11493 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11497 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11498 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11499 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11500 New procedure.
11501
11502 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11503 Thomas Preud'homme <thomas.preudhomme@arm.com>
11504
11505 * lib/target-supports.exp
11506 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11507 (add_options_for_arm_arch_v8_1m_main): Likewise.
11508 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11509
11510 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11511
11512 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11513 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11514 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11515
11516 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11517
11518 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11519 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11520 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11521 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11522
11523 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11524
11525 PR tree-optimization/92429
11526 * gcc.dg/vect/pr92429.c: New test.
11527
11528 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11529
11530 PR fortran/93253
11531 * fortran.dg/boz_7.f90: Updated dg-error.
11532
11533 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11534
11535 PR c++/91073
11536 * g++.dg/concepts/pr91073-1.C: New.
11537 * g++.dg/concepts/pr91073-2.C: Likewise.
11538
11539 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11540
11541 * gcc.dg/pr90838.c: New test.
11542 * gcc.dg/pr93231.c: New test.
11543 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11544
11545 2020-01-15 Richard Biener <rguenther@suse.de>
11546
11547 PR middle-end/93273
11548 * g++.dg/torture/pr93273.C: New testcase.
11549
11550 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11551
11552 PR tree-optimization/93247
11553 * gcc.dg/vect/pr93247-1.c: New test.
11554 * gcc.dg/vect/pr93247-2.c: Likewise.
11555
11556 2020-01-15 Martin Sebor <msebor@redhat.com>
11557
11558 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11559 failures due the absence of loop unrolling.
11560
11561 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11562
11563 PR c/93072
11564 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11565
11566 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11567
11568 * gcc.dg/analyzer/signal-6.c: New test.
11569
11570 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11571
11572 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11573 no statements.
11574
11575 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11576
11577 PR analyzer/58237
11578 * gcc.dg/analyzer/file-paths-1.c: New test.
11579
11580 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11581
11582 PR analyzer/58237
11583 * gcc.dg/analyzer/file-1.c (test_4): New.
11584 * gcc.dg/analyzer/file-pr58237.c: New test.
11585
11586 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11587
11588 PR tree-optimization/93262
11589 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11590 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11591 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11592
11593 PR tree-optimization/93249
11594 * gcc.c-torture/execute/pr93249.c: New test.
11595
11596 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11597
11598 * gcc.dg/analyzer/signal-5.c: New test.
11599
11600 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11601
11602 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11603 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11604 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11605 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11606 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11607 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11608 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11609 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11610 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11611 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11612 * gcc.dg/analyzer/unknown-fns.c: New test.
11613
11614 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11615
11616 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11617
11618 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR lto/91576
11621 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11622
11623 PR target/93009
11624 * gcc.target/i386/avx512vl-pr93009.c: New test.
11625
11626 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11627
11628 PR lto/91576
11629 * g++.dg/lto/odr-8_0.C: New testcase.
11630 * g++.dg/lto/odr-8_1.C: New testcase.
11631
11632 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11633
11634 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11635 * gcc.dg/analyzer/abort.c: New test.
11636 * gcc.dg/analyzer/alloca-leak.c: New test.
11637 * gcc.dg/analyzer/analyzer-decls.h: New header.
11638 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11639 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11640 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11641 * gcc.dg/analyzer/analyzer.exp: New suite.
11642 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11643 * gcc.dg/analyzer/call-summaries-1.c: New test.
11644 * gcc.dg/analyzer/conditionals-2.c: New test.
11645 * gcc.dg/analyzer/conditionals-3.c: New test.
11646 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11647 * gcc.dg/analyzer/conditionals-trans.c: New test.
11648 * gcc.dg/analyzer/data-model-1.c: New test.
11649 * gcc.dg/analyzer/data-model-2.c: New test.
11650 * gcc.dg/analyzer/data-model-3.c: New test.
11651 * gcc.dg/analyzer/data-model-4.c: New test.
11652 * gcc.dg/analyzer/data-model-5.c: New test.
11653 * gcc.dg/analyzer/data-model-5b.c: New test.
11654 * gcc.dg/analyzer/data-model-5c.c: New test.
11655 * gcc.dg/analyzer/data-model-5d.c: New test.
11656 * gcc.dg/analyzer/data-model-6.c: New test.
11657 * gcc.dg/analyzer/data-model-7.c: New test.
11658 * gcc.dg/analyzer/data-model-8.c: New test.
11659 * gcc.dg/analyzer/data-model-9.c: New test.
11660 * gcc.dg/analyzer/data-model-11.c: New test.
11661 * gcc.dg/analyzer/data-model-12.c: New test.
11662 * gcc.dg/analyzer/data-model-13.c: New test.
11663 * gcc.dg/analyzer/data-model-14.c: New test.
11664 * gcc.dg/analyzer/data-model-15.c: New test.
11665 * gcc.dg/analyzer/data-model-16.c: New test.
11666 * gcc.dg/analyzer/data-model-17.c: New test.
11667 * gcc.dg/analyzer/data-model-18.c: New test.
11668 * gcc.dg/analyzer/data-model-19.c: New test.
11669 * gcc.dg/analyzer/data-model-path-1.c: New test.
11670 * gcc.dg/analyzer/disabling.c: New test.
11671 * gcc.dg/analyzer/dot-output.c: New test.
11672 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11673 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11674 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11675 * gcc.dg/analyzer/equivalence.c: New test.
11676 * gcc.dg/analyzer/explode-1.c: New test.
11677 * gcc.dg/analyzer/explode-2.c: New test.
11678 * gcc.dg/analyzer/factorial.c: New test.
11679 * gcc.dg/analyzer/fibonacci.c: New test.
11680 * gcc.dg/analyzer/fields.c: New test.
11681 * gcc.dg/analyzer/file-1.c: New test.
11682 * gcc.dg/analyzer/file-2.c: New test.
11683 * gcc.dg/analyzer/function-ptr-1.c: New test.
11684 * gcc.dg/analyzer/function-ptr-2.c: New test.
11685 * gcc.dg/analyzer/function-ptr-3.c: New test.
11686 * gcc.dg/analyzer/gzio-2.c: New test.
11687 * gcc.dg/analyzer/gzio-3.c: New test.
11688 * gcc.dg/analyzer/gzio-3a.c: New test.
11689 * gcc.dg/analyzer/gzio.c: New test.
11690 * gcc.dg/analyzer/infinite-recursion.c: New test.
11691 * gcc.dg/analyzer/loop-2.c: New test.
11692 * gcc.dg/analyzer/loop-2a.c: New test.
11693 * gcc.dg/analyzer/loop-3.c: New test.
11694 * gcc.dg/analyzer/loop-4.c: New test.
11695 * gcc.dg/analyzer/loop.c: New test.
11696 * gcc.dg/analyzer/malloc-1.c: New test.
11697 * gcc.dg/analyzer/malloc-2.c: New test.
11698 * gcc.dg/analyzer/malloc-3.c: New test.
11699 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11700 * gcc.dg/analyzer/malloc-dce.c: New test.
11701 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11702 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11703 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11704 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11705 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11706 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11707 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11708 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11709 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11710 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11711 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11712 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11713 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11714 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11715 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11716 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11717 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11718 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11719 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11720 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11721 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11722 * gcc.dg/analyzer/malloc-macro.h: New header.
11723 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11724 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11725 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11726 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11727 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11728 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11729 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11730 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11731 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11732 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11733 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11734 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11735 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11736 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11737 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11738 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11739 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11740 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11741 * gcc.dg/analyzer/operations.c: New test.
11742 * gcc.dg/analyzer/params-2.c: New test.
11743 * gcc.dg/analyzer/params.c: New test.
11744 * gcc.dg/analyzer/paths-1.c: New test.
11745 * gcc.dg/analyzer/paths-1a.c: New test.
11746 * gcc.dg/analyzer/paths-2.c: New test.
11747 * gcc.dg/analyzer/paths-3.c: New test.
11748 * gcc.dg/analyzer/paths-4.c: New test.
11749 * gcc.dg/analyzer/paths-5.c: New test.
11750 * gcc.dg/analyzer/paths-6.c: New test.
11751 * gcc.dg/analyzer/paths-7.c: New test.
11752 * gcc.dg/analyzer/pattern-test-1.c: New test.
11753 * gcc.dg/analyzer/pattern-test-2.c: New test.
11754 * gcc.dg/analyzer/pointer-merging.c: New test.
11755 * gcc.dg/analyzer/pr61861.c: New test.
11756 * gcc.dg/analyzer/pragma-1.c: New test.
11757 * gcc.dg/analyzer/scope-1.c: New test.
11758 * gcc.dg/analyzer/sensitive-1.c: New test.
11759 * gcc.dg/analyzer/setjmp-1.c: New test.
11760 * gcc.dg/analyzer/setjmp-2.c: New test.
11761 * gcc.dg/analyzer/setjmp-3.c: New test.
11762 * gcc.dg/analyzer/setjmp-4.c: New test.
11763 * gcc.dg/analyzer/setjmp-5.c: New test.
11764 * gcc.dg/analyzer/setjmp-6.c: New test.
11765 * gcc.dg/analyzer/setjmp-7.c: New test.
11766 * gcc.dg/analyzer/setjmp-7a.c: New test.
11767 * gcc.dg/analyzer/setjmp-8.c: New test.
11768 * gcc.dg/analyzer/setjmp-9.c: New test.
11769 * gcc.dg/analyzer/signal-1.c: New test.
11770 * gcc.dg/analyzer/signal-2.c: New test.
11771 * gcc.dg/analyzer/signal-3.c: New test.
11772 * gcc.dg/analyzer/signal-4a.c: New test.
11773 * gcc.dg/analyzer/signal-4b.c: New test.
11774 * gcc.dg/analyzer/strcmp-1.c: New test.
11775 * gcc.dg/analyzer/switch.c: New test.
11776 * gcc.dg/analyzer/taint-1.c: New test.
11777 * gcc.dg/analyzer/zlib-1.c: New test.
11778 * gcc.dg/analyzer/zlib-2.c: New test.
11779 * gcc.dg/analyzer/zlib-3.c: New test.
11780 * gcc.dg/analyzer/zlib-4.c: New test.
11781 * gcc.dg/analyzer/zlib-5.c: New test.
11782 * gcc.dg/analyzer/zlib-6.c: New test.
11783 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11784 * lib/target-supports.exp (check_dot_available): New procedure.
11785 (check_effective_target_analyzer): New.
11786 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11787
11788 2020-01-14 Jason Merrill <jason@redhat.com>
11789
11790 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11791
11792 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11793
11794 PR ipa/69678
11795 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11796 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11797 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11798 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11799 * lib/scandump.exp: Dump executable file name.
11800 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11801
11802 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11803
11804 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11805 directive.
11806
11807 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11808
11809 PR c/93241
11810 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11811 tests.
11812
11813 2020-01-13 Martin Sebor <msebor@redhat.com>
11814
11815 PR tree-optimization/93213
11816 * gcc.c-torture/execute/pr93213.c: New test.
11817
11818 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11819
11820 * c-c++-common/goacc/host_data-1.c: Extend.
11821 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11822
11823 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11824
11825 PR tree-optimization/93210
11826 * gcc.dg/pr93210.c: New test.
11827 * g++.dg/opt/pr93210.C: New test.
11828
11829 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11830
11831 PR inline-asm/93027
11832 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11833
11834 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11835
11836 PR inline-asm/93027
11837 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11838
11839 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11840
11841 PR inline-asm/93027
11842 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11843
11844 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11845
11846 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11847 typedef.
11848 (test_diag): Add coverage of "%@".
11849 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11850 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11851 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11852 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11853 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11854 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11855 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11856 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11857 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11858 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11859 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11860
11861 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11862
11863 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11864 nn_line_numbers_enabled.
11865 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11866 (dg-enable-nn-line-numbers): New proc.
11867 (maybe-handle-nn-line-numbers): New proc.
11868 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11869
11870 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11871
11872 PR inline-asm/93027
11873 * gcc.target/i386/pr93207.c: New test.
11874
11875 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11876
11877 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11878
11879 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11880
11881 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11882 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11883 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11884 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11885
11886 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11887
11888 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11889 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11890 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11891 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11892 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11893 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11894 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11895 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11896 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11897
11898 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11899
11900 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11901 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11902 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11903 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11904 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11905 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11906 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11907 * gcc.target/aarch64/sve/single_5.c: Likewise.
11908 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11909 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11910
11911 2020-01-10 Martin Sebor <msebor@redhat.com>
11912
11913 PR c/93132
11914 * gcc.dg/attr-access-read-only-2.c: New test.
11915
11916 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11917
11918 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11919 return values. Use check-function-bodies instead of scan-assembler.
11920 * gcc.target/aarch64/sve/sel_2.c: Likewise
11921 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11922
11923 2020-01-10 Martin Jambor <mjambor@suse.cz>
11924
11925 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11926 piecemeal initialization.
11927
11928 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11929
11930 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11931 rather than aarch64_sve_hw.
11932
11933 2020-01-10 Richard Biener <rguenther@suse.de>
11934
11935 PR testsuite/93216
11936 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11937 case into a LE and BE variant.
11938
11939 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11940
11941 PR fortran/65428
11942 * gfortran.dg/zero_sized_11.f90: New test.
11943 * gfortran.dg/zero_sized_12.f90: New test.
11944
11945 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11946
11947 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11948 * g++.target/aarch64/sve2/acle: New directory.
11949 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11950 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11951 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11952 macros.
11953 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11954 expect an error saying that the function has no f32 form, but instead
11955 expect an error about SVE2 being required if the current target
11956 doesn't support SVE2.
11957 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11959 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11960 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11961 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11962 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11963 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11964 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11965 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11966 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11967 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11968 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11969 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11970 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11971 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11972 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11973 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11974 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11975 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11976 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11977 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11978 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11979 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11980 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11981 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11982 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11983 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11984 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11985 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11986 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11987 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11988 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11989 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11990 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11991 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11992 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11993 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11994 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11995 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11996 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11997 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11998 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11999 * gcc.target/aarch64/sve2/acle: New directory.
12000
12001 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12002
12003 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12004 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12005 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12006 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12007 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12008 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12009
12010 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12011
12012 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12013
12014 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12015
12016 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12017 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12018
12019 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12020
12021 PR fortran/84135
12022 * gfortran.dg/coarray/codimension_3.f90: New.
12023
12024 2020-01-09 Martin Sebor <msebor@redhat.com>
12025
12026 PR middle-end/93200
12027 * gcc.dg/Wstringop-overflow-30.c: New test.
12028
12029 2020-01-09 Richard Biener <rguenther@suse.de>
12030
12031 PR middle-end/93054
12032 * gcc.dg/pr93054.c: New testcase.
12033
12034 2020-01-09 Richard Biener <rguenther@suse.de>
12035
12036 PR tree-optimization/93040
12037 * gcc.dg/optimize-bswaphi-1.c: Amend.
12038 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12039
12040 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12041
12042 PR inline-asm/93202
12043 * gcc.target/riscv/pr93202.c: New test.
12044
12045 PR target/93141
12046 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12047 of the low half of the constant set.
12048 * gcc.target/i386/pr93141-2.c: New test.
12049
12050 2020-01-08 Jeff Law <law@redhat.com>
12051
12052 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12053
12054 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12055 Olivier Hainque <hainque@adacore.com>
12056
12057 * g++.target/aarch64/sve/tls_2.C: Add missing
12058 { dg-require-effective-target fpic } directive.
12059 * gcc.target/aarch64/noplt_2.c: Likewise.
12060 * gcc.target/aarch64/noplt_3.c: Likewise.
12061 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12062 * gcc.target/aarch64/pic-small.c: Likewise.
12063 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12064 * gcc.target/aarch64/pr66912.c: Likewise.
12065 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12066 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12067 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12068 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12069 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12070 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12071 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12072 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12073 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12074 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12075 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12076 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12077
12078 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12079
12080 PR target/93187
12081 * g++.dg/opt/pr93187.C: New test.
12082
12083 PR target/93174
12084 * gcc.c-torture/compile/pr93174.c: New test.
12085
12086 2020-01-08 Olivier Hainque <hainque@adacore.com>
12087 Alexandre Oliva <oliva@adacore.com>
12088
12089 * gcc.target/aarch64/stack-check-alloca.h: Remove
12090 #include alloca.h. #define alloca __builtin_alloca
12091 instead.
12092 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12093 { dg-require-effective-target alloca }.
12094 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12095 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12096 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12097 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12098 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12099 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12100 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12101 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12102 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12103
12104 2020-01-08 Martin Liska <mliska@suse.cz>
12105
12106 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12107 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12108 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12109 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12110 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12111 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12112 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12113 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12114 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12115 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12116 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12117 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12118 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12119 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12120 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12121 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12122 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12123 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12124 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12125 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12126 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12127 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12128 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12129 * gcc.dg/ipa/pr64307.c: Likewise.
12130 * gcc.dg/ipa/pr90555.c: Likewise.
12131 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12132 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12133 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12134
12135 2020-01-08 Richard Biener <rguenther@suse.de>
12136
12137 PR testsuite/92997
12138
12139 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12140
12141 PR target/93188
12142 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12143
12144 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12145
12146 PR ipa/93084
12147 * gcc.dg/ipa/ipa-clone-3.c: New test.
12148
12149 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12150
12151 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12152 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12153
12154 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12155
12156 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12157
12158 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12159
12160 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12161
12162 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12163
12164 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12165 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12166 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12167 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12168
12169 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12170
12171 PR tree-optimization/93156
12172 * gcc.dg/tree-ssa/pr93156.c: New test.
12173
12174 PR tree-optimization/93118
12175 * gcc.dg/tree-ssa/pr93118.c: New test.
12176
12177 2020-01-07 Martin Liska <mliska@suse.cz>
12178
12179 PR tree-optimization/92860
12180 * gcc.dg/pr92860-2.c: New test.
12181
12182 2020-01-07 Martin Liska <mliska@suse.cz>
12183
12184 PR tree-optimization/92860
12185 * gcc.dg/pr92860.c: New test.
12186
12187 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12188
12189 PR c++/91369
12190 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12191 static_assert failed for C++2a.
12192 * g++.dg/cpp2a/constexpr-new9.C: New test.
12193
12194 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12195
12196 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12197 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12198 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12199
12200 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12201
12202 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12203 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12204
12205 2020-01-06 Nathan Sidwell <nathan@acm.org>
12206
12207 PR c++/79592
12208 * g++.dg/ubsan/vptr-4.C: Add expected error.
12209
12210 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12211
12212 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12213
12214 2020-01-05 Andrew Pinski <apinski@marvell.com>
12215
12216 * gcc.c-torture/compile/20200105-1.c: New testcase.
12217 * gcc.c-torture/compile/20200105-2.c: New testcase.
12218 * gcc.c-torture/compile/20200105-3.c: New testcase.
12219
12220 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12221
12222 * gcc.dg/darwin-version-1.c: Adjust test to use different
12223 options for Darwin4-9 and Darwin10+.
12224
12225 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12226
12227 PR target/93141
12228 * gcc.target/i386/pr93141-1.c: New test.
12229 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12230
12231 PR c++/93138
12232 * g++.dg/warn/Wredundant-tags-2.C: New test.
12233
12234 PR c++/93046
12235 * g++.dg/ext/cond4.C: New test.
12236
12237 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12238
12239 PR fortran/91640
12240 * gfortran.dg/contiguous_10.f90: New.
12241
12242 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12243
12244 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12245 effective target masm_intel.
12246 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12247
12248 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12249
12250 PR target/93089
12251 * gcc.target/i386/pr93089-2.c: New test.
12252 * gcc.target/i386/pr93089-3.c: New test.
12253
12254 PR target/93089
12255 * gcc.target/i386/pr93089-1.c: New test.
12256
12257 PR target/93110
12258 * gcc.dg/torture/pr93110.c: New test.
12259
12260 PR rtl-optimization/93088
12261 * gcc.target/i386/pr93088.c: New test.
12262
12263 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12264
12265 PR fortran/92994
12266 * gfortran.dg/associate_50.f90: Update dg-error.
12267 * gfortran.dg/associate_51.f90: New.
12268
12269 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12270
12271 PR fortran/68020
12272 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12273 run.
12274
12275 2020-01-02 Andrew Pinski <apinski@marvell.com>
12276
12277 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12278 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12279
12280 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12281
12282 PR c/90677
12283 * c-c++-common/pr90677-2.c: New test.
12284
12285 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12286
12287 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12288
12289 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12290
12291 PR fortran/68020
12292 * gfortran.dg/implied_shape_4.f90: New.
12293 * gfortran.dg/implied_shape_5.f90: New.
12294
12295 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12296
12297 PR ipa/93087
12298 * c-c++-common/cold-1.c: New test.
12299
12300 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12301
12302 PR libfortran/90374
12303 * gfortran.dg/fmt_zero_width.f90: Update test case.
12304
12305 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12306
12307 PR fortran/93113
12308 * gfortran.dg/dependency_58.f90: New test.
12309
12310 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12311
12312 Update copyright years.
12313
12314 PR tree-optimization/93098
12315 * gcc.c-torture/compile/pr93098.c: New test.
12316 \f
12317 Copyright (C) 2020 Free Software Foundation, Inc.
12318
12319 Copying and distribution of this file, with or without modification,
12320 are permitted in any medium without royalty provided the copyright
12321 notice and this notice are preserved.