Add patch_area_size and patch_area_entry to crtl
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR target/93492
4 * c-c++-common/patchable_function_entry-error-1.c: New test.
5 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
7
8 2020-05-01 Patrick Palka <ppalka@redhat.com>
9
10 PR c++/90880
11 * g++.dg/template/sfinae29.C: New test.
12
13 2020-05-01 Marek Polacek <polacek@redhat.com>
14
15 PR c++/94885
16 * g++.dg/cpp2a/paren-init26.C: New test.
17
18 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
19
20 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
21 * c-c++-common/asan/asan-interface-1.c: Likewise.
22 * c-c++-common/asan/clone-test-1.c: Likewise.
23 * c-c++-common/asan/no-asan-stack.c: Likewise.
24 * c-c++-common/asan/pr59063-1.c: Likewise.
25 * c-c++-common/asan/pr59063-2.c: Likewise.
26 * g++.dg/asan/asan_test.C: Likewise.
27 * g++.dg/asan/asan_test_utils.h: Likewise.
28 * g++.dg/asan/interception-failure-test-1.C: Likewise.
29 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
30
31 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
32
33 PR rtl-optimization/94740
34 * gcc.target/powerpc/pr94740.c: New test.
35
36 2020-04-30 Jakub Jelinek <jakub@redhat.com>
37
38 PR c/94842
39 * gcc.dg/pr94842.c: New test.
40
41 2020-04-30 Martin Jambor <mjambor@suse.cz>
42
43 PR ipa/94856
44 * g++.dg/ipa/pr94856.C: New test.
45
46 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
47
48 PR c++/94886
49 * g++.dg/coroutines/pr94886-folly-3.C: New test.
50
51 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
52
53 PR c++/94883
54 * g++.dg/coroutines/pr94883-folly-2.C: New test.
55
56 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
57
58 PR c++/94879
59 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
60
61 2020-04-30 Marek Polacek <polacek@redhat.com>
62
63 PR c++/94775
64 * g++.dg/warn/Warray-bounds-10.C: New test.
65
66 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
67
68 PR target/94748
69 * gcc.target/aarch64/pr94748.c: New test.
70
71 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
72
73 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
74 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
75
76 2020-04-29 Jakub Jelinek <jakub@redhat.com>
77
78 PR target/94704
79 * g++.target/s390/s390.exp: New file.
80 * g++.target/s390/pr94704-1.C: New test.
81 * g++.target/s390/pr94704-2.C: New test.
82 * g++.target/s390/pr94704-3.C: New test.
83 * g++.target/s390/pr94704-4.C: New test.
84
85 2020-04-29 Patrick Palka <ppalka@redhat.com>
86
87 PR c++/94830
88 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
89 that the corresponding diagnostic is deterministic.
90 * g++.dg/concepts/diagnostics13.C: New test.
91
92 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
93
94 PR target/93654
95 * gcc.target/i386/pr93654.c: New test.
96
97 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
98
99 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
100 targets.
101 * g++.target/arm/no_unique_address_1.C: New test.
102 * g++.target/arm/no_unique_address_2.C: Likewise.
103
104 2020-04-29 Richard Biener <rguenther@suse.de>
105 Li Zekun <lizekun1@huawei.com>
106
107 PR lto/94822
108 * gcc.dg/lto/pr94822_0.c: New testcase.
109 * gcc.dg/lto/pr94822_1.c: Alternate file.
110 * gcc.dg/lto/pr94822.h: Likewise.
111
112 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
113
114 * g++.target/aarch64/no_unique_address_1.C: New test.
115 * g++.target/aarch64/no_unique_address_2.C: Likewise.
116
117 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
118
119 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
120 before finishing.
121
122 2020-04-29 Jakub Jelinek <jakub@redhat.com>
123
124 PR target/94707
125 * g++.target/powerpc/pr94707-1.C: New test.
126 * g++.target/powerpc/pr94707-2.C: New test.
127 * g++.target/powerpc/pr94707-3.C: New test.
128 * g++.target/powerpc/pr94707-4.C: New test.
129 * g++.target/powerpc/pr94707-5.C: New test.
130 * g++.target/powerpc/pr94707-4.C: New test.
131
132 2020-04-29 Patrick Palka <ppalka@redhat.com>
133
134 PR c++/94819
135 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
136 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
137
138 PR c++/94808
139 * g++.dg/concepts/diagnostic12.C: New test.
140 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
141
142 2020-04-28 Alexandre Oliva <oliva@adacore.com>
143
144 PR target/94812
145 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
146 Reinterpret the doubles as long longs for compares. Mask out
147 mffs bits that are not expected from mffsl.
148
149 2020-04-28 David Malcolm <dmalcolm@redhat.com>
150
151 PR analyzer/94816
152 * g++.dg/analyzer/pr94816.C: New test.
153
154 2020-04-28 David Malcolm <dmalcolm@redhat.com>
155
156 PR analyzer/94447
157 PR analyzer/94639
158 PR analyzer/94732
159 PR analyzer/94754
160 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
161 value" warnings as xfail for now.
162 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
163 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
164 for now.
165 * gcc.dg/analyzer/pr94447.c: New test.
166 * gcc.dg/analyzer/pr94639.c: New test.
167 * gcc.dg/analyzer/pr94732.c: New test.
168 * gcc.dg/analyzer/pr94754.c: New test.
169 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
170 for now.
171
172 2020-04-28 Jakub Jelinek <jakub@redhat.com>
173
174 PR tree-optimization/94809
175 * gcc.c-torture/execute/pr94809.c: New test.
176
177 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
178
179 PR c++/94760
180 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
181 New test.
182
183 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
184
185 PR c++/94759
186 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
187 updated error messages.
188 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
189 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
190 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
191 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
192 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
193
194 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
195
196 PR c++/94701
197 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
198 New test.
199
200 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
201
202 PR fortran/93956
203 PR fortran/94788
204 * gfortran.dg/pointer_assign_13.f90: Remove.
205
206 2020-04-27 Jakub Jelinek <jakub@redhat.com>
207
208 PR target/94780
209 * gcc.dg/pr94780.c: New test.
210
211 2020-04-27 Patrick Palka <ppalka@redhat.com>
212
213 PR c++/94772
214 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
215 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
216 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
217
218 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
219
220 PR target/94697
221 * gcc.target/aarch64/pr94697.c: Require lp64.
222
223 2020-04-27 Jakub Jelinek <jakub@redhat.com>
224
225 PR c/94755
226 * c-c++-common/pr94755.c: New test.
227
228 2020-04-27 Felix Yang <felix.yang@huawei.com>
229
230 PR tree-optimization/94784
231 * gcc.dg/pr94784.c: New test.
232
233 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
234
235 PR target/94515
236 * g++.target/aarch64/pr94515-1.C: New test.
237 * g++.target/aarch64/pr94515-2.C: New test.
238
239 2020-04-26 Marek Polacek <polacek@redhat.com>
240
241 PR c++/90320
242 * g++.dg/cpp0x/explicit13.C: New test.
243 * g++.dg/cpp0x/explicit14.C: New test.
244
245 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
246
247 PR d/89418
248 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
249 tests that depend on the phobos standard library.
250
251 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
252
253 PR d/94777
254 * gdc.dg/pr94777a.d: New test.
255 * gdc.dg/pr94777b.d: New test.
256
257 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
258
259 PR c++/94752
260 * g++.dg/coroutines/pr94752.C: New test.
261
262 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
263
264 PR fortran/94737
265 * gfortran.dg/binding_label_tests_34.f90: New test case.
266
267 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
268
269 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
270 * g++.dg/opt/pr48549.C: Same.
271 * g++.dg/opt/pr60002.C: Same.
272 * g++.dg/opt/pr80436.C: Same.
273 * g++.dg/opt/pr83084.C: Same.
274 * g++.dg/other/pr42685.C: Same.
275 * gcc.dg/pr41241.c: Same.
276 * gcc.dg/pr42629.c: Same.
277 * gcc.dg/pr42630.c: Same.
278 * gcc.dg/pr42719.c: Same.
279 * gcc.dg/pr42728.c: Same.
280 * gcc.dg/pr42889.c: Same.
281 * gcc.dg/pr42916.c: Same.
282 * gcc.dg/pr43084.c: Same.
283 * gcc.dg/pr43670.c: Same.
284 * gcc.dg/pr44023.c: Same.
285 * gcc.dg/pr44971.c: Same.
286 * gcc.dg/pr45449.c: Same.
287 * gcc.dg/pr46771.c: Same.
288 * gcc.dg/pr47684.c: Same.
289 * gcc.dg/pr47881.c: Same.
290 * gcc.dg/pr48768.c: Same.
291 * gcc.dg/pr50017.c: Same.
292 * gcc.dg/pr56023.c: Same.
293 * gcc.dg/pr64935-1.c: Same.
294 * gcc.dg/pr64935-2.c: Same.
295 * gcc.dg/pr65521.c: Same.
296 * gcc.dg/pr65779.c: Same.
297 * gcc.dg/pr65980.c: Same.
298 * gcc.dg/pr66688.c: Same.
299 * gcc.dg/pr70405.c: Same.
300 * gcc.dg/vect/pr49352.c: Same.
301
302 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
303
304 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
305
306 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
307
308 * gcc.dg/spellcheck-options-21.c: Require LTO.
309
310 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
311
312 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
313 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
314
315 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
316
317 PR fortran/94578
318 * gfortran.dg/pointer_assign_14.f90: New test.
319 * gfortran.dg/pointer_assign_15.f90: New test.
320
321 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
322
323 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
324 Enable test.
325
326 2020-04-25 Patrick Palka <ppalka@redhat.com>
327
328 * g++.dg/concepts/diagnostic11.C: New test.
329
330 2020-04-25 Jakub Jelinek <jakub@redhat.com>
331
332 PR c++/94742
333 * g++.dg/warn/Wreturn-type-12.C: New test.
334
335 PR tree-optimization/94734
336 PR tree-optimization/89430
337 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
338 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
339 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
340 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
341 * gcc.c-torture/execute/pr94734.c: New test.
342
343 2020-04-24 Jakub Jelinek <jakub@redhat.com>
344
345 PR c++/94383
346 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
347 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
348 that compiler accepts -std=c++14 and -std=c++17 options.
349
350 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
351
352 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
353 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
354 (check_effective_target_vect_pack_trunc): Add amdgcn.
355
356 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
357
358 PR c++/94288
359 * g++.dg/coroutines/pr94288.C: New test.
360
361 2020-04-24 Alexandre Oliva <oliva@adacore.com>
362
363 * lib/target-supports.exp (check_effective_target_fileio): New.
364 * gcc.c-torture/execute/fprintf-2.c: Require it.
365 * gcc.c-torture/execute/printf-2.c: Likewise.
366 * gcc.c-torture/execute/user-printf.c: Likewise.
367
368 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
369
370 PR rtl-optimization/94708
371 * gfortran.dg/pr94708.f90: New test.
372
373 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
374
375 * gcc.dg/torture/pr90020.c: Skip on AIX.
376
377 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
378
379 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
380
381 2020-04-23 Martin Sebor <msebor@redhat.com>
382
383 PR driver/90983
384 * gcc.dg/Wframe-larger-than-3.c: New test.
385 * gcc.dg/Wlarger-than4.c: New test.
386 * gcc.dg/Wstack-usage.c: New test.
387
388 2020-04-23 Patrick Palka <ppalka@redhat.com>
389
390 * g++.dg/cpp0x/dependent3.C: New test.
391
392 PR c++/94645
393 * g++.dg/cpp2a/concepts-lambda6.C: New test.
394
395 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
396
397 * g++.dg/opt/store-merging-4.C: New test.
398
399 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
400
401 PR c++/94288
402 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
403 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
404 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
405 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
406 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
407 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
408
409 2020-04-23 Marek Polacek <polacek@redhat.com>
410
411 PR c++/94733
412 * g++.dg/tm/attrib-5.C: New test.
413
414 2020-04-23 Jakub Jelinek <jakub@redhat.com>
415
416 PR middle-end/94724
417 * gcc.c-torture/execute/pr94724.c: New test.
418
419 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
420
421 PR fortran/93956
422 * gfortran.dg/pointer_assign_13.f90: New test.
423
424 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
425
426 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
427 changed inline namespace.
428 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
429 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
430 * g++.dg/coroutines/coro.h: Likewise
431
432 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
433
434 PR target/94697
435 * gcc.target/aarch64/pr94697.c: New test.
436
437 2020-04-23 Felix Yang <felix.yang@huawei.com>
438
439 PR target/94678
440 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
441 pop_options. Add tests for general-regs-only.
442 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
443 general-regs-only.
444
445 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
446 Thomas Schwinge <thomas@codesourcery.com>
447
448 PR middle-end/93488
449
450 * c-c++-common/goacc/pr93488.c: New file.
451
452 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
453
454 PR tree-optimization/94727
455 * gcc.dg/vect/pr94727.c: New test.
456
457 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
458
459 PR target/94514
460 * g++.target/aarch64/pr94514.C: Require lp64.
461 * gcc.target/aarch64/pr94514.c: Likewise.
462
463 2020-04-23 Jakub Jelinek <jakub@redhat.com>
464
465 PR target/94707
466 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
467
468 PR c/94705
469 * gcc.dg/pr94705.c: New test.
470
471 2020-04-22 Patrick Palka <ppalka@redhat.com>
472
473 PR c++/94719
474 PR c++/94549
475 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
476
477 2020-04-22 Marek Polacek <polacek@redhat.com>
478
479 PR c++/93807
480 * g++.dg/cpp2a/fn-template20.C: New test.
481
482 2020-04-22 Duan bo <duanbo3@huawei.com>
483
484 PR testsuite/94712
485 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
486 * gcc.target/aarch64/pr70120-2.c: Likewise.
487 * gcc.target/aarch64/pr94530.c: Likewise.
488 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
489
490 2020-04-22 Felix Yang <felix.yang@huawei.com>
491
492 PR target/94678
493 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
494
495 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
496
497 PR fortran/90350
498 * gfortran.dg/PR90350.f90: New test.
499
500 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
501
502 PR c++/90448
503 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
504
505 2020-04-22 Martin Sebor <msebor@redhat.com>
506
507 PR middle-end/94647
508 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
509 in an expected warning with a pattern.
510
511 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
512
513 * lib/target-supports.exp (check_effective_target_arm_dsp)
514 (check_effective_target_arm_crc_ok_nocache)
515 (check_effective_target_arm_coproc1_ok_nocache)
516 (check_effective_target_arm_coproc2_ok_nocache)
517 (check_effective_target_arm_coproc3_ok_nocache)
518 (check_effective_target_arm_coproc4_ok_nocache): Include
519 arm_acle.h.
520
521 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
522
523 gcc/testsuite/
524 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
525 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
526 arm_cde.h and arm_mve.h as ineeded.
527
528 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
529
530 * lib/target-supports.exp
531 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
532 arm_mve.h.
533
534 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
535
536 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
537 arm_v8_1m_mve_fp.
538 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
539 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
540 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
541 arm_v8_1m_mve.
542 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
543 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
544 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
545 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
546 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
547
548 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
549
550 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
551 useless options.
552
553 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
554
555 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
556 effective target and arm_v8_1m_mve_fp options.
557 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
558 effective target and arm_v8_1m_mve_fp options.
559 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
560 effective target and arm_v8_1m_mve options.
561 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
562 effective target and arm_v8_1m_mve options.
563
564 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
565
566 * lib/target-supports.exp (arm_softfp_ok): New effective target.
567 (arm_hard_ok): Likewise.
568
569 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
570
571 PR fortran/94709
572 * gfortran.dg/gomp/warn_truncated.f: New.
573 * gfortran.dg/gomp/warn_truncated.f90: New.
574
575 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
576
577 PR tree-optimization/94700
578 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
579
580 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
581
582 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
583 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
584 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
585 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
586 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
587 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
588 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
589 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
590 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
591 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
592 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
593 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
594
595 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
596
597 PR c++/94682
598 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
599
600 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
601
602 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
603
604 2020-04-22 Martin Sebor <msebor@redhat.com>
605
606 PR c++/94510
607 * g++.dg/init/array58.C: New test.
608 * g++.dg/init/array59.C: New test.
609 * g++.dg/cpp2a/nontype-class34.C: New test.
610 * g++.dg/cpp2a/nontype-class35.C: New test.
611
612 2020-04-22 Patrick Palka <ppalka@redhat.com>
613
614 PR c++/67825
615 * g++.dg/concepts/diagnostic10.C: New test.
616 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
617
618 2020-04-21 Patrick Palka <ppalka@redhat.com>
619
620 PR c++/94549
621 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
622 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
623 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
624
625 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
626
627 PR c++/94149
628 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
629
630 2020-04-21 Martin Sebor <msebor@redhat.com>
631
632 PR middle-end/94647
633 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
634 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
635 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
636 * gcc.dg/Warray-bounds-59.c: New test.
637 * gcc.dg/Wrestrict-10.c: Add a missing warning.
638 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
639 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
640
641 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
642
643 PR target/94514
644 * g++.target/aarch64/pr94514.C: New test.
645 * gcc.target/aarch64/pr94514.c: New test.
646
647 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
648
649 PR tree-optimization/94683
650 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
651
652 2020-04-21 Jakub Jelinek <jakub@redhat.com>
653
654 PR c++/94383
655 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
656 args.
657 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
658 %s to the start of dg-options arg.
659 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
660 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
661 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
662 (output): Don't append further fields once one with flexible array
663 member is added.
664 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
665 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
666 testing.
667 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
668 (EMPTY_BASE): Define.
669 (TX): Use EMPTY_BASE.
670 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
671 (EMPTY_BASE): Define.
672 (TX): Use EMPTY_BASE.
673
674 PR c/94641
675 * c-c++-common/ubsan/pr94641.c: New test.
676
677 2020-04-21 Patrick Palka <ppalka@redhat.com>
678
679 PR c++/94597
680 * g++.dg/cpp2a/concepts-conv2.C: New test.
681
682 2020-04-21 Duan bo <duanbo3@huawei.com>
683
684 PR target/94577
685 * gcc.target/aarch64/pr94577.c: New test.
686
687 2020-04-21 Jakub Jelinek <jakub@redhat.com>
688
689 PR c/94686
690 * gcc.c-torture/compile/pr94686.c: New test.
691
692 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
693
694 PR c++/94661
695 * g++.dg/coroutines/ramp-return-a.C: New test.
696 * g++.dg/coroutines/ramp-return-b.C: New test.
697 * g++.dg/coroutines/ramp-return-c.C: New test.
698
699 2020-04-17 Marek Polacek <polacek@redhat.com>
700
701 PR c++/94592
702 * g++.dg/cpp2a/nontype-class34.C: New test.
703 * g++.dg/cpp2a/nontype-class35.C: New test.
704
705 2020-04-20 Patrick Palka <ppalka@redhat.com>
706
707 PR c++/94628
708 * g++.dg/cpp0x/variadic179.C: New test.
709 * g++.dg/cpp0x/variadic180.C: New test.
710
711 2020-04-20 Marek Polacek <polacek@redhat.com>
712
713 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
714 * g++.dg/cpp1z/fold11.C: New test.
715
716 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
717
718 * g++.dg/pr94666.C: New test.
719
720 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
721
722 PR target/94613
723 * gcc.target/s390/zvector/pr94613.c: New test.
724 * gcc.target/s390/zvector/vec_sel-1.c: New test.
725
726 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
727
728 * gcc.target/aarch64/sve/cost_model_8.c: New test.
729 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
730 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
731 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
732
733 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
734
735 PR target/94668
736 * gcc.target/aarch64/sve/pr94668.c: New test.
737
738 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
739
740 PR ipa/94582
741 PR ipa/94582
742 * g++.dg/torture/pr94582.C: New test.
743
744 2020-04-20 Harald Anlauf <anlauf@gmx.de>
745
746 PR fortran/93364
747 * gfortran.dg/pr93364.f90: New test.
748
749 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
750 Thomas Koenig <tkoenig@gcc.gnu.org>
751
752 PR fortran/91800
753 * gfortran.dg/hollerith_9.f90: New test.
754
755 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
756
757 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
758 * g++.dg/debug/pr94272.C: Skip AIX.
759 * g++.dg/debug/pr94281.C: Skip AIX.
760 * g++.dg/debug/pr94323.C: Skip AIX.
761
762 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
763
764 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
765 C++17.
766 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
767
768 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
769
770 PR fortran/94347
771 * gfortran.dg/char_pointer_init_12.f90: New test.
772
773 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
774
775 PR fortran/57129
776 * gfortran.dg/subroutine_as_type.f90: New test.
777
778 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
779
780 PR fortran/93500
781 * gfortran.dg/arith_divide_3.f90: New test.
782
783 2020-04-19 Jakub Jelinek <jakub@redhat.com>
784
785 PR objc/94637
786 * objc.dg/pr94637.m: New test.
787
788 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
789
790 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
791 depending on the phobos standard library.
792
793 2020-04-18 Jeff Law <law@redhat.com>
794
795 PR debug/94439
796 * gcc.dg/torture/pr94439.c: New test.
797
798 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
799
800 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
801 * gdc.dg/runnable.d: Move phobos tests to...
802 * gdc.dg/runnable2.d: ...here. New test.
803 * lib/target-supports.exp
804 (check_effective_target_d_runtime_has_std_library): New.
805
806 2020-04-18 Patrick Palka <ppalka@redhat.com>
807
808 PR c++/94632
809 * g++.dg/template/canon-type-14.C: New test.
810
811 PR c++/92187
812 * g++.dg/concepts/abbrev5.C: New test.
813 * g++.dg/concepts/abbrev6.C: New test.
814
815 2020-04-17 Jeff Law <law@redhat.com>
816
817 PR rtl-optimization/90275
818 * gcc.c-torture/compile/pr90275-2.c: New test.
819
820 2020-04-17 Patrick Palka <ppalka@redhat.com>
821
822 PR c++/94483
823 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
824
825 PR c++/88754
826 * g++.dg/parse/ambig10.C: New test.
827
828 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
829
830 PR fortran/94090
831 * gfortran.dg/interface_46.f90: New test.
832
833 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
834
835 * gcc.target/aarch64/sve/cost_model_2.c: New test.
836 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
837 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
838 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
839 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
840 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
841
842 2020-04-17 Jakub Jelinek <jakub@redhat.com>
843 Jeff Law <law@redhat.com>
844
845 PR target/94567
846 * gcc.c-torture/execute/pr94567.c: New test.
847
848 2020-04-17 Nathan Sidwell <nathan@acm.org>
849
850 PR c++/94608
851 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
852
853 2020-04-17 Jakub Jelinek <jakub@redhat.com>
854
855 PR rtl-optimization/94618
856 * g++.dg/opt/pr94618.C: New test.
857
858 PR tree-optimization/94621
859 * gcc.c-torture/compile/pr94621.c: New test.
860
861 PR c++/94314
862 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
863
864 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
865
866 PR rtl-optimization/93974
867 * g++.dg/pr93974.C: New test.
868
869 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
870
871 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
872 for the change on more platforms.
873
874 2020-04-16 Martin Jambor <mjambor@suse.cz>
875
876 PR ipa/93621
877 * g++.dg/ipa/pr93621.C: New test.
878
879 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
880
881 PR target/94606
882 * gcc.dg/vect/pr94606.c: New test.
883
884 2020-04-16 Martin Liska <mliska@suse.cz>
885 Jakub Jelinek <jakub@redhat.com>
886
887 PR c++/94314
888 * g++.dg/pr94314.C: Do not use dg-additional-options
889 and remove not needed stdio.h include.
890 * g++.dg/pr94314-2.C: Likewise.
891 * g++.dg/pr94314-3.C: Likewise.
892 * g++.dg/pr94314-4.C: New test.
893
894 2020-04-16 Patrick Palka <ppalka@redhat.com>
895
896 PR c++/94475
897 * g++.dg/conversion/err-recover2.C: New test.
898 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
899 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
900
901 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
902
903 PR rtl-optimization/94605
904 * gcc.target/aarch64/sve/pr94605.c: New test.
905
906 2020-04-16 Richard Biener <rguenther@suse.de>
907
908 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
909 * gcc.dg/graphite/interchange-10.c: Likewise.
910 * gcc.dg/graphite/interchange-11.c: Likewise.
911 * gcc.dg/graphite/interchange-3.c: Likewise.
912 * gcc.dg/graphite/interchange-4.c: Likewise.
913 * gcc.dg/graphite/interchange-7.c: Likewise.
914 * gcc.dg/graphite/interchange-9.c: Likewise.
915 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
916 * gfortran.dg/graphite/interchange-3.f90: Likewise.
917
918 2020-04-16 Martin Jambor <mjambor@suse.cz>
919
920 PR tree-optimization/94598
921 * gcc.dg/tree-ssa/pr94598.c: New test.
922
923 2020-04-16 Jakub Jelinek <jakub@redhat.com>
924
925 PR ipa/92372
926 * gcc.c-torture/pr92372.c: Move ...
927 * gcc.c-torture/compile/pr92372.c: ... here.
928
929 PR c++/94571
930 * g++.dg/cpp1z/decomp51.C: New test.
931
932 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
933
934 PR target/94603
935 * gcc.target/i386/pr94603.c: New test.
936
937 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
939
940 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
941
942 2020-04-15 Jakub Jelinek <jakub@redhat.com>
943
944 PR c/94593
945 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
946 Move directives to file scope.
947 (i): Remove.
948 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
949 (i, foo): Remove.
950 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
951 * gcc.dg/gomp/requires-1.c: New test.
952 * g++.dg/gomp/requires-1.C: New test.
953 * g++.dg/gomp/requires-2.C: New test.
954
955 2020-04-15 Richard Biener <rguenther@suse.de>
956
957 PR middle-end/94539
958 * gcc.dg/alias-14.c: Make dg-do run.
959
960 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
961
962 PR target/94584
963 * gcc.target/xtensa/pr94584.c: New test.
964
965 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
966
967 PR c++/94359
968 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
969 Expect a run fail for targets without arbitrary indirect
970 tail-calls.
971
972 2020-04-14 Patrick Palka <ppalka@redhat.com>
973
974 PR c++/93207
975 * g++.dg/concepts/variadic5.C: New test.
976
977 PR c++/85278
978 * g++.dg/concepts/diagnostic9.C: New test.
979
980 PR c++/94034
981 * g++.dg/cpp0x/constexpr-empty15.C: New test.
982 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
983 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
984 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
985 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
986
987 2020-04-14 Jakub Jelinek <jakub@redhat.com>
988
989 PR tree-optimization/94573
990 * gcc.dg/store_merging_30.c: New test.
991
992 2020-04-14 Yang Yang <yangyang305@huawei.com>
993
994 PR tree-optimization/94574
995 * gcc.dg/pr94574.c: New test.
996
997 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
998
999 PR target/94561
1000 * gcc.target/i386/pr94561.c: New test.
1001
1002 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1003
1004 * gfortran.dg/use_rename_10.f90: New.
1005 * gfortran.dg/use_rename_11.f90: New.
1006
1007 2020-04-13 Marek Polacek <polacek@redhat.com>
1008
1009 PR c++/94588
1010 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1011
1012 2020-04-13 Martin Sebor <msebor@redhat.com>
1013
1014 PR c/92326
1015 * c-c++-common/Warray-bounds-8.c: New test.
1016 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1017 memebrs in diagnostics.
1018 * gcc.dg/Warray-bounds-49.c: Same.
1019
1020 2020-04-13 Patrick Palka <ppalka@redhat.com>
1021
1022 PR c++/94521
1023 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1024
1025 PR c++/94470
1026 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1027 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1028 * g++.dg/init/array57.C: New test.
1029
1030 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1031
1032 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1033 define, per n4861.
1034 * g++.dg/coroutines/coro.h: Likewise.
1035
1036 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1037
1038 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1039 for system versions 10.14 and 10.15.
1040
1041 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1042
1043 PR fortran/87644
1044 * gfortran.dg/variable_parameter.f90: New test.
1045
1046 2020-04-13 Linus Koenig <link@sig-st.de>
1047
1048 PR fortran/94192
1049 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1050
1051 2020-04-13 Nathan Sidwell <nathan@acm.org>
1052
1053 PR c++/94426
1054 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1055 * g++.dg/abi/lambda-vis.C: Drop a warning.
1056 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1057 variable changes.
1058 * g++.dg/opt/dump1.C: Drop warnings of no import.
1059
1060 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1061
1062 * gcc.target/msp430/operand-modifiers.c: New test.
1063
1064 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1065
1066 PR fortran/94091
1067 * gfortran.dg/char_length_22.f90: New test.
1068
1069 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1070
1071 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1072 change, removing indirections for vars in .data.
1073 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1074 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1075 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1076 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1077 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1078 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1079 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1080 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1081 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1082 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1083 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1084 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1085 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1086 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1087 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1088 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1089 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1090
1091 2020-04-11 Marek Polacek <polacek@redhat.com>
1092
1093 PR c++/86327
1094 * g++.dg/cpp1y/constexpr-return5.C: New test.
1095
1096 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1097
1098 PR target/94494
1099 * gcc.target/i386/pr94494.c: New test.
1100
1101 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1102
1103 PR tree-optimization/94482
1104 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1105 and sse_runtime effective target on x86, instead only add -msse2
1106 if target is sse2_runtime.
1107
1108 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1109
1110 PR c++/94528
1111 * g++.dg/coroutines/pr94528.C: New test.
1112
1113 2020-04-10 Marek Polacek <polacek@redhat.com>
1114
1115 PR c++/94149
1116 * g++.dg/cpp2a/paren-init24.C: New test.
1117 * g++.dg/cpp2a/paren-init25.C: New test.
1118 * g++.dg/ext/is_constructible5.C: New test.
1119
1120 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1121
1122 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1123 IMPLICIT NONE.
1124
1125 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1126
1127 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1128 patterns for scan-tree-dump.
1129
1130 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1131
1132 PR middle-end/89433
1133 PR middle-end/93465
1134 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1135
1136 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1137
1138 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1139
1140 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1141
1142 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1143 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1144
1145 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1146
1147 PR fortran/87923
1148 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1149 * gfortran.dg/io_constraints_8.f90: Likewise.
1150 * gfortran.dg/iomsg_2.f90: Likewise.
1151 * gfortran.dg/pr66725.f90: Likewise.
1152 * gfortran.dg/pr88205.f90: Likewise.
1153 * gfortran.dg/write_check4.f90: Likewise.
1154 * gfortran.dg/asynchronous_5.f03: New test.
1155 * gfortran.dg/io_constraints_15.f90: Likewise.
1156 * gfortran.dg/io_constraints_16.f90: Likewise.
1157 * gfortran.dg/io_constraints_17.f90: Likewise.
1158 * gfortran.dg/io_constraints_18.f90: Likewise.
1159 * gfortran.dg/io_tags_1.f90: Likewise.
1160 * gfortran.dg/io_tags_10.f90: Likewise.
1161 * gfortran.dg/io_tags_2.f90: Likewise.
1162 * gfortran.dg/io_tags_3.f90: Likewise.
1163 * gfortran.dg/io_tags_4.f90: Likewise.
1164 * gfortran.dg/io_tags_5.f90: Likewise.
1165 * gfortran.dg/io_tags_6.f90: Likewise.
1166 * gfortran.dg/io_tags_7.f90: Likewise.
1167 * gfortran.dg/io_tags_8.f90: Likewise.
1168 * gfortran.dg/io_tags_9.f90: Likewise.
1169 * gfortran.dg/write_check5.f90: Likewise.
1170
1171 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1172
1173 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1174 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1175 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1176 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1177 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1178 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1179 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1181 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1182 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1194 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1195 (check_effective_target_aarch64_sve512_hw)
1196 (check_effective_target_aarch64_sve1024_hw)
1197 (check_effective_target_aarch64_sve2048_hw): New procedures.
1198
1199 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1200
1201 * g++.target/arm/cde_mve.C: New test.
1202
1203 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1204
1205 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1206
1207 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1208
1209 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1210 when extracting the target selector.
1211
1212 2020-04-09 Martin Jambor <mjambor@suse.cz>
1213
1214 PR tree-optimization/94482
1215 * gcc.dg/torture/pr94482.c: New test.
1216 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1217
1218 2020-04-09 Marek Polacek <polacek@redhat.com>
1219
1220 PR c++/93790
1221 * g++.dg/cpp2a/paren-init23.C: New test.
1222 * g++.dg/init/aggr14.C: New test.
1223
1224 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1225
1226 PR tree-optimization/91322
1227 * g++.dg/lto/alias-4_0.C: Fix typo.
1228 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1229 a template testing that
1230
1231 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1232
1233 * lib/scanasm.exp (check-function-bodies): Treat the third
1234 parameter as a list of option regexps and require each regexp
1235 to match. Check for cases in which a target/xfail selector
1236 was mistakenly passed to the options argument.
1237 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1238 to the invocation of check-function-bodies.
1239 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1250 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1251 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1252 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1270 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1288
1289 2020-04-09 Richard Biener <rguenther@suse.de>
1290
1291 PR testsuite/93369
1292 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1293 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1294
1295 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1296
1297 * gcc.target/aarch64/pr94530.c: New test.
1298
1299 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1300
1301 PR tree-optimization/93674
1302 * g++.dg/pr93674.C: New test.
1303
1304 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1305
1306 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1307
1308 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1309
1310 PR testsuite/94079
1311 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1312 non-vect_hw_misalign targets.
1313
1314 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1315
1316 PR middle-end/94526
1317 * gcc.dg/pr94526.c: New test.
1318
1319 PR tree-optimization/94524
1320 * gcc.c-torture/execute/pr94524-1.c: New test.
1321 * gcc.c-torture/execute/pr94524-2.c: New test.
1322
1323 PR c++/94314
1324 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1325 Use __SIZE_TYPE__ instead of unsigned long.
1326 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1327
1328 PR middle-end/94120
1329 PR testsuite/94533
1330 * g++.dg/declare-pr94120.C: Move test to ...
1331 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1332
1333 2020-04-08 Marek Polacek <polacek@redhat.com>
1334
1335 PR c++/94507 - ICE-on-invalid with lambda template.
1336 * g++.dg/cpp2a/lambda-generic7.C: New test.
1337
1338 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1339
1340 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1341 -mfp16-format=alternative option.
1342
1343 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1344
1345 PR target/94417
1346 * gcc.target/i386/pr94417-1.c: New test.
1347 * gcc.target/i386/pr94417-2.c: Likewise.
1348 * gcc.target/i386/pr94417-3.c: Likewise.
1349
1350 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1351
1352 PR target/94438
1353 * gcc.target/i386/avx512bw-pr94438.c: New test.
1354 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1355
1356 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1357
1358 PR fortran/93871
1359 * gfortran.dg/dec_math_5.f90: Move to ...
1360 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1361 dg-options to dg-additional-options.
1362
1363 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1364
1365 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1366
1367 2020-04-08 Martin Liska <mliska@suse.cz>
1368
1369 PR c++/94314
1370 * g++.dg/pr94314-2.C: New test.
1371 * g++.dg/pr94314-3.C: New test.
1372 * g++.dg/pr94314.C: New test.
1373
1374 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1375
1376 * gcc.target/arm/acle/cde_v_1.c: New test.
1377 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1378 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1379
1380 2020-04-08 Patrick Palka <ppalka@redhat.com>
1381
1382 Core issues 1001 and 1322
1383 PR c++/92010
1384 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1385 * g++.dg/template/array33.C: New test.
1386 * g++.dg/template/array34.C: New test.
1387 * g++.dg/template/defarg22.C: New test.
1388
1389 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1390
1391 * gcc.target/arm/pragma_cde.c: New test.
1392 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1393 option.
1394 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1395
1396 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1397
1398 PR c++/94325
1399 * g++.dg/ubsan/vptr-15.C: New test.
1400
1401 2020-04-08 Marek Polacek <polacek@redhat.com>
1402
1403 PR c++/94478 - ICE with defaulted comparison operator
1404 * g++.dg/cpp2a/spaceship-err4.C: New test.
1405
1406 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1407
1408 * gcc.target/arm/polytypes.c: Add quotes around
1409 -flax-vector-conversions.
1410
1411 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1412
1413 PR rtl-optimization/94516
1414 * gcc.dg/torture/pr94516.c: New test.
1415
1416 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1417
1418 PR middle-end/94120
1419 * c-c++-common/goacc/declare-pr94120.c: New.
1420 * g++.dg/declare-pr94120.C: New.
1421
1422 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1423
1424 PR rtl-optimization/94291
1425 PR rtl-optimization/84169
1426 * gcc.dg/pr94291.c: New test.
1427
1428 2020-04-07 Richard Biener <rguenther@suse.de>
1429
1430 PR middle-end/94479
1431 * gcc.dg/torture/pr94479.c: New testcase.
1432
1433 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1434
1435 PR fortran/93871
1436 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1437 * gfortran.dg/dec_math_2.f90: New test.
1438 * gfortran.dg/dec_math_3.f90: Likewise.
1439 * gfortran.dg/dec_math_4.f90: Likewise.
1440 * gfortran.dg/dec_math_5.f90: Likewise.
1441
1442 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1443
1444 * g++.target/arm/mve.exp: New.
1445 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1446 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1447
1448 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1449
1450 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1451 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1454
1455 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1456
1457 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1458 test.
1459
1460 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1461
1462 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1463
1464 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1465
1466 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1467 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1468 scan-assembler.
1469 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1472
1473 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1474
1475 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1476 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1483
1484 2020-04-07 Patrick Palka <ppalka@redhat.com>
1485
1486 PR c++/90996
1487 * g++.dg/cpp1y/pr90996.C: New test.
1488
1489 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1490
1491 PR target/94509
1492 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1493 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1494
1495 PR c++/94512
1496 * g++.dg/gomp/pr94512.C: New test.
1497
1498 PR target/94488
1499 * gcc.c-torture/compile/pr94488.c: New test.
1500
1501 PR target/94500
1502 * gcc.target/i386/avx512bw-pr94500.c: New test.
1503
1504 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1505
1506 PR fortran/93686
1507 * gfortran.dg/pr93686_1.f90: New test.
1508 * gfortran.dg/pr93686_2.f90: Likewise.
1509 * gfortran.dg/pr93686_3.f90: Likewise.
1510 * gfortran.dg/pr93686_4.f90: Likewise.
1511
1512 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1513
1514 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1515
1516 2020-04-04 Marek Polacek <polacek@redhat.com>
1517
1518 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1519 * g++.dg/cpp2a/paren-init22.C: New test.
1520
1521 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1522
1523 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1524 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1525 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1526 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1527
1528 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1529
1530 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1531
1532 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1533 Jakub Jelinek <jakub@redhat.com>
1534
1535 PR debug/94459
1536 * g++.dg/debug/pr94459.C: New test.
1537
1538 2020-04-04 Patrick Palka <ppalka@redhat.com>
1539
1540 PR c++/94205
1541 PR c++/79937
1542 * g++.dg/cpp1y/pr79937-5.C: New test.
1543 * g++.dg/cpp1z/lambda-this6.C: New test.
1544
1545 PR c++/94219
1546 PR c++/94205
1547 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1548 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1549 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1550 * g++.dg/cpp1z/lambda-this5.C: New test.
1551
1552 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1553
1554 PR ipa/93940
1555 * g++.dg/tree-ssa/pr93940.C: New test.
1556
1557 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1558
1559 PR rtl-optimization/94468
1560 * g++.dg/opt/pr94468.C: New test.
1561
1562 PR debug/94441
1563 * g++.dg/opt/pr94441.C: New test.
1564
1565 PR c++/94477
1566 * g++.dg/gomp/pr94477.C: New test.
1567
1568 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1569
1570 PR target/94467
1571 * gcc.target/i386/pr94467-1.c: New test.
1572 * gcc.target/i386/pr94467-2.c: Likewise.
1573
1574 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1575
1576 PR target/94460
1577 * gcc.target/i386/avx2-pr94460.c: New test.
1578
1579 2020-04-03 Patrick Palka <ppalka@redhat.com>
1580
1581 PR c++/93211
1582 PR c++/90711
1583 * g++.dg/template/koenig11.C: New test.
1584
1585 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1586
1587 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1588 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1596
1597 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1598
1599 PR target/94396
1600 * gcc.target/aarch64/options_set_11.c: New test.
1601 * gcc.target/aarch64/options_set_12.c: New test.
1602 * gcc.target/aarch64/options_set_13.c: New test.
1603 * gcc.target/aarch64/options_set_14.c: New test.
1604 * gcc.target/aarch64/options_set_15.c: New test.
1605 * gcc.target/aarch64/options_set_16.c: New test.
1606 * gcc.target/aarch64/options_set_17.c: New test.
1607 * gcc.target/aarch64/options_set_18.c: New test.
1608 * gcc.target/aarch64/options_set_19.c: New test.
1609 * gcc.target/aarch64/options_set_20.c: New test.
1610 * gcc.target/aarch64/options_set_21.c: New test.
1611 * gcc.target/aarch64/options_set_22.c: New test.
1612 * gcc.target/aarch64/options_set_23.c: New test.
1613 * gcc.target/aarch64/options_set_24.c: New test.
1614 * gcc.target/aarch64/options_set_25.c: New test.
1615 * gcc.target/aarch64/options_set_26.c: New test.
1616
1617 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1618
1619 PR tree-optimization/94443
1620 * gcc.dg/vect/pr94443.c: New test.
1621
1622 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1623
1624 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1625 for __sigsetjmp as well as sigsetjmp.
1626
1627 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1628
1629 PR fortran/85982
1630 * gfortran.dg/dec_structure_28.f90: New test.
1631
1632 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1633
1634 * gfortran.dg/dtio_35.f90: New.
1635
1636 2020-04-02 Richard Biener <rguenther@suse.de>
1637
1638 PR c/94392
1639 * gcc.dg/torture/pr94392.c: New testcase.
1640
1641 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1642
1643 PR target/94435
1644 * gcc.target/aarch64/pr94435.c: New test.
1645
1646 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1647
1648 PR target/94317
1649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1659
1660 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1661
1662 PR fortran/93522
1663 * gfortran.dg/select_rank_4.f90: New.
1664
1665 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1666
1667 PR fortran/93498
1668 * gfortran.dg/pr93498_1.f90: New test.
1669 * gfortran.dg/pr93498_2.f90: New test.
1670
1671 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1672 Steven G. Kargl <kargl@gcc.gnu.org>
1673
1674 PR fortran/94030
1675 * gfortran.dg/pr94030_1.f90: New test.
1676 * gfortran.dg/pr94030_2.f90: New test.
1677
1678 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1679
1680 PR d/94315
1681 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1682 * gdc.dg/pr93038b.d: Likewise.
1683
1684 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1685
1686 PR d/94321
1687 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1688 pointers.
1689
1690 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1691
1692 PR analyzer/94378
1693 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1694 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1695 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1696
1697 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1698
1699 PR middle-end/94436
1700 * gcc.dg/pr94436.c: New test.
1701
1702 PR middle-end/94423
1703 * gcc.dg/ubsan/pr94423.c: New test.
1704
1705 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1706
1707 PR tree-optimization/94043
1708 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1709
1710 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1711
1712 PR d/90136
1713 * gdc.dg/pr90136a.d: New test.
1714 * gdc.dg/pr90136b.d: New test.
1715 * gdc.dg/pr90136c.d: New test.
1716
1717 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1718
1719 * jit.dg/test-version.c: New testcase.
1720 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1721
1722 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1723
1724 PR d/94424
1725 * gdc.dg/pr94424.d: New test.
1726
1727 2020-03-31 Felix Yang <felix.yang@huawei.com>
1728
1729 PR tree-optimization/94398
1730 * gcc.target/aarch64/pr94398.c: New test.
1731
1732 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1733
1734 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1735 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1738
1739 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1740
1741 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1742 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1763
1764 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1765
1766 PR target/94368
1767 * gcc.dg/pr94368.c: New test.
1768
1769 PR middle-end/94412
1770 * gcc.c-torture/execute/pr94412.c: New test.
1771
1772 PR tree-optimization/94403
1773 * g++.dg/tree-ssa/pr94403.C: New test.
1774
1775 PR rtl-optimization/94344
1776 * gcc.dg/pr94344.c: New test.
1777
1778 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1779
1780 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1781
1782 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1783
1784 PR c++/94385
1785 * c-c++-common/pr94385.c: New test.
1786
1787 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1788
1789 * gcc.target/powerpc/pragma_power6.c: New.
1790 * gcc.target/powerpc/pragma_power7.c: New.
1791 * gcc.target/powerpc/pragma_power8.c: New.
1792 * gcc.target/powerpc/pragma_power9.c: New.
1793 * gcc.target/powerpc/pragma_misc9.c: New.
1794 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1795 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1796
1797 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1798
1799 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1800 expected results.
1801
1802 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1803
1804 PR target/94343
1805 * gcc.target/i386/avx512f-pr94343.c: New test.
1806 * gcc.target/i386/avx512vl-pr94343.c: New test.
1807
1808 2020-03-30 Martin Liska <mliska@suse.cz>
1809
1810 PR rtl-optimization/87716
1811 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1812
1813 2020-03-30 Martin Liska <mliska@suse.cz>
1814
1815 PR testsuite/94402
1816 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1817 to be vectorized (based on libmvec presence).
1818
1819 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1820
1821 PR target/93069
1822 * gcc.target/i386/avx512vl-pr93069.c: New test.
1823 * gcc.dg/vect/pr93069.c: New test.
1824
1825 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1826
1827 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1828 arguments -D, -H, -X, and set compilable_output_file_ext.
1829 (gdc-convert-test): Document and add cases DFLAGS and
1830 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1831 and set compilable_do_what to compile.
1832 (gdc-do-test): Define compilable_do_what, default to assemble.
1833
1834 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1835
1836 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1837 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1838 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1839 GDC_INCLUDE_CXX_FLAGS is true.
1840 (gdc_link_flags): Likewise.
1841 (gdc_init): Move setting of default gdc test flags to...
1842 (gdc_target_compile): ...here.
1843
1844 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1845
1846 * gdc.test/compilable/compilable.exp: New file.
1847 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1848 * gdc.test/runnable/runnable.exp: New file.
1849 * gdc.test/gdc-test.exp: Move and rename to...
1850 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1851 (dmd2dg): Rename to...
1852 (gdc-convert-test): ...this.
1853 (gdc-do-test): Add testcases parameter and remove subdir handling.
1854
1855 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1856
1857 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1858 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1859 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1860 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1861
1862 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1863
1864 PR fortran/94348
1865 * gfortran.dg/module_procedure_3.f90: New.
1866
1867 2020-03-28 Patrick Palka <ppalka@redhat.com>
1868
1869 PR c++/94306
1870 * g++.dg/concepts/diagnostic8.C: New test.
1871
1872 PR c++/94252
1873 * g++.dg/concepts/diagnostic7.C: New test.
1874 * g++.dg/concepts/pr94252.C: New test.
1875 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1876 diagnostic.
1877
1878 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1879 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1880 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1881 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1882
1883 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1884 "neither operand".
1885 * g++.dg/concepts/diagnostic5.C: New test.
1886
1887 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR c/93573
1890 * gcc.dg/pr93573-1.c: New test.
1891 * gcc.dg/pr93573-2.c: New test.
1892
1893 PR tree-optimization/94329
1894 * gfortran.dg/pr94329.f90: New test.
1895
1896 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1897
1898 PR c++/94339
1899 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1900
1901 2020-03-27 Martin Sebor <msebor@redhat.com>
1902
1903 PR c++/94346
1904 * c-c++-common/attr-copy.c: New test.
1905
1906 2020-03-27 Martin Sebor <msebor@redhat.com>
1907
1908 PR c++/94098
1909 * g++.dg/ext/attr-access-2.C: New test.
1910
1911 2020-03-27 Martin Sebor <msebor@redhat.com>
1912
1913 PR c++/94078
1914 PR c++/93824
1915 PR c++/93810
1916 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1917 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1918 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1919 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1920 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1921 * g++.dg/warn/Wredundant-tags-6.C: New test.
1922 * g++.dg/warn/Wredundant-tags-7.C: New test.
1923
1924 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1925
1926 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1927 positive leak.
1928 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1929 * gcc.dg/analyzer/malloc-5.c: New test.
1930
1931 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1932
1933 * gcc.dg/analyzer/dot-output.c: Check that
1934 dot-output.c.supergraph-eg.dot is valid.
1935
1936 2020-03-27 Richard Biener <rguenther@suse.de>
1937
1938 PR debug/94273
1939 * g++.dg/debug/pr94273.C: New testcase.
1940
1941 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1942
1943 PR fortran/93957
1944 * gfortran.dg/assumed_rank_19.f90: New.
1945
1946 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1947
1948 PR fortran/93363
1949 * gfortran.dg/associate_51.f90: Fix test case.
1950 * gfortran.dg/associate_53.f90: New.
1951
1952 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1953
1954 PR c++/94326
1955 * g++.dg/other/pr94326.C: New test.
1956
1957 PR c++/94339
1958 * g++.dg/other/pr94339.C: New test.
1959 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1960
1961 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1962
1963 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1964 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1965
1966 2020-03-27 Marek Polacek <polacek@redhat.com>
1967
1968 PR c++/94336 - template keyword accepted before destructor names.
1969 * g++.dg/template/template-keyword2.C: New test.
1970
1971 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1972
1973 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1974 Add <cstdio>.
1975
1976 2020-03-26 Marek Polacek <polacek@redhat.com>
1977
1978 DR 1710
1979 PR c++/94057 - template keyword in a typename-specifier.
1980 * g++.dg/cpp1y/alias-decl1.C: New test.
1981 * g++.dg/cpp1y/alias-decl2.C: New test.
1982 * g++.dg/cpp1y/alias-decl3.C: New test.
1983 * g++.dg/parse/missing-template1.C: Update dg-error.
1984 * g++.dg/parse/template3.C: Likewise.
1985 * g++.dg/template/error4.C: Likewise.
1986 * g++.dg/template/meminit2.C: Likewise.
1987 * g++.dg/template/dependent-name5.C: Likewise.
1988 * g++.dg/template/dependent-name7.C: New test.
1989 * g++.dg/template/dependent-name8.C: New test.
1990 * g++.dg/template/dependent-name9.C: New test.
1991 * g++.dg/template/dependent-name10.C: New test.
1992 * g++.dg/template/dependent-name11.C: New test.
1993 * g++.dg/template/dependent-name12.C: New test.
1994 * g++.dg/template/dependent-name13.C: New test.
1995 * g++.dg/template/dr1794.C: New test.
1996 * g++.dg/template/dr314.C: New test.
1997 * g++.dg/template/dr1710.C: New test.
1998 * g++.dg/template/dr1710-2.C: New test.
1999 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2000
2001 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2002
2003 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2004 to n4849 behaviour.
2005 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2006 test.
2007
2008 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2009
2010 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2011
2012 2020-03-26 Martin Liska <mliska@suse.cz>
2013
2014 * gcc.target/i386/pr81213.c: Do not scan assembler
2015 and add one missing PR entry.
2016
2017 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2018
2019 PR debug/94323
2020 * g++.dg/debug/pr94323.C: New test.
2021
2022 2020-03-26 Martin Liska <mliska@suse.cz>
2023
2024 PR testsuite/94334
2025 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2026 and add ifunc effective target.
2027 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2028
2029 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2030
2031 PR debug/94281
2032 * g++.dg/debug/pr94281.C: New test.
2033
2034 PR c++/81349
2035 * g++.dg/cpp1z/pr81349.C: New test.
2036
2037 PR c++/94272
2038 * g++.dg/debug/pr94272.C: New test.
2039
2040 2020-03-26 Felix Yang <felix.yang@huawei.com>
2041
2042 PR tree-optimization/94269
2043 * gcc.dg/pr94269.c: New test.
2044
2045 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2046
2047 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2048 * lib/target-supports.exp (check_effective_target_vect_unpack):
2049 Add amdgcn.
2050
2051 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2052
2053 PR target/94292
2054 * gcc.dg/pr94292.c: New test.
2055
2056 2020-03-25 Martin Sebor <msebor@redhat.com>
2057
2058 PR middle-end/94004
2059 * gcc.dg/Walloca-larger-than-3.c: New test.
2060 * gcc.dg/Walloca-larger-than-3.h: New test header.
2061 * gcc.dg/Wvla-larger-than-4.c: New test.
2062
2063 2020-03-25 Patrick Palka <ppalka@redhat.com>
2064
2065 PR c++/94265
2066 * g++.dg/warn/Wduplicated-cond1.C: New test.
2067
2068 2020-03-25 Martin Sebor <msebor@redhat.com>
2069
2070 PR tree-optimization/94131
2071 * gcc.dg/pr94131.c: New test.
2072
2073 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2074
2075 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2076 embedded targets.
2077
2078 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2079
2080 PR debug/94296
2081 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2082 -fcompare-debug compatible with certain other options.
2083
2084 PR target/94308
2085 * gcc.target/i386/pr94308.c: New test.
2086
2087 2020-03-25 Martin Liska <mliska@suse.cz>
2088
2089 PR target/93274
2090 PR ipa/94271
2091 * gcc.target/i386/pr81213-2.c: New test.
2092 * gcc.target/i386/pr81213.c: Add additional source.
2093 * gcc.dg/lto/pr94271_0.c: New test.
2094 * gcc.dg/lto/pr94271_1.c: New test.
2095
2096 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2097
2098 PR debug/94280
2099 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2100 -fcompare-debug.
2101 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2102 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2103
2104 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2105
2106 PR fortran/93484
2107 * gfortran.dg/pr93484_1.f90: New test.
2108 * gfortran.dg/pr93484_2.f90: New test.
2109
2110 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2111
2112 PR middle-end/94303
2113 * g++.dg/torture/pr94303.C: New test.
2114
2115 PR c++/94223
2116 * g++.dg/opt/pr94223.C: New test.
2117
2118 PR tree-optimization/94300
2119 * gcc.target/i386/avx512f-pr94300.c: New test.
2120
2121 PR debug/94283
2122 * gcc.dg/pr94283.c: New test.
2123
2124 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2125
2126 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2127 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2128 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2129
2130 2020-03-24 Marek Polacek <polacek@redhat.com>
2131
2132 PR c++/94190 - wrong no post-decrement operator error in template.
2133 * g++.dg/conversion/op7.C: New test.
2134
2135 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2136
2137 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2138 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2139 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2140 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2141 * gcc.target/arm/vfp-stmiad.c: Likewise.
2142 * gcc.target/arm/vnmul-1.c: Likewise.
2143 * gcc.target/arm/vnmul-3.c: Likewise.
2144 * gcc.target/arm/vnmul-4.c: Likewise.
2145
2146 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2147
2148 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2149 * gcc.target/arm/cmp-3.c: ...here (new file)
2150
2151 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2152
2153 * lib/target-supports.exp
2154 (check_effective_target_arm_fp_dp_ok_nocache): New.
2155 (check_effective_target_arm_fp_dp_ok): New.
2156 (add_options_for_arm_fp_dp): New.
2157
2158 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2159
2160 PR target/94286
2161 * gcc.dg/pr94286.c: New test.
2162
2163 PR debug/94285
2164 * gfortran.dg/pr94285.f90: New test.
2165
2166 PR debug/94283
2167 * gcc.target/i386/pr94283.c: New test.
2168
2169 PR debug/94277
2170 * gcc.dg/pr94277.c: New test.
2171
2172 2020-03-23 Jeff Law <law@redhat.com>
2173
2174 PR target/94144
2175 PR target/94238
2176 * gcc.c-torture/compile/pr94144.c: New test.
2177 * gcc.c-torture/compile/pr94238.c: New test.
2178
2179 2020-03-23 Patrick Palka <ppalka@redhat.com>
2180
2181 PR c++/93805
2182 * g++.dg/warn/Wnoexcept2.C: New test.
2183
2184 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2185
2186 PR c++/91993
2187 * g++.dg/warn/Wconversion-pr91993.C: New test.
2188 * g++.dg/ubsan/pr91993.C: New test.
2189 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2190 to dg-options.
2191 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2192 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2193
2194 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2195 Andre Vieira <andre.simoesdiasvieira@arm.com>
2196 Mihail Ionescu <mihail.ionescu@arm.com>
2197
2198 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2199 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2204
2205 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2206
2207 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2208 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2223 * lib/target-supports.exp:
2224 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2225 support MVE floating point in Big Endian mode.
2226 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2227 support MVE integer in Big Endian mode.
2228
2229 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2230 Andre Vieira <andre.simoesdiasvieira@arm.com>
2231 Mihail Ionescu <mihail.ionescu@arm.com>
2232
2233 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2234 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2253
2254 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2255
2256 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2257 * jit.dg/test-long-string-literal.c: New testcase.
2258
2259 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2260
2261 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2262 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4624 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4625 * lib/target-supports.exp: Add --save-temps to mve options.
4626
4627 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4628
4629 PR fortran/93365
4630 PR fortran/93600
4631 * gfortran.dg/pr93365.f90: New test.
4632 * gfortran.dg/pr93600_1.f90: New test.
4633 * gfortran.dg/pr93600_2.f90: New test.
4634
4635 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4636
4637 * lib/target-supports.exp (check_effective_target_offload_gcn):
4638 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4639
4640 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4641
4642 PR d/93038
4643 * gdc.dg/pr93038b.d: New test.
4644
4645 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4646
4647 * g++.dg/abi/lambda-vis.C: Amend assembler match
4648 strings for targets using a USER_LABEL_PREFIX.
4649
4650 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4651
4652 PR d/93038
4653 * gdc.dg/fileimports/pr93038.txt: New test.
4654 * gdc.dg/pr93038.d: New test.
4655
4656 2020-03-21 Patrick Palka <ppalka@redhat.com>
4657
4658 PR c++/94066
4659 * g++.dg/cpp1y/constexpr-union2.C: New test.
4660 * g++.dg/cpp1y/constexpr-union3.C: New test.
4661 * g++.dg/cpp1y/constexpr-union4.C: New test.
4662 * g++.dg/cpp1y/constexpr-union5.C: New test.
4663 * g++.dg/cpp1y/pr94066.C: New test.
4664 * g++.dg/cpp1y/pr94066-2.C: New test.
4665 * g++.dg/cpp1y/pr94066-3.C: New test.
4666 * g++.dg/cpp2a/constexpr-union1.C: New test.
4667
4668 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4669
4670 PR target/94052
4671 * gcc.target/aarch64/pr94052.C: New test.
4672
4673 2020-03-20 Martin Jambor <mjambor@suse.cz>
4674
4675 PR tree-optimization/93435
4676 * gcc.dg/tree-ssa/pr93435.c: New test.
4677
4678 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4679
4680 PR ipa/93347
4681 * g++.dg/torture/pr93347.C: New test.
4682
4683 2020-03-20 Patrick Palka <ppalka@redhat.com>
4684
4685 PR c++/69694
4686 * g++.dg/cpp0x/decltype74.C: New test.
4687 * g++.dg/cpp0x/decltype75.C: New test.
4688
4689 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4690 Andre Vieira <andre.simoesdiasvieira@arm.com>
4691 Mihail Ionescu <mihail.ionescu@arm.com>
4692
4693 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4694 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4733
4734 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4735
4736 PR middle-end/94072
4737 * gcc.target/aarch64/pr94072.c: New test.
4738
4739 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4740 Andre Vieira <andre.simoesdiasvieira@arm.com>
4741 Mihail Ionescu <mihail.ionescu@arm.com>
4742
4743 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4744 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4759
4760 2020-03-20 Patrick Palka <ppalka@redhat.com>
4761
4762 * g++.dg/concepts/diagnostic6.C: New test.
4763
4764 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4765
4766 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4767 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5141
5142 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5143 Andre Vieira <andre.simoesdiasvieira@arm.com>
5144 Mihail Ionescu <mihail.ionescu@arm.com>
5145
5146 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5147 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5157 Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5159 Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5164 Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5166 Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5168 Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5171
5172 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5173 Andre Vieira <andre.simoesdiasvieira@arm.com>
5174 Mihail Ionescu <mihail.ionescu@arm.com>
5175
5176 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5177 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5224
5225 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5226
5227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5245
5246 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5247 Andre Vieira <andre.simoesdiasvieira@arm.com>
5248 Mihail Ionescu <mihail.ionescu@arm.com>
5249
5250 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5251 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5258
5259 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5260
5261 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5262 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5278
5279 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5280
5281 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5282
5283 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5284
5285 PR tree-optimization/94224
5286 * g++.dg/tree-ssa/pr94224.C: New test.
5287
5288 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5289
5290 PR ipa/94202
5291 * g++.dg/torture/pr94202.C: New test.
5292
5293 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5294
5295 PR gcov-profile/94029
5296 * gcc.misc-tests/gcov-pr94029.c: New test.
5297
5298 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5299
5300 PR ipa/92372
5301 * gcc.c-torture/pr92372.c: New test.
5302 * gcc.dg/attr-flatten-1.c: New test.
5303
5304 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5305
5306 PR tree-optimization/94211
5307 * gcc.dg/pr94211.c: New test.
5308
5309 2020-03-19 Richard Biener <rguenther@suse.de>
5310
5311 PR middle-end/94216
5312 * g++.dg/torture/pr94216.C: New testcase.
5313
5314 2020-03-18 Martin Sebor <msebor@redhat.com>
5315
5316 PR ipa/92799
5317 * gcc.dg/attr-weakref-5.c: New test.
5318
5319 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5320 Mihail Ionescu <mihail.ionescu@arm.com>
5321 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5322
5323 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5324 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5332 Likewise.
5333 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5334 Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5336 Likewise.
5337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5338 Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5342 Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5344 Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5354 Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5356 Likewise.
5357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5358 Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5360 Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5362 Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5364 Likewise.
5365
5366 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5367 Mihail Ionescu <mihail.ionescu@arm.com>
5368 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5369
5370 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5371 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5395 Likewise.
5396 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5397 Likewise.
5398 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5399 Likewise.
5400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5401 Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5403 Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5405 Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5407 Likewise.
5408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5409 Likewise.
5410 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5418
5419 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5420 Mihail Ionescu <mihail.ionescu@arm.com>
5421 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5422
5423 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5424 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5463
5464 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5465 Mihail Ionescu <mihail.ionescu@arm.com>
5466 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5467
5468 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5469 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5508
5509 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5510 Mihail Ionescu <mihail.ionescu@arm.com>
5511 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5512
5513 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5514 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5527
5528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5529 Mihail Ionescu <mihail.ionescu@arm.com>
5530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5531
5532 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5533 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5546
5547 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5548 Mihail Ionescu <mihail.ionescu@arm.com>
5549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5550
5551 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5552 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5565
5566 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5567 Mihail Ionescu <mihail.ionescu@arm.com>
5568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5569
5570 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5571 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5584
5585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5586 Mihail Ionescu <mihail.ionescu@arm.com>
5587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5588
5589 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5590 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5651
5652 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5653 Mihail Ionescu <mihail.ionescu@arm.com>
5654 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5655
5656 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5733
5734 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5735 Mihail Ionescu <mihail.ionescu@arm.com>
5736 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5737
5738 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5739 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6047
6048 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6049 Mihail Ionescu <mihail.ionescu@arm.com>
6050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6051
6052 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6053 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6083
6084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6085 Mihail Ionescu <mihail.ionescu@arm.com>
6086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6087
6088 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6089 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6291
6292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6293 Mihail Ionescu <mihail.ionescu@arm.com>
6294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6295
6296 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6297 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6553
6554 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6555
6556 PR analyzer/94047
6557 * gcc.dg/analyzer/pr94047.c: New test.
6558
6559 2020-03-18 Richard Biener <rguenther@suse.de>
6560
6561 PR middle-end/94206
6562 * gcc.dg/torture/pr94206.c: New testcase.
6563
6564 2020-03-18 Duan bo <duanbo3@huawei.com>
6565
6566 PR target/94201
6567 * gcc.target/aarch64/pr94201.c:New test.
6568
6569 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6570
6571 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6572 check-function-bodies patterns for p15 to be saved.
6573 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6574 predicates to be saved.
6575 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6576 p12-p15 to be saved and restored.
6577 (test_2): Remove p12-p15 from the clobber list.
6578 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6579 p12-p15 to be saved and restored.
6580 (test_2): Remove p12-p15 from the clobber list.
6581 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6582 p12-p15 to be saved and restored.
6583 (test_2): Remove p12-p15 from the clobber list.
6584 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6585 p12-p15 to be saved and restored.
6586 (test_2): Remove p12-p15 from the clobber list.
6587 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6588 to be saved and restored.
6589 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6590 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6591 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6592 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6593 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6594 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6595 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6596 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6597 (test_2): Remove p12-p15 from the clobber list.
6598 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6599 p12-p15 to be saved and restored.
6600 (test_2): Remove p12-p15 from the clobber list.
6601 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6602 p12-p15 to be saved and restored.
6603 (test_2): Remove p12-p15 from the clobber list.
6604 (test_4): Expect only 16 bytes of stack to be allocated for the
6605 predicate save slot.
6606 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6607 p12-p15 to be saved and restored.
6608 (test_2): Remove p12-p15 from the clobber list.
6609 (test_4): Expect only 16 bytes of stack to be allocated for the
6610 predicate save slot.
6611 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6612 p12-p15 to be saved and restored.
6613 (test_2): Remove p12-p15 from the clobber list.
6614 (test_4): Expect only 16 bytes of stack to be allocated for the
6615 predicate save slot.
6616 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6617 p12-p15 to be saved and restored.
6618 (test_2): Remove p12-p15 from the clobber list.
6619 (test_4): Expect only 32 bytes of stack to be allocated for the
6620 predicate save slot.
6621 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6622 than p4 to create a vector-sized save slot.
6623 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6624 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6625 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6626
6627 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6628
6629 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6630 not defined; update comments.
6631 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6632
6633 2020-03-18 Richard Biener <rguenther@suse.de>
6634
6635 PR middle-end/94188
6636 * gcc.dg/pr94188.c: New testcase.
6637
6638 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6639
6640 PR c++/91759
6641 * g++.dg/cpp1z/class-deduction72.C: New test.
6642
6643 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6644
6645 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6646
6647 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6648
6649 PR c/94172
6650 * gcc.dg/pr94172-1.c: New test.
6651 * gcc.dg/pr94172-2.c: New test.
6652
6653 PR c++/90995
6654 * g++.dg/cpp0x/enum40.C: New test.
6655
6656 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6657
6658 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6659 -fno-fat-lto-objects. Use tabs rather than spaces in the
6660 check-function-bodies code.
6661
6662 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6663
6664 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6665 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6666
6667 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6668 Mihail Ionescu <mihail.ionescu@arm.com>
6669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6670
6671 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6672 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6705
6706 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6707 Mihail Ionescu <mihail.ionescu@arm.com>
6708 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6709
6710 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6711 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6855
6856 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6857 Mihail Ionescu <mihail.ionescu@arm.com>
6858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6859
6860 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6861 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7220
7221 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7222 Mihail Ionescu <mihail.ionescu@arm.com>
7223 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7224
7225 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7226 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7239
7240 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7241 Mihail Ionescu <mihail.ionescu@arm.com>
7242 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7243
7244 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7245 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7262
7263 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7264 Mihail Ionescu <mihail.ionescu@arm.com>
7265 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7266
7267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7268 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7277
7278 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7279 Mihail Ionescu <mihail.ionescu@arm.com>
7280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7281
7282 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7283 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7287
7288 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7289 Mihail Ionescu <mihail.ionescu@arm.com>
7290 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7291
7292 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7293 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7362
7363 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7364
7365 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7366
7367 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7368
7369 PR tree-optimization/94015
7370 * gcc.dg/pr94015.c: New test.
7371
7372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7373 Mihail Ionescu <mihail.ionescu@arm.com>
7374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7375
7376 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7377 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7390
7391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7392 Mihail Ionescu <mihail.ionescu@arm.com>
7393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7394
7395 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7396 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7422
7423 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7424 Mihail Ionescu <mihail.ionescu@arm.com>
7425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7426
7427 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7428 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7435
7436 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7437
7438 PR target/94185
7439 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7440 to avoid FAIL with -m32 -std=c++98.
7441
7442 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7443
7444 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7445 superfluous dg-error.
7446 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7447
7448 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7449
7450 PR middle-end/94189
7451 * gcc.dg/pr94189.c: New test.
7452
7453 2020-03-17 Martin Liska <mliska@suse.cz>
7454
7455 PR lto/94157
7456 * gcc.dg/lto/pr94157_0.c: Add gas effective
7457 target filter.
7458
7459 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7460
7461 PR d/92309
7462 * gdc.dg/pr92309.d: New test.
7463
7464 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7465
7466 PR d/92216
7467 * gdc.dg/imports/pr92216.d: New.
7468 * gdc.dg/pr92216.d: New test.
7469
7470 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7471
7472 PR c/94179
7473 * gcc.c-torture/compile/pr94179.c: New test.
7474
7475 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7476
7477 PR target/94185
7478 * g++.target/i386/pr94185.C: New test.
7479
7480 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7481
7482 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7483 name to .-1 dg-error tests.
7484 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7485
7486 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7487
7488 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7489 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7490
7491 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7492
7493 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7494 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7498
7499
7500 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7501 Mihail Ionescu <mihail.ionescu@arm.com>
7502 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7503
7504 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7505 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7513 * gcc.target/arm/mve/mve.exp: New file.
7514 * lib/target-supports.exp
7515 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7516 armv8.1-m.main+mve.fp and returning corresponding options.
7517 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7518 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7519 MVE with floating point on the current target.
7520 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7521 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7522 compiler options for MVE with floating point.
7523 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7524 return hard float-abi on success.
7525
7526 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7527
7528 PR target/89229
7529 * gcc.target/i386/pr89229-7a.c: New test.
7530 * gcc.target/i386/pr89229-7b.c: Likewise.
7531 * gcc.target/i386/pr89229-7c.c: Likewise.
7532
7533 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7534
7535 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7536 * gdc.dg/asm5.d: New test.
7537
7538 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7539
7540 PR debug/94167
7541 * gcc.dg/pr94167.c: New test.
7542
7543 PR tree-optimization/94166
7544 * gcc.dg/pr94166.c: New test.
7545
7546 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7547
7548 PR tree-optimization/94125
7549 * gcc.dg/tree-ssa/pr94125.c: New test.
7550
7551 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7552
7553 PR target/89229
7554 * gcc.target/i386/pr89229-6a.c: New test.
7555 * gcc.target/i386/pr89229-6b.c: Likewise.
7556 * gcc.target/i386/pr89229-6c.c: Likewise.
7557
7558 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7559
7560 * gcc.misc-tests/help.exp: Adapt to new output for
7561 -Walloc-size-larger-than= option.
7562
7563 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7564
7565 PR target/89229
7566 * gcc.target/i386/pr89229-5a.c: New test.
7567 * gcc.target/i386/pr89229-5b.c: Likewise.
7568 * gcc.target/i386/pr89229-5c.c: Likewise.
7569
7570 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7571
7572 PR target/94176
7573 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7574
7575 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7576
7577 PR analyzer/94099
7578 PR analyzer/94105
7579 * gcc.dg/analyzer/pr94099.c: New test.
7580 * gcc.dg/analyzer/pr94105.c: New test.
7581
7582 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7583
7584 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7585 typo.
7586
7587 2020-03-13 Martin Sebor <msebor@redhat.com>
7588
7589 PR c/94040
7590 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7591 for warning name rather than the exact text.
7592 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7593 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7594 * gcc.dg/pr62090.c: Prune expected warning.
7595 * gcc.dg/pr89314.c: Look for warning name rather than text.
7596 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7597
7598 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7599
7600 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7601 (dg-error): Quote 'ms_abi' attribute.
7602 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7603 Require maybe_x32 effective target.
7604 (dg-options): Add -mx32.
7605 (dg-error): Quote 'ms_abi' attribute.
7606 * gcc.target/i386/pr90096.c (dg-error): Update relative
7607 location of target x32 error.
7608
7609 2020-03-13 Patrick Palka <ppalka@redhat.com>
7610
7611 PR c++/67960
7612 * g++.dg/diagnostic/pr67960.C: New test.
7613 * g++.dg/diagnostic/pr67960-2.C: New test.
7614
7615 2020-03-13 Martin Liska <mliska@suse.cz>
7616
7617 PR lto/94157
7618 * gcc.dg/lto/pr94157_0.c: New test.
7619
7620 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7621
7622 PR testsuite/93935
7623 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7624 messages only on vect_hw_misalign targets.
7625
7626 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7627
7628 PR target/89229
7629 * gcc.target/i386/pr89229-4a.c: New test.
7630 * gcc.target/i386/pr89229-4b.c: Likewise.
7631 * gcc.target/i386/pr89229-4c.c: Likewise.
7632
7633 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7634
7635 * gcc.c-torture/compile/20200313-1.c: New test.
7636
7637 2020-03-12 Jeff Law <law@redhat.com>
7638
7639 PR rtl-optimization/90275
7640 * gcc.c-torture/compile/pr90275.c: New test.
7641
7642 2020-03-12 Richard Biener <rguenther@suse.de>
7643
7644 PR tree-optimization/94103
7645 * gcc.target/i386/pr94103.c: New testcase.
7646
7647 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7648
7649 PR middle-end/94120
7650 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7651 Extend test case to result variables.
7652 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7653 restriction of OpenACC.
7654 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7655 restriction is violated.
7656 * gfortran.dg/goacc/pr94120-1.f90: New.
7657 * gfortran.dg/goacc/pr94120-2.f90: New.
7658 * gfortran.dg/goacc/pr94120-3.f90: New.
7659
7660 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7661
7662 PR tree-optimization/94130
7663 * gcc.c-torture/execute/pr94130.c: New test.
7664
7665 PR c++/93907
7666 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7667 __int128 if __SIZEOF_INT128__ isn't defined.
7668
7669 2020-03-06 Marek Polacek <polacek@redhat.com>
7670
7671 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7672 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7673 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7674 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7675 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7676 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7677 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7678
7679 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7680
7681 PR target/94134
7682 * gcc.c-torture/execute/pr94134.c: New test.
7683
7684 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7685
7686 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7687
7688 2020-03-11 Richard Biener <rguenther@suse.de>
7689
7690 * gcc.dg/torture/20200311-1.c: New testcase.
7691
7692 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7693
7694 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7695 counted as fluff.
7696
7697 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7698
7699 * gnat.dg/subpools1.adb: New test.
7700
7701 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7702
7703 PR target/94121
7704 * gcc.dg/pr94121.c: New test.
7705
7706 PR middle-end/94111
7707 * gcc.dg/dfp/pr94111.c: New test.
7708
7709 PR tree-optimization/94114
7710 * gcc.dg/pr94114.c: New test.
7711
7712 2020-03-10 Marek Polacek <polacek@redhat.com>
7713
7714 PR c++/94124 - wrong conversion error with non-viable overload.
7715 * g++.dg/cpp0x/initlist-overload1.C: New test.
7716
7717 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7718
7719 PR target/93709
7720 * gcc.target/powerpc/p9-minmax-3.c: New test.
7721
7722 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7723
7724 PR target/90763
7725 * gcc.target/powerpc/pr90763.c: New.
7726
7727 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7728
7729 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7730
7731 2020-03-10 Jeff Law <law@redhat.com>
7732
7733 Revert:
7734 2020-02-29 Jeff Law <law@redhat.com>
7735
7736 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7737
7738 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7739
7740 PR target/94088
7741 * gcc.target/i386/pr94088.c: New test.
7742
7743 2020-03-09 Marek Polacek <polacek@redhat.com>
7744
7745 PR c++/92031 - bogus taking address of rvalue error.
7746 PR c++/91465 - ICE with template codes in check_narrowing.
7747 PR c++/93870 - wrong error when converting template non-type arg.
7748 PR c++/94068 - ICE with template codes in check_narrowing.
7749 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7750 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7751 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7752 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7753 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7754 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7755
7756 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7757
7758 PR c++/94067
7759 * g++.dg/warn/Wconversion-pr94067.C: New test.
7760
7761 2020-03-09 Marek Polacek <polacek@redhat.com>
7762
7763 PR c++/94050 - ABI issue with alignas on armv7hl.
7764 * g++.dg/abi/align3.C: New test.
7765
7766 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7767
7768 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7769
7770 2020-03-09 Martin Liska <mliska@suse.cz>
7771
7772 PR target/93800
7773 * gcc.target/powerpc/pr93800.c: New test.
7774
7775 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7776
7777 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7778
7779 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7780
7781 PR testsuite/94019
7782 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7783 without misaligned vector access support.
7784
7785 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7786
7787 PR testsuite/94023
7788 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7789 vect_hw_misalign targets.
7790
7791 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7792
7793 PR fortran/93581
7794 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7795
7796 2020-03-08 Patrick Palka <ppalka@redhat.com>
7797
7798 PR c++/93729
7799 * g++.dg/concepts/pr93729.C: New test.
7800
7801 * g++.dg/concepts/diagnostic4.C: New test.
7802
7803 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7804
7805 PR target/89229
7806 PR target/89346
7807 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7808 of "pr89229-5a.c".
7809
7810 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7811
7812 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7813 reflect fix to region_model::get_representative_path_var, adding
7814 the missing "*" from the cast.
7815
7816 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7817
7818 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7819 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7820 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7821 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7822
7823 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7824
7825 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7826
7827 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7828
7829 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7830
7831 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7832
7833 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7834
7835 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7836
7837 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7838
7839 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7840
7841 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7842 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7843 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7844 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7845
7846 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7847
7848 PR tree-optimization/90883
7849 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7850 Add aarch64-*-* mips*-*-* to XFAIL.
7851
7852 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7853
7854 PR target/89229
7855 PR target/89346
7856 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7857 * gcc.target/i386/pr89229-2a.c: New test.
7858 * gcc.target/i386/pr89229-2b.c: Likewise.
7859 * gcc.target/i386/pr89229-2c.c: Likewise.
7860 * gcc.target/i386/pr89229-3a.c: Likewise.
7861 * gcc.target/i386/pr89229-3b.c: Likewise.
7862 * gcc.target/i386/pr89229-3c.c: Likewise.
7863 * gcc.target/i386/pr89346.c: Likewise.
7864
7865 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7866
7867 * g++.dg/pr80481.C: Disable epilogue vectorization.
7868
7869 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7870
7871 PR c/93577
7872 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7873 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7874 tests.
7875 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7876
7877 2020-03-05 Jeff Law <law@redhat.com>
7878
7879 PR tree-optimization/91890
7880 * gcc.dg/pragma-diag-8.c: New test.
7881
7882 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7883
7884 PR target/94046
7885 * g++.target/i386/pr94046-1.C: New test.
7886 * g++.target/i386/pr94046-2.C: New test.
7887
7888 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7889
7890 * g++.dg/asan/asan_test.C (dg-options): Add
7891 -Wno-alloc-size-larger-than.
7892
7893 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7894
7895 PR target/90311
7896 * gcc.c-torture/execute/pr90311.c: New test.
7897
7898 2020-03-05 Jeff Law <law@redhat.com>
7899
7900 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7901
7902 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7903
7904 PR fortran/93792
7905 * gfortran.dg/pr93792.f90: New test.
7906
7907 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7908
7909 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7910 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7911 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7912
7913 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7914
7915 PR middle-end/93399
7916 * gcc.dg/pr93399.c: New test.
7917
7918 PR tree-optimization/93582
7919 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7920
7921 2020-03-04 Martin Sebor <msebor@redhat.com>
7922
7923 PR c++/90938
7924 * g++.dg/init/array55.C: New test.
7925 * g++.dg/init/array56.C: New test.
7926 * g++.dg/cpp2a/nontype-class33.C: New test.
7927
7928 2020-03-04 Martin Sebor <msebor@redhat.com>
7929
7930 PR tree-optimization/93986
7931 * gcc.dg/pr93986.c: New test.
7932
7933 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7934
7935 PR analyzer/94028
7936 * g++.dg/analyzer/pr94028.C: New test.
7937
7938 2020-03-04 Martin Sebor <msebor@redhat.com>
7939
7940 PR middle-end/81401
7941 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7942
7943 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7944
7945 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7946
7947 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7948
7949 * gcc.target/powerpc/pr93122.c: Add dg-require.
7950
7951 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7952
7953 PR analyzer/93993
7954 * gcc.dg/analyzer/expect-1.c: New test.
7955 * gcc.dg/analyzer/malloc-4.c: New test.
7956 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7957 Move location of leak warning and update message.
7958
7959 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7960
7961 PR analyzer/93993
7962 * gfortran.dg/analyzer/pr93993.f90: New test.
7963
7964 2020-03-04 Martin Liska <mliska@suse.cz>
7965
7966 * gcc.target/i386/pr91623.c: Add -fcommon in order
7967 to re-trigger the needed code for the test-case which
7968 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7969
7970 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7971
7972 PR debug/93888
7973 * g++.dg/guality/pr93888.C: New test.
7974
7975 2020-02-04 Richard Biener <rguenther@suse.de>
7976
7977 PR tree-optimization/93964
7978 * gcc.dg/graphite/pr93964.c: New testcase.
7979
7980 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7981
7982 PR tree-optimization/94001
7983 * gcc.dg/pr94001.c: New test.
7984
7985 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7986
7987 PR target/93995
7988 * gcc.dg/pr93995.c: New.
7989
7990 2020-03-03 Marek Polacek <polacek@redhat.com>
7991
7992 PR c++/90505 - mismatch in template argument deduction.
7993 * g++.dg/template/deduce4.C: New test.
7994 * g++.dg/template/deduce5.C: New test.
7995 * g++.dg/template/deduce6.C: New test.
7996 * g++.dg/template/deduce7.C: New test.
7997
7998 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7999
8000 PR c++/93998
8001 * g++.dg/ext/pr93998.C: New test.
8002
8003 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8004
8005 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8006
8007 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR tree-optimization/93582
8010 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8011 * gcc.dg/pr93582.c: New test.
8012 * gcc.c-torture/execute/pr93582.c: New test.
8013
8014 2020-03-03 Richard Biener <rguenther@suse.de>
8015
8016 PR tree-optimization/93946
8017 * gcc.dg/torture/pr93946-1.c: New testcase.
8018 * gcc.dg/torture/pr93946-2.c: Likewise.
8019
8020 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8021
8022 PR rtl-optimization/94002
8023 * gcc.dg/pr94002.c: New test.
8024
8025 PR tree-optimization/93927
8026 * gcc.c-torture/compile/pr93927-1.c: New test.
8027 * gcc.c-torture/compile/pr93927-2.c: New test.
8028
8029 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8030
8031 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8032
8033 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8034
8035 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8036
8037 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8038
8039 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8040 -fanalyzer-show-duplicate-count.
8041
8042 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8043
8044 PR analyzer/93959
8045 * g++.dg/analyzer/cstdlib-2.C: New test.
8046 * g++.dg/analyzer/cstdlib.C: New test.
8047
8048 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8049 Jun Ma <JunMa@linux.alibaba.com>
8050
8051 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8052 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8053 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8054
8055 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8056
8057 PR target/93997
8058 * gcc.target/i386/pr93997.c: New test.
8059
8060 2020-03-02 Martin Sebor <msebor@redhat.com>
8061
8062 PR tree-optimization/92982
8063 * gcc.dg/strlenopt-94.c: New test.
8064
8065 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8066
8067 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8068 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8069
8070 2020-03-02 Jeff Law <law@redhat.com>
8071
8072 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8073
8074 2020-03-02 Martin Liska <mliska@suse.cz>
8075
8076 * gcc.dg/vect/bb-slp-19.c: The comment
8077 does not align with fact that we started
8078 to SLP the testcase.
8079
8080 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8081
8082 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8083 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8084 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8085 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8086 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8087
8088 2020-03-01 Martin Sebor <msebor@redhat.com>
8089
8090 PR c++/92721
8091 g++.dg/ext/attr-access.C: New test.
8092
8093 2020-03-01 Martin Sebor <msebor@redhat.com>
8094
8095 PR middle-end/93926
8096 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8097
8098 2020-03-01 Martin Sebor <msebor@redhat.com>
8099
8100 PR c/93812
8101 * gcc.dg/format/proto.c: New test.
8102
8103 2020-03-01 Martin Sebor <msebor@redhat.com>
8104
8105 PR middle-end/93829
8106 * gcc.dg/Wstringop-overflow-32.c: New test.
8107
8108 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8109
8110 PR testsuite/91797
8111 * gcc.target/powerpc/pr68805.c: Update expected output.
8112
8113 PR testsuite/91799
8114 * gcc.target/powerpc/pr88233.c: Update expected output and
8115 add target selector.
8116
8117 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8118
8119 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8120
8121 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8122
8123 PR fortran/92976
8124 * gfortran.dg/select_type_48.f90 : New test.
8125
8126 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8127
8128 PR fortran/92959
8129 * gfortran.dg/associated_8.f90 : New test.
8130
8131 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8132
8133 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8134 awaitable.
8135 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8136
8137 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8138
8139 PR ada/91100
8140 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8141
8142 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8143 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8144 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8145 * gcc.dg/torture/20190327-1.c: Likewise.
8146 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8147 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8148 * gcc.dg/torture/pr90020.c: Likewise.
8149 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8150
8151 PR ipa/92548
8152 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8153 hppa*-*-hpux*.
8154 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8155 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8156
8157 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8158 * gfortran.dg/pr90988_4.f: Likewise.
8159 * gfortran.dg/pr91372.f90: Likewise.
8160
8161 2020-02-29 Jeff Law <law@redhat.com>
8162
8163 * gcc.target/or1k/return-2.c: Update expected output.
8164
8165 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8166
8167 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8168
8169 * g++.dg/coroutines/torture/func-params-08.C: Update
8170 to suspend for each co_await operation.
8171
8172 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8173
8174 PR fortran/92785
8175 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8176
8177 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8178
8179 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8180 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8181 immediate function in unevaluated contexts into dg-bogus.
8182 * g++.dg/cpp2a/consteval16.C: New test.
8183
8184 PR middle-end/92152
8185 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8186 of hardcoding unsigned long.
8187 (uint64_t): Use unsigned long long instead of unsigned long.
8188
8189 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8190
8191 PR target/93932
8192 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8193 instruction counts.
8194
8195 2020-02-27 Martin Jambor <mjambor@suse.cz>
8196 Feng Xue <fxue@os.amperecomputing.com>
8197
8198 PR ipa/93707
8199 * gcc.dg/ipa/pr93707.c: New test.
8200
8201 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8202
8203 PR middle-end/92152
8204 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8205 * g++.dg/torture/pr92152.C: New testcase.
8206 * gcc.dg/torture/pr92152.c: New testcase.
8207 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8208 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8209 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8210
8211 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8212
8213 * gcc.target/arm/bf16_dup.c: New test.
8214 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8215
8216 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8217
8218 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8219 (check_effective_target_has_arch_pwr6): New.
8220 (check_effective_target_has_arch_pwr7): New.
8221 (check_effective_target_has_arch_pwr8): New.
8222 (check_effective_target_has_arch_pwr9): New.
8223 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8224
8225
8226 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8227
8228 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8229 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8230
8231 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8232
8233 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8234
8235 2020-02-27 Richard Biener <rguenther@suse.de>
8236
8237 PR tree-optimization/93508
8238 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8239
8240 2020-02-27 Richard Biener <rguenther@suse.de>
8241
8242 PR tree-optimization/93953
8243 * gcc.dg/pr93953.c: New testcase.
8244
8245 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8246
8247 PR c/93949
8248 * gcc.c-torture/compile/pr93949.c: New test.
8249
8250 PR tree-optimization/93582
8251 PR tree-optimization/93945
8252 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8253 * gcc.c-torture/execute/pr93945.c: New test.
8254
8255 2020-02-26 Marek Polacek <polacek@redhat.com>
8256
8257 PR c++/93789 - ICE with invalid array bounds.
8258 * g++.dg/ext/vla22.C: New test.
8259
8260 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8261
8262 PR analyzer/93950
8263 * g++.dg/analyzer/pr93950.C: New test.
8264
8265 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8266
8267 PR analyzer/93947
8268 * gcc.dg/analyzer/torture/pr93947.c: New test.
8269
8270 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8271
8272 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8273 * g++.dg/coroutines/torture/func-params-07.C: New test.
8274 * g++.dg/coroutines/torture/func-params-08.C: New test.
8275
8276 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8277
8278 PR target/93913
8279 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8280 stxv and stxvx instructions as well.
8281 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8282 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8283 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8284
8285 2020-02-26 Patrick Palka <ppalka@redhat.com>
8286
8287 * g++.dg/concepts/diagnostic2.C: New test.
8288 * g++.dg/concepts/diagnostic3.C: New test.
8289
8290 2020-02-26 Marek Polacek <polacek@redhat.com>
8291
8292 PR c++/93676 - value-init crash in template.
8293 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8294
8295 2020-02-26 Marek Polacek <polacek@redhat.com>
8296
8297 PR c++/93862 - ICE with static_cast when converting from int[].
8298 * g++.dg/cpp0x/rv-cast7.C: New test.
8299
8300 2020-02-26 Marek Polacek <polacek@redhat.com>
8301
8302 DR 1423, Convertibility of nullptr to bool.
8303 * g++.dg/DRs/dr1423.C: New test.
8304
8305 2020-02-26 Marek Polacek <polacek@redhat.com>
8306
8307 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8308 * g++.dg/cpp2a/constexpr-init16.C: New test.
8309 * g++.dg/cpp2a/constexpr-init17.C: New test.
8310
8311 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8312
8313 PR middle-end/93843
8314 * gcc.dg/vect/pr93843-1.c: New test.
8315 * gcc.dg/vect/pr93843-2.c: Likewise.
8316
8317 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8318
8319 PR tree-optimization/93820
8320 * gcc.dg/pr93820-2.c: New test.
8321
8322 PR tree-optimization/93820
8323 * gcc.dg/pr93820.c: New test.
8324
8325 PR c++/93905
8326 * g++.dg/cpp0x/pr93905.C: New test.
8327
8328 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8329
8330 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8331 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8332
8333 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8334
8335 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8336 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8337
8338 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8339
8340 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8341 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8342 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8343
8344 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8345
8346 PR rtl-optimization/93908
8347 * gcc.c-torture/execute/pr93908.c: New test.
8348
8349 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8350
8351 * gnat.dg/lto24.adb: New test.
8352 * gnat.dg/lto24_pkg1.ads: New helper.
8353 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8354
8355 2020-02-25 Richard Biener <rguenther@suse.de>
8356
8357 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8358
8359 2020-02-25 Richard Biener <rguenther@suse.de>
8360
8361 PR tree-optimization/93868
8362 * gcc.dg/torture/pr93868.c: New testcase.
8363
8364 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8365
8366 PR middle-end/93874
8367 * gcc.dg/pr93874.c: New test.
8368
8369 PR ipa/93763
8370 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8371 warnings and still ICEs before the ipa-cp.c fix.
8372 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8373
8374 PR translation/93864
8375 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8376 * obj-c++.dg/encode-4.mm: Likewise.
8377 * gfortran.dg/data_array_5.f90: Likewise.
8378 * gcc.dg/decl-1.c: Likewise.
8379
8380 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8381
8382 PR analyzer/93032
8383 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8384 * gcc.dg/analyzer/taint-1.c: Likewise.
8385
8386 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8387
8388 PR analyzer/93899
8389 * g++.dg/analyzer/pr93899.C: New test.
8390
8391 2020-02-24 Martin Sebor <msebor@redhat.com>
8392
8393 PR c++/93804
8394 * g++.dg/warn/Wredundant-tags-4.C: New test.
8395 * g++.dg/warn/Wredundant-tags-5.C: New test.
8396 * g++.dg/warn/Wredundant-tags-5.h: New test.
8397
8398 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8399
8400 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8401 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8402 analyzer-verbosity-2.c
8403 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8404 * gcc.dg/analyzer/edges-1.c: New test.
8405 * gcc.dg/analyzer/edges-2.c: New test.
8406 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8407
8408 2020-02-24 Marek Polacek <polacek@redhat.com>
8409
8410 PR c++/93869 - ICE with -Wmismatched-tags.
8411 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8412
8413 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8414
8415 PR fortran/93835
8416 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8417 * gfortran.dg/pr93835.f08 : New test.
8418
8419 2020-02-24 Marek Polacek <polacek@redhat.com>
8420
8421 PR c++/93712 - ICE with ill-formed array list-initialization.
8422 * g++.dg/cpp0x/initlist-array11.C: New test.
8423
8424 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8425
8426 PR fortran/93604
8427 * gfortran.dg/pr93604.f90 : New test.
8428
8429 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8430
8431 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8432 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8433 * g++.dg/cpp2a/consteval6.C: Likewise.
8434 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8435 into dg-bogus.
8436
8437 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8438
8439 PR lto/78353
8440 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8441 target.
8442 * gcc.target/arm/pr78353-2.c: Likewise.
8443
8444 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8445
8446 PR tree-optimization/93582
8447 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8448 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8449 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8450 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8451 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8452
8453 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8454
8455 PR fortran/93552
8456 * gfortran.dg/goacc/tile-4.f90: New.
8457
8458 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8459 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8460
8461 PR driver/47785
8462 PR lto/78353
8463 * gcc.target/arm/pr78353-1.c: New test.
8464 * gcc.target/arm/pr78353-2.c: Likewise.
8465
8466 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8467
8468 PR fortran/93890
8469 * gfortran.dg/argument_checking_24.f90: Correct test case.
8470
8471 2020-02-21 Martin Sebor <msebor@redhat.com>
8472
8473 PR gcov-profile/93753
8474 * g++.dg/ext/flexary36.C: New test.
8475 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8476
8477 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8478
8479 * gcc.target/arm/simd/vmmla_1.c: New test.
8480
8481 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8482
8483 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8484 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8485 * lib/target-supports.exp
8486 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8487 (check_effective_target_arm_v8_1m_mve_ok): New.
8488 (add_options_for_v8_1m_mve): New.
8489
8490 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8491
8492 * gcc.target/i386/pr69052.c: Require target ia32.
8493 (dg-options): Add -fcommon and remove -pie.
8494
8495 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8496
8497 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8498 vect_mutiple_sizes effective target.
8499
8500 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8501 Richard Biener <rguenther@suse.de>
8502
8503 PR tree-optimization/93586
8504 * gcc.dg/torture/pr93586.c: New testcase.
8505
8506 2020-02-21 Martin Jambor <mjambor@suse.cz>
8507
8508 PR tree-optimization/93845
8509 * g++.dg/tree-ssa/pr93845.C: New test.
8510
8511 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8512
8513 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8514 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8515 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8516 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8517
8518 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8519
8520 * gcc.target/aarch64/sve/recip_1.c: New test.
8521 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8522 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8523 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8524
8525 2020-02-20 Martin Sebor <msebor@redhat.com>
8526
8527 PR c++/93801
8528 * g++.dg/warn/Wredundant-tags-3.C: New test.
8529
8530 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8531
8532 PR target/93828
8533 * g++.target/i386/pr93828.C: New test.
8534
8535 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8536
8537 PR target/93658
8538 * gcc.target/powerpc/pr93658.c: New test.
8539
8540 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8541
8542 PR fortran/93825
8543 * gfortran.dg/goacc/tile-3.f90: New.
8544
8545 2020-02-19 Marek Polacek <polacek@redhat.com>
8546
8547 PR c++/93169 - wrong-code with a non-constexpr constructor.
8548 * g++.dg/cpp0x/constexpr-93169.C: New test.
8549
8550 2020-02-19 Martin Sebor <msebor@redhat.com>
8551
8552 PR tree-optimization/92128
8553 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8554 optimize away calls as expected.
8555
8556 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8557
8558 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8559 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8560
8561 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8562
8563 PR tree-optimization/93767
8564 * gcc.dg/vect/pr93767.c: New test.
8565
8566 2020-02-19 Martin Jambor <mjambor@suse.cz>
8567
8568 PR tree-optimization/93776
8569 * gcc.dg/tree-ssa/pr93776.c: New test.
8570
8571 2020-02-19 Martin Jambor <mjambor@suse.cz>
8572
8573 PR tree-optimization/93667
8574 * g++.dg/tree-ssa/pr93667.C: New test.
8575
8576 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8577
8578 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8579 * g++.dg/other/i386-3.C: Ditto.
8580
8581 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8582
8583 * gcc.target/aarch64/vmull_high.c: New.
8584
8585 2020-02-18 Marek Polacek <polacek@redhat.com>
8586
8587 PR c++/93817
8588 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8589
8590 2020-02-18 Jon Beniston <jon@beniston.com>
8591
8592 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8593
8594 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8595
8596 PR fortran/93714
8597 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8598 message instead of length mismatch.
8599 * gfortran.dg/pr93714_1.f90
8600 * gfortran.dg/pr93714_2.f90
8601
8602 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8603
8604 PR fortran/93601
8605 * gfortran.dg/pr93601.f90 : New test.
8606
8607 2020-02-18 Martin Liska <mliska@suse.cz>
8608
8609 PR ipa/93583
8610 * gcc.dg/ipa/pr93583.c: New test.
8611
8612 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8613
8614 PR analyzer/93777
8615 * g++.dg/analyzer/pr93777.C: New test.
8616 * gfortran.dg/analyzer/pr93777.f90: New test.
8617
8618 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8619
8620 PR analyzer/93778
8621 * gfortran.dg/analyzer/pr93778.f90: New test.
8622
8623 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8624
8625 PR analyzer/93774
8626 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8627 based on gfortran.dg/deferred_character_25.f90.
8628
8629 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8630
8631 PR analyzer/93779
8632 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8633 gfortran.fortran-torture/compile/pr88304-2.f90
8634
8635 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8636
8637 PR fortran/93603
8638 * gfortran.dg/pr93603.f90 : New test.
8639
8640 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8641
8642 PR fortran/93580
8643 * gfortran.dg/dg/pr93580.f90: New test.
8644
8645 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8646
8647 PR tree-optimization/93780
8648 * gcc.dg/pr93780.c: New test.
8649
8650 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8651
8652 PR analyzer/93775
8653 * gcc.dg/analyzer/20020129-1.c: New test.
8654
8655 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8656
8657 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8658 thr-init-2.c into an execution test with explicitly common
8659 variables.
8660
8661 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8662
8663 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8664
8665 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8666
8667 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8668 number of expected insns.
8669
8670 2020-02-17 Martin Liska <mliska@suse.cz>
8671
8672 PR ipa/93760
8673 * g++.dg/lto/odr-8_1.C: Fix grammar.
8674
8675 2020-02-17 Richard Biener <rguenther@suse.de>
8676
8677 PR c/86134
8678 * gcc.dg/pr86134.c: New testcase.
8679 * gcc.dg/pr28322-2.c: Adjust.
8680
8681 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8682
8683 PR analyzer/93388
8684 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8685 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8686 * gcc.dg/analyzer/torture/pr59037.c: New test.
8687
8688 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8689
8690 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8691
8692 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8693
8694 PR target/93047
8695 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8696
8697 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8698
8699 PR target/93743
8700 * gcc.target/i386/pr93743.c : New test.
8701
8702 2020-02-15 Marek Polacek <polacek@redhat.com>
8703
8704 PR c++/93710 - poor diagnostic for array initializer.
8705 * g++.dg/diagnostic/array-init1.C: New test.
8706
8707 2020-02-15 Jason Merrill <jason@redhat.com>
8708
8709 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8710 look for -std=*++20.
8711 (check_effective_target_concepts): Use check_effective_target_c++2a.
8712
8713 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8714
8715 PR tree-optimization/93744
8716 * gcc.c-torture/execute/pr93744-1.c: New test.
8717 * gcc.c-torture/execute/pr93744-2.c: New test.
8718 * gcc.c-torture/execute/pr93744-3.c: New test.
8719
8720 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8721
8722 PR c++/61414
8723 * g++.dg/cpp0x/enum39.C: New test.
8724
8725 2020-02-14 Martin Jambor <mjambor@suse.cz>
8726
8727 PR tree-optimization/93516
8728 * g++.dg/tree-ssa/pr93516.C: New test.
8729
8730 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8731
8732 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8733 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8734 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8735 * gcc.target/i386/sse-13.c: Ditto.
8736 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8737 * gcc.target/i386/sse-22.c: Ditto.
8738
8739 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8740
8741 Partially implement P1042R1: __VA_OPT__ wording clarifications
8742 PR preprocessor/92319
8743 * c-c++-common/cpp/va-opt-4.c: New test.
8744
8745 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8746
8747 PR c/93576
8748 * gcc.dg/pr93576.c: New test.
8749
8750 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8751
8752 * g++.dg/cpp0x/constexpr-static13.C:
8753 Add -fdelete-null-pointer-checks.
8754 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8755 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8756
8757 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8758
8759 PR target/93656
8760 * gcc.target/i386/pr93656.c: New test.
8761
8762 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8763
8764 * gcc.target/arc/nps400-1.c: Update test.
8765
8766 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8767
8768 * gcc.target/arc/or-cnst-size2.c: Update test.
8769
8770 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8771 Petro Karashchenko <petro.karashchenko@ring.com>
8772
8773 * gcc.target/arc/mul64-1.c: New test.
8774
8775 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8776
8777 PR target/93696
8778 * gcc.target/i386/pr93696-1.c: New test.
8779 * gcc.target/i386/pr93696-2.c: New test.
8780 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8781 of _mm*_mask_popcnt_*.
8782 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8783 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8784 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8785 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8786 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8787 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8788 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8789 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8790 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8791
8792 PR tree-optimization/93582
8793 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8794 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8795 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8796
8797 2020-02-13 Richard Biener <rguenther@suse.de>
8798
8799 PR testsuite/93717
8800 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8801
8802 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8803
8804 PR target/93673
8805 * gcc.target/i386/avx512f-pr93673.c: New test.
8806 * gcc.target/i386/avx512dq-pr93673.c: New test.
8807 * gcc.target/i386/avx512bw-pr93673.c: New test.
8808
8809 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8810
8811 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8812
8813 * g++.dg/coroutines/coro1-allocators.h: New.
8814 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8815 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8816 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8817 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8818 coro1-allocators.h header.
8819 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8820 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8821 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8822 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8823
8824 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8825
8826 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8827 -mprefixed-addr in dg-options.
8828
8829 PR middle-end/93663
8830 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8831 for DBL_MAX, inf, their negations and nan.
8832
8833 2020-02-12 Martin Sebor <msebor@redhat.com>
8834
8835 PR middle-end/93646
8836 * gcc.dg/Wstringop-overflow-31.c: New test.
8837
8838 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8839
8840 PR rtl-optimization/93565
8841 * gcc.target/aarch64/pr93565.c: New test.
8842
8843 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8844
8845 * gcc.target/aarch64/popcnt2.c: New test.
8846
8847 2020-02-12 Marek Polacek <polacek@redhat.com>
8848
8849 PR c++/88819
8850 * g++.dg/cpp2a/nontype-class32.C: New test.
8851
8852 2020-02-12 Marek Polacek <polacek@redhat.com>
8853
8854 PR c++/93684 - ICE-on-invalid with broken attribute.
8855 * g++.dg/parse/attr4.C: New test.
8856
8857 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8858
8859 PR target/93670
8860 * gcc.target/i386/avx512vl-pr93670.c: New test.
8861
8862 2020-02-12 Richard Biener <rguenther@suse.de>
8863
8864 PR testsuite/93697
8865 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8866
8867 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8868
8869 PR analyzer/93288
8870 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8871 called in a constructor.
8872 * g++.dg/analyzer/pr93288.C: New test.
8873
8874 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8875
8876 PR analyzer/93212
8877 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8878 * g++.dg/analyzer/malloc.C: New test.
8879 * g++.dg/analyzer/pr93212.C: New test.
8880
8881 2020-02-11 Martin Sebor <msebor@redhat.com>
8882
8883 PR tree-optimization/93683
8884 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8885
8886 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8887
8888 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8889 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8890 statement for ppc_ieee128_ok.
8891
8892 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8893
8894 PR analyzer/93374
8895 * gcc.dg/analyzer/torture/pr93374.c: New test.
8896
8897 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8898
8899 PR analyzer/93669
8900 * gcc.dg/analyzer/pr93669.c: New test.
8901
8902 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8903
8904 PR analyzer/93649
8905 * gcc.dg/analyzer/torture/pr93649.c: New test.
8906
8907 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8908
8909 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8910 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8911
8912 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8913
8914 * gcc.target/arm/simd/vdot-2-1.c: New test.
8915 * gcc.target/arm/simd/vdot-2-2.c: New test.
8916 * gcc.target/arm/simd/vdot-2-3.c: New test.
8917 * gcc.target/arm/simd/vdot-2-4.c: New test.
8918
8919 2020-02-11 Richard Biener <rguenther@suse.de>
8920
8921 PR tree-optimization/93661
8922 PR tree-optimization/93662
8923 * gcc.dg/pr93661.c: New testcase.
8924
8925 2020-02-12 Patrick Palka <ppalka@redhat.com>
8926
8927 PR c++/69448
8928 PR c++/80471
8929 * g++.dg/concepts/abbrev3.C: New test.
8930 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8931 correct behavior.
8932 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8933
8934 * g++.dg/cpp2a/concepts6.C: New test.
8935
8936 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8937
8938 PR analyzer/93350
8939 * gcc.dg/analyzer/torture/pr93350.c: New test.
8940
8941 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8942
8943 PR analyzer/93647
8944 * gcc.dg/analyzer/torture/pr93647.c: New test.
8945
8946 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8947
8948 PR target/93637
8949 * gcc.target/i386/avx-pr93637.c: New test.
8950
8951 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8952
8953 PR analyzer/93405
8954 * gfortran.dg/analyzer/pr93405.f90: New test.
8955
8956 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8957
8958 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8959 suite.
8960 * gfortran.dg/analyzer/malloc-example.f90: New test.
8961 * gfortran.dg/analyzer/malloc.f90: New test.
8962
8963 2020-02-10 Martin Sebor <msebor@redhat.com>
8964
8965 PR c/93640
8966 * gcc.dg/attr-access.c: New test.
8967
8968 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8969
8970 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8971
8972 PR target/93372
8973 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8974 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8975 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8976 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8977 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8978 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8979 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8980 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8981 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8982 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8983 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8984 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8985 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8986 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8987 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8988 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8989 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8990 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8991
8992 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8993
8994 PR target/91913
8995 * gfortran.dg/pr91913.f90: New test.
8996
8997 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8998
8999 PR libgcc/85334
9000 * g++.target/i386/pr85334-1.C: New test.
9001 * g++.target/i386/pr85334-2.C: Likewise.
9002
9003 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9004
9005 PR other/93641
9006 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9007 tests.
9008
9009 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9010
9011 PR ipa/93203
9012 * g++.dg/ipa/pr93203.C: New test.
9013 * gcc.dg/ipa/ipcp-1: Change dump string.
9014
9015 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9016
9017 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9018
9019 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9020
9021 PR c++/93633
9022 * g++.dg/cpp2a/constexpr-new11.C: New test.
9023 * g++.dg/cpp2a/constexpr-new12.C: New test.
9024 * g++.dg/cpp2a/constexpr-new13.C: New test.
9025
9026 2020-02-08 Andrew Pinski <apinski@marvel.com>
9027
9028 PR target/91927
9029 * gcc.target/aarch64/pr91927.c: New testcase.
9030
9031 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9032
9033 PR target/93136
9034 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9035 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9036 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9037 regex directives. Adjust expected instruction counts.
9038 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9039 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9040
9041 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9042
9043 PR c++/93549
9044 * g++.dg/ext/constexpr-pr93549.C: New test.
9045
9046 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9047 Jakub Jelinek <jakub@redhat.com>
9048
9049 PR target/65782
9050 * gcc.target/i386/pr65782.c: New test.
9051
9052 2020-02-07 Marek Polacek <polacek@redhat.com>
9053
9054 PR c++/92947 - Paren init of aggregates in unevaluated context.
9055 * g++.dg/cpp2a/paren-init21.C: New test.
9056
9057 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9058
9059 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9060
9061 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9062
9063 * gcc.target/aarch64/simd/vmmla.c: New test.
9064
9065 2020-02-07 Richard Biener <rguenther@suse.de>
9066
9067 PR middle-end/93519
9068 * gcc.dg/Wrestrict-21.c: New testcase.
9069
9070 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9071
9072 PR target/85667
9073 * gcc.target/i386/pr85667-10.c: New test.
9074 * gcc.target/i386/pr85667-7.c: Likewise.
9075 * gcc.target/i386/pr85667-8.c: Likewise.
9076 * gcc.target/i386/pr85667-9.c: Likewise.
9077
9078 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9079
9080 PR target/93122
9081 * gcc.target/powerpc/pr93122.c: New test.
9082
9083 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9084
9085 PR c++/89404
9086 * g++.dg/ext/vla21.C: New.
9087
9088 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9089
9090 PR target/93615
9091 * gcc.dg/pr93615.c: New test.
9092
9093 PR target/93611
9094 * gcc.target/i386/pr93611.c: New test.
9095
9096 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9097
9098 PR analyzer/93375
9099 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9100 differences in how __builtin_memcpy has been optimized at the time
9101 the analyzer runs.
9102
9103 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9104
9105 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9106
9107 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9108
9109 * gcc.target/powerpc/pr93012.c: New.
9110
9111 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9112
9113 PR target/87763
9114 * gcc.target/aarch64/movk_2.c: New test.
9115
9116 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9117
9118 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9119 Unify scan-assembler strings for all targets.
9120 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9121 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9122 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9123
9124 2020-02-06 Marek Polacek <polacek@redhat.com>
9125
9126 PR c++/93597 - ICE with lambda in operator function.
9127 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9128
9129 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9130
9131 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9132 …_target_compile as (additional_flags=) option and not as source
9133 filename to make it work with remote execution.
9134 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9135 check_effective_target_gas, check_effective_target_gld): Likewise.
9136
9137 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9138
9139 PR target/93594
9140 * gcc.target/i386/avx2-pr93594.c: New test.
9141
9142 2020-02-05 Martin Sebor <msebor@redhat.com>
9143
9144 PR tree-optimization/92765
9145 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9146 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9147 * gcc.dg/Warray-bounds-58.c: New test.
9148 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9149 * gcc.dg/Wstring-compare.c: Xfail a test.
9150 * gcc.dg/strcmpopt_2.c: Disable tests.
9151 * gcc.dg/strcmpopt_4.c: Adjust tests.
9152 * gcc.dg/strcmpopt_10.c: New test.
9153 * gcc.dg/strcmpopt_11.c: New test.
9154 * gcc.dg/strlenopt-69.c: Disable tests.
9155 * gcc.dg/strlenopt-92.c: New test.
9156 * gcc.dg/strlenopt-93.c: New test.
9157 * gcc.dg/strlenopt.h: Declare calloc.
9158 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9159 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9160
9161 2020-02-05 Marek Polacek <polacek@redhat.com>
9162
9163 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9164 * g++.dg/cpp0x/initlist119.C: New test.
9165 * g++.dg/cpp0x/initlist120.C: New test.
9166
9167 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9168
9169 PR c++/93557
9170 * c-c++-common/Wunused-var-17.c: New test.
9171
9172 2020-02-05 Jeff Law <law@redhat.com>
9173
9174 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9175 adjust expected shadd insn count appropriately.
9176
9177 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9178
9179 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9180 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9181 * gcc.dg/analyzer/data-model-7.c: Likewise.
9182 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9183 * gcc.dg/analyzer/loop-2a.c: Likewise.
9184 * gcc.dg/analyzer/loop-4.c: Likewise.
9185 * gcc.dg/analyzer/loop.c: Likewise.
9186 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9187 call at merger.
9188 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9189 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9190 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9191 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9192 * gcc.dg/analyzer/paths-1.c: Likewise.
9193 * gcc.dg/analyzer/paths-1a.c: Likewise.
9194 * gcc.dg/analyzer/paths-2.c: Likewise.
9195 * gcc.dg/analyzer/paths-3.c: Likewise.
9196 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9197 * gcc.dg/analyzer/paths-5.c: Likewise.
9198 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9199 at merger.
9200 * gcc.dg/analyzer/paths-7.c: Likewise.
9201 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9202 output format.
9203 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9204 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9205
9206 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9207
9208 PR target/92190
9209 * gcc.target/i386/pr92190.c: New test.
9210
9211 2020-02-05 Richard Biener <rguenther@suse.de>
9212
9213 PR testsuite/92177
9214 * gcc.dg/vect/bb-slp-22.c: Adjust.
9215
9216 2020-02-05 Richard Biener <rguenther@suse.de>
9217
9218 PR middle-end/90648
9219 * gcc.dg/pr90648.c: New testcase.
9220
9221 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9222
9223 PR middle-end/93555
9224 * c-c++-common/gomp/pr93555-1.c: New test.
9225 * c-c++-common/gomp/pr93555-2.c: New test.
9226 * gfortran.dg/gomp/pr93555.f90: New test.
9227
9228 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9229
9230 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9231
9232 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9233
9234 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9235 from int to long.
9236
9237 2020-02-04 Richard Biener <rguenther@suse.de>
9238
9239 PR tree-optimization/93538
9240 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9241
9242 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9243
9244 * c-c++-common/cpp/has-include-1.c: New test.
9245 * c-c++-common/cpp/has-include-next-1.c: New test.
9246 * c-c++-common/gomp/has-include-1.c: New test.
9247
9248 PR preprocessor/93545
9249 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9250 recovery.
9251 * c-c++-common/cpp/pr93545-1.c: New test.
9252 * c-c++-common/cpp/pr93545-2.c: New test.
9253 * c-c++-common/cpp/pr93545-3.c: New test.
9254 * c-c++-common/cpp/pr93545-4.c: New test.
9255
9256 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9257
9258 * g++.dg/coroutines/coro-missing-promise.C: New test.
9259
9260 2020-02-04 Richard Biener <rguenther@suse.de>
9261
9262 PR tree-optimization/91123
9263 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9264
9265 2020-02-04 Richard Biener <rguenther@suse.de>
9266
9267 PR tree-optimization/92819
9268 * gcc.target/i386/pr92819.c: New testcase.
9269 * gcc.target/i386/pr92803.c: Adjust.
9270
9271 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9272
9273 PR c++/93458
9274 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9275 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9276 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9277 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9278 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9279
9280 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9281
9282 PR analyzer/93544
9283 * gcc.dg/analyzer/torture/pr93544.c: New test.
9284
9285 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9286
9287 PR analyzer/93546
9288 * gcc.dg/analyzer/pr93546.c: New test.
9289
9290 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9291
9292 PR analyzer/93547
9293 * gcc.dg/analyzer/pr93547.c: New test.
9294
9295 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9296
9297 PR target/91816
9298 * gcc.target/arm/pr91816.c: New test.
9299
9300 2020-02-03 Julian Brown <julian@codesourcery.com>
9301 Tobias Burnus <tobias@codesourcery.com>
9302
9303 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9304 _OPENACC define.
9305 * gfortran.dg/openacc-define-3.f90: Likewise.
9306
9307 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9308
9309 PR fortran/93427
9310 * gfortran.dg/associate_52.f90: New.
9311
9312 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9313
9314 PR target/93533
9315 * gcc.c-torture/compile/pr93533.c: New test.
9316 * gcc.target/s390/pr93533.c: New test.
9317
9318 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9319
9320 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9321
9322 2020-02-02 Marek Polacek <polacek@redhat.com>
9323
9324 PR c++/93530 - ICE on invalid alignas in a template.
9325 * g++.dg/cpp0x/alignas18.C: New test.
9326
9327 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9328
9329 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9330 options.
9331
9332 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9333
9334 PR rtl-optimization/91333
9335 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9336 to 3.
9337
9338 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9339
9340 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9341
9342 * g++.target/nios2/hello-pie.C: New.
9343 * g++.target/nios2/nios2.exp: New.
9344
9345 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9346
9347 PR analyzer/93457
9348 * gcc.dg/analyzer/pr93457.c: New test.
9349
9350 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9351
9352 PR analyzer/93373
9353 * gcc.dg/analyzer/torture/pr93373.c: New test.
9354
9355 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9356
9357 PR rtl-optimization/91333
9358 * gcc.target/i386/pr91333.c: New.
9359
9360 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9361
9362 PR analyzer/93379
9363 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9364 * gcc.dg/analyzer/torture/pr93379.c: New test.
9365
9366 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9367
9368 PR analyzer/93438
9369 * gcc.dg/analyzer/torture/pr93438.c: New test.
9370 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9371
9372 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9373
9374 PR rtl-optimization/91838
9375 * g++.dg/pr91838.C: Moved to ...
9376 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9377 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9378 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9379 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9380
9381 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9382
9383 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9384 New proc.
9385 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9386 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9387 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9388 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9389 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9390 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9391 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9392 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9393 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9394 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9395 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9396 Likweise.
9397 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9398 Likweise.
9399 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9400 Likweise.
9401
9402 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9403
9404 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9405 of svbfloat16_t.
9406 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9407 __SVBfloat16_t.
9408 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9409 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9436 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9438 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9440 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9442 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9444 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9445 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9446 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9447 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9448 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9449 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9450 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9452 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9454 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9456 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9460 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9461 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9462 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9463 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9464 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9465 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9486 (ret_bf16x3, ret_bf16x4): Likewise.
9487 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9488 (fn_bf16x3, fn_bf16x4): Likewise.
9489 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9490 (fn_bf16x3, fn_bf16x4): Likewise.
9491 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9492 (fn_bf16x3, fn_bf16x4): Likewise.
9493 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9494 (fn_bf16x3, fn_bf16x4): Likewise.
9495 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9496 (fn_bf16x3, fn_bf16x4): Likewise.
9497 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9498 (fn_bf16x3, fn_bf16x4): Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9504 typedef.
9505 (bfloat16_callee, bfloat16_caller): New tests.
9506 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9507 typedef.
9508 (bfloat16_callee, bfloat16_caller): New tests.
9509 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9510 (callee_bf16, caller_bf16): New tests.
9511 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9512 (callee_bf16, caller_bf16): New tests.
9513 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9514 (callee_bf16, caller_bf16): New tests.
9515 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9516 (callee_bf16, caller_bf16): New tests.
9517 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9518 (callee_bf16, caller_bf16): New tests.
9519 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9520 (callee_bf16, caller_bf16): New tests.
9521 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9522 (callee_bf16, caller_bf16): New tests.
9523 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9524 (callee_bf16, caller_bf16): New tests.
9525 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9526 (callee_bf16, caller_bf16): New tests.
9527 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9528 (callee_bf16, caller_bf16): New tests.
9529 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9530 (callee_bf16, caller_bf16): New tests.
9531 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9532 (callee_bf16, caller_bf16): New tests.
9533 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9534 (callee_bf16, caller_bf16): New tests.
9535 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9536 (callee_bf16, caller_bf16): New tests.
9537 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9538 (callee_bf16, caller_bf16): New tests.
9539 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9540 (callee_bf16, caller_bf16): New tests.
9541 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9542 (callee_bf16, caller_bf16): New tests.
9543 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9544 (callee_bf16, caller_bf16): New tests.
9545 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9546 (caller_bf16): Likewise.
9547 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9548 (caller_bf16): Likewise.
9549 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9550 (caller_bf16): Likewise.
9551 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9552 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9553 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9554 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9555
9556 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9557 Matthew Malcomson <matthew.malcomson@arm.com>
9558 Richard Sandiford <richard.sandiford@arm.com>
9559
9560 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9561 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9562 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9563 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9564 __ARM_FEATURE_SVE_MATMUL_FP64.
9565 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9566 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9567 (TEST_TRIPLE_ZX): New macros.
9568 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9569 rely on +f64mm to enable it.
9570 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9581 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9582 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9583 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9584 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9585 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9586 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9642 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9644 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9646 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9648 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9650 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9652 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9654 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9655 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9658 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9659 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9660 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9663 Likewise.
9664 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9665 Likewise.
9666 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9667 Likewise.
9668 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9669 Likewise.
9670 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9671 Likewise.
9672
9673 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9674
9675 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9676 check-function-bodies tests.
9677 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9682 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9715 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9716 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9717 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9718 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9719 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9720 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9721 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9722 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9723 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9724 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9725 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9726 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9727 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9728 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9729 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9730 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9732 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9733 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9734 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9735 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9736 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9737 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9738 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9739 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9740 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9741 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9742 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9743 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9744 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9745 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9750 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9751 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9752 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9753 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9754 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9755 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9756 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9757 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9758 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9759 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9760 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9761 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9762 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9763 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9764 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9765 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9766 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9767 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9768 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9769 aarch64_little_endian for check-function-bodies tests.
9770 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9771 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9772 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9773 target selector from dg-compile.
9774 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9775
9776 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9777
9778 PR fortran/93462
9779 * gfortran.dg/goacc/atomic-1.f90: New.
9780
9781 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9782
9783 PR rtl-optimization/91838
9784 * g++.dg/pr91838.C: New test.
9785
9786 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9787
9788 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9789 Use __builtin_ forms of memset and strlen throughout.
9790
9791 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9792
9793 * gcc.dg/analyzer/conditionals-2.c: Move to...
9794 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9795 to a torture test. Remove redundant include.
9796
9797 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9798
9799 PR analyzer/93356
9800 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9801 Add.
9802 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9803 comparison test as failing.
9804 (test_float_selfcmp): Add.
9805 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9806 tests as failing.
9807 * gcc.dg/analyzer/torture/pr93356.c: New test.
9808
9809 2020-01-30 Jeff Law <law@redhat.com>
9810
9811 PR c/88660
9812 * gcc.dg/pr88660.c: New test
9813
9814 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9815
9816 PR lto/93384
9817 * gcc.dg/lto/pr93384_0.c: New test.
9818 * gcc.dg/lto/pr93384_1.c: New file.
9819
9820 PR middle-end/93505
9821 * gcc.c-torture/compile/pr93505.c: New test.
9822
9823 2020-01-30 Jeff Law <law@redhat.com
9824
9825 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9826 conditional on !c6x. Add dg-final scan pattern for c6x.
9827
9828 2020-01-30 Martin Sebor <msebor@redhat.com>
9829
9830 PR middle-end/92323
9831 * gcc.dg/Warray-bounds-57.c: New test.
9832
9833 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9834
9835 PR analyzer/93450
9836 * gcc.dg/analyzer/torture/pr93450.c: New test.
9837
9838 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9839
9840 PR target/93494
9841 * gcc.c-torture/execute/pr93494.c: New test.
9842
9843 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9844
9845 PR c++/90338
9846 * g++.dg/pr90338.C: New.
9847
9848 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9849
9850 PR target/91824
9851 * gcc.target/i386/pr91824-2.c: New test.
9852
9853 PR target/91824
9854 * gcc.target/i386/pr91824-1.c: New test.
9855
9856 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9857
9858 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9859
9860 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9861
9862 PR tree-optimization/92706
9863 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9864
9865 2020-01-29 Marek Polacek <polacek@redhat.com>
9866
9867 PR c++/88092
9868 * g++.dg/cpp2a/nontype-class31.C: New test.
9869
9870 2020-01-29 Jeff Law <law@redhat.com
9871
9872 PR tree-optimization/89689
9873 * gcc.dg/pr89689.c: New test.
9874
9875 2020-01-29 Marek Polacek <polacek@redhat.com>
9876
9877 PR c++/91754 - Fix template arguments comparison with class NTTP.
9878 * g++.dg/cpp2a/nontype-class30.C: New test.
9879
9880 2020-01-29 Marek Polacek <polacek@redhat.com>
9881
9882 PR c++/92948 - Fix class NTTP with template arguments.
9883 * g++.dg/cpp2a/nontype-class28.C: New test.
9884 * g++.dg/cpp2a/nontype-class29.C: New test.
9885
9886 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9887
9888 PR target/93221
9889 * gcc.target/aarch64/pr93221.c: New test.
9890
9891 2020-01-29 Martin Jambor <mjambor@suse.cz>
9892
9893 PR tree-optimization/92706
9894 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9895
9896 2020-01-29 Martin Jambor <mjambor@suse.cz>
9897
9898 PR tree-optimization/92706
9899 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9900 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9901
9902 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9903
9904 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9905
9906 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9907
9908 PR testsuite/93393
9909 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9910
9911 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9912
9913 PR c++/91118
9914 * g++.dg/gomp/pr91118-1.C: New test.
9915 * g++.dg/gomp/pr91118-2.C: New test.
9916
9917 PR fortran/93463
9918 * gfortran.dg/goacc/pr93463.f90: New test.
9919
9920 2020-01-29 Richard Biener <rguenther@suse.de>
9921
9922 PR tree-optimization/93428
9923 * gcc.dg/torture/pr93428.c: New testcase.
9924
9925 2020-01-28 Martin Sebor <msebor@redhat.com>
9926
9927 PR middle-end/93437
9928 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9929
9930 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9931
9932 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9933 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9934 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9935 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9936
9937 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9938
9939 PR target/91461
9940 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9941 vmovups.
9942 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9943 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9944 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9945 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9946 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9947 * gcc.target/i386/pr90980-1.c: Likewise.
9948 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9949 "vmovd" to avoid matching "vmovdqu".
9950 * gcc.target/i386/pr87317-5.c: Likewise.
9951 * gcc.target/i386/pr87317-7.c: Likewise.
9952 * gcc.target/i386/pr91461-1.c: New test.
9953 * gcc.target/i386/pr91461-2.c: Likewise.
9954 * gcc.target/i386/pr91461-3.c: Likewise.
9955 * gcc.target/i386/pr91461-4.c: Likewise.
9956 * gcc.target/i386/pr91461-5.c: Likewise.
9957
9958 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9959
9960 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9961 renaming of warning_at overload to warning_meta.
9962 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9963
9964 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9965 Julian Brown <julian@codesourcery.com>
9966
9967 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9968 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9969 array.
9970
9971 2020-01-28 Julian Brown <julian@codesourcery.com>
9972
9973 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9974 testsuite). Make a compilation test, and expect rejection of mixed
9975 component/non-component accesses.
9976 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9977
9978 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9979 Julian Brown <julian@codesourcery.com>
9980
9981 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9982
9983 2020-01-28 Richard Biener <rguenther@suse.de>
9984
9985 PR tree-optimization/93439
9986 * gfortran.dg/graphite/pr93439.f90: New testcase.
9987
9988 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9989
9990 * gcc.target/arc/code-density-flag.c: New test
9991
9992 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9993
9994 PR fortran/93464
9995 * gfortran.dg/goacc/pr93464.f90: New.
9996
9997 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9998
9999 PR tree-optimization/93434
10000 * gcc.c-torture/execute/pr93434.c: New test.
10001
10002 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10003
10004 PR testsuite/93460
10005 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10006
10007 2020-01-28 Martin Liska <mliska@suse.cz>
10008
10009 PR c++/92440
10010 * g++.dg/template/pr92440.C: New test.
10011 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10012 * g++.dg/template/pr59930-2.C: Likewise.
10013 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10014
10015 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10016
10017 PR target/93418
10018 * gcc.target/i386/avx2-pr93418.c: New test.
10019
10020 PR tree-optimization/93454
10021 * gcc.dg/pr93454.c: New test.
10022
10023 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10024
10025 PR analyzer/93451
10026 * gcc.dg/analyzer/torture/pr93451.c: New test.
10027
10028 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10029
10030 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10031 optimisation.
10032
10033 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10034
10035 PR analyzer/93349
10036 * gcc.dg/analyzer/torture/pr93349.c: New test.
10037
10038 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10039
10040 PR analyzer/93291
10041 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10042 (test_2): Rewrite to explicitly perform a bitwise-or of two
10043 boolean conditions.
10044 (test_3): New function, to test bitwise-and.
10045
10046 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10047
10048 PR testsuite/71727
10049 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10050
10051 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10052
10053 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10054 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10055
10056 2020-01-27 Richard Biener <rguenther@suse.de>
10057
10058 PR testsuite/91171
10059 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10060
10061 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10062
10063 * gcc.target/arc/interrupt-6.c: Update test.
10064
10065 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10066 Petro Karashchenko <petro.karashchenko@ring.com>
10067
10068 * gcc.target/arc/uncached-3.c: New test.
10069 * gcc.target/arc/uncached-4.c: Likewise.
10070 * gcc.target/arc/uncached-5.c: Likewise.
10071 * gcc.target/arc/uncached-6.c: Likewise.
10072 * gcc.target/arc/uncached-7.c: Likewise.
10073 * gcc.target/arc/uncached-8.c: Likewise.
10074 * gcc.target/arc/arc.exp (ll64): New predicate.
10075
10076 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10077
10078 * gcc.dg/torture/pr93170.c: New test.
10079
10080 2020-01-27 Martin Liska <mliska@suse.cz>
10081
10082 PR target/93274
10083 * gcc.target/i386/pr81213.c: Adjust to not expect
10084 a globally unique name.
10085
10086 2020-01-27 Richard Biener <rguenther@suse.de>
10087
10088 PR tree-optimization/93397
10089 * gcc.dg/torture/pr93397.c: New testcase.
10090
10091 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10092
10093 PR fortran/85781
10094 * gfortran.dg/bind_c_char_2.f90: New.
10095 * gfortran.dg/bind_c_char_3.f90: New.
10096 * gfortran.dg/bind_c_char_4.f90: New.
10097 * gfortran.dg/bind_c_char_5.f90: New.
10098
10099 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10100
10101 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10102 assembler.
10103 * gcc.target/i386/pr91298-2.c: Likewise.
10104
10105 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10106
10107 PR target/93412
10108 * gcc.dg/pr93412.c: New test.
10109
10110 PR target/93430
10111 * gcc.dg/pr93430.c: New test.
10112 * gcc.target/i386/avx2-pr93430.c: New test.
10113
10114 PR ipa/93166
10115 * g++.dg/pr93166.C: Move to ...
10116 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10117
10118 PR tree-optimization/92788
10119 * g++.dg/pr92788.C: Move to ...
10120 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10121 Change type of operator new's first parameter to __SIZE_TYPE__.
10122
10123 2020-01-25 Marek Polacek <polacek@redhat.com>
10124
10125 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10126 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10127
10128 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10129
10130 PR ipa/93166
10131 * g++.dg/pr93166.C: New test.
10132
10133 2020-01-25 Andrew Pinski <apinski@marvell.com>
10134
10135 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10136
10137 2020-01-24 Jeff Law <law@redhat.com
10138
10139 PR tree-optimization/92788
10140 * g++.dg/pr92788.C: New test.
10141
10142 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10143
10144 PR target/93395
10145 * gcc.target/i386/pr93395.c: New test.
10146 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10147
10148 2020-01-24 Marek Polacek <polacek@redhat.com>
10149
10150 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10151 * g++.dg/cpp1y/paren5.C: New test.
10152
10153 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10154
10155 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10156 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10157 * g++.dg/cpp0x/nontype4.C: Likewise.
10158 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10159 * g++.dg/cpp1y/new1.C: Likewise.
10160 * g++.dg/cpp1y/new2.C: Likewise.
10161 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10162 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10163 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10164 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10165 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10166 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10167 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10168 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10169 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10170 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10171 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10172
10173 2020-01-24 Jason Merrill <jason@redhat.com>
10174
10175 * lib/target-supports.exp (check_effective_target_unsigned_char):
10176 New.
10177
10178 2020-01-24 Jeff Law <law@redhat.com
10179
10180 PR target/13721
10181 * gcc.target/h8300/pr13721.c: New test.
10182
10183 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10184
10185 PR debug/92763
10186 * g++.dg/debug/pr92763.C: Require fopenmp.
10187
10188 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10189
10190 PR analyzer/93367
10191 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10192 Replace use of assert with a custom assertion implementation.
10193
10194 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10195
10196 PR inline-asm/93027
10197 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10198
10199 PR rtl-optimization/93402
10200 * gcc.c-torture/execute/pr93402.c: New test.
10201
10202 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10203
10204 PR c++/92804
10205 * g++.dg/concepts/pr92804-1.C: New.
10206 * g++.dg/concepts/pr92804-2.C: Likewise.
10207
10208 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10209
10210 PR analyzer/93375
10211 * gcc.dg/analyzer/pr93375.c: New test.
10212
10213 2020-01-23 Jason Merrill <jason@redhat.com>
10214
10215 * lib/target-supports.exp (check_effective_target_unsigned_char):
10216 New.
10217
10218 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10219
10220 PR target/93376
10221 * gcc.dg/pr93376.c: New test.
10222
10223 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10224
10225 PR target/93341
10226 * gcc.target/aarch64/pr93341.c: New test.
10227
10228 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10229
10230 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10231 to torture/conftest-1.c.
10232 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10233 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10234 analyzer/data-model-3.c.
10235 * gcc.dg/analyzer/torture/poc.c: New test.
10236
10237 2020-01-23 Richard Biener <rguenther@suse.de>
10238
10239 PR tree-optimization/93381
10240 * gcc.dg/torture/pr93354.c: New testcase.
10241
10242 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10243
10244 PR target/93346
10245 * gcc.target/i386/pr93346.c: New test.
10246
10247 2020-01-23 Martin Sebor <msebor@redhat.com>
10248
10249 PR c/84919
10250 * gcc.dg/Wrestrict-20.c: New test.
10251
10252 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10253
10254 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10255
10256 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10257
10258 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10259 test for ILP32.
10260 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10574 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10575 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10576 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10577 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10578 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10579 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10580 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10581 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10582 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10583 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10584 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10585 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10586 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10587 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10588 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10589 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10590 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10591 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10592 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10593 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10594 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10595 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10596 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10597 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10598 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10599 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10600 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10601 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10602 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10603 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10604 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10605 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10606 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10607 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10608 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10609 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10610 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10611 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10612 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10613 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10614 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10615 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10616 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10617 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10618 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10619 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10620 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10621 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10622 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10623 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10624 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10625 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10626 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10627 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10628 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10629 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10630 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10631 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10632 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10633 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10634 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10635 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10636 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10637 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10638
10639 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10640
10641 * lib/scanasm.exp (check-function-bodies): Add an optional
10642 target/xfail selector.
10643
10644 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10645
10646 * gcc.dg/torture/pr93124.c: New test.
10647
10648 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10649
10650 PR analyzer/93382
10651 * gcc.dg/analyzer/pr93382.c: New test.
10652
10653 2020-01-22 Andrew Pinski <apinski@marvell.com>
10654
10655 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10656 * gcc.dg/vect/pr88497-1.c: This.
10657 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10658 * gcc.dg/vect/pr88497-2.c: This.
10659 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10660 * gcc.dg/vect/pr88497-3.c: This.
10661 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10662 * gcc.dg/vect/pr88497-4.c: This.
10663 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10664 * gcc.dg/vect/pr88497-5.c: This.
10665 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10666 * gcc.dg/vect/pr88497-6.c: This.
10667 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10668 * gcc.dg/vect/pr88497-7.c: This.
10669
10670 Revert:
10671 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10672 Call check_vect_support_and_set_flags also.
10673
10674 2020-01-22 Andrew Pinski <apinski@marvell.com>
10675
10676 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10677 Call check_vect_support_and_set_flags also.
10678
10679 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10680
10681 PR analyzer/93378
10682 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10683 _setjmp.
10684
10685 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10686
10687 PR analyzer/93378
10688 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10689
10690 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10691
10692 PR analyzer/93316
10693 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10694 * gcc.dg/analyzer/malloc-1.c: Likewise.
10695 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10696 __builtin_alloca rather than alloca.
10697 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10698 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10699 including unistd.h.
10700 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10701 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10702 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10703 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10704 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10705 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10706 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10707 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10708 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10709 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10710 * gcc.dg/analyzer/test-setjmp.h: New header.
10711
10712 2020-01-22 Marek Polacek <polacek@redhat.com>
10713
10714 PR c++/92907 - noexcept does not consider "const" in member functions.
10715 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10716 qualifiers to cp_parser_exception_specification_opt.
10717 (cp_parser_direct_declarator): Pass the function qualifiers to
10718 cp_parser_exception_specification_opt.
10719 (cp_parser_class_specifier_1): Pass the function declaration to
10720 cp_parser_late_noexcept_specifier.
10721 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10722 pass the qualifiers of the function to
10723 cp_parser_noexcept_specification_opt.
10724 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10725 Use it in inject_this_parameter.
10726 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10727 Use it.
10728 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10729 cp_parser_noexcept_specification_opt.
10730 (cp_parser_transaction_expression): Likewise.
10731
10732 2020-01-22 Marek Polacek <polacek@redhat.com>
10733
10734 PR c++/93324 - ICE with -Wall on constexpr if.
10735 * g++.dg/cpp1z/constexpr-if33.C: New test.
10736
10737 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10738
10739 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10740
10741 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10742
10743 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10744 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10745 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10746
10747 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10748
10749 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10750 rather than __SVFloat16_t
10751
10752 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10753
10754 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10755 templates.
10756
10757 2020-01-22 Richard Biener <rguenther@suse.de>
10758
10759 PR tree-optimization/93381
10760 * gcc.dg/torture/pr93381.c: New testcase.
10761
10762 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10763
10764 PR target/93335
10765 * gcc.c-torture/compile/pr93335.c: New test.
10766
10767 PR target/91298
10768 * gcc.target/i386/pr91298-1.c: New test.
10769 * gcc.target/i386/pr91298-2.c: New test.
10770
10771 * gfortran.dg/gomp/target-parallel1.f90: New test.
10772 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10773 test.
10774
10775 PR fortran/93329
10776 * gfortran.dg/goacc/pr93329.f90: New test.
10777
10778 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10779
10780 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10781
10782 2020-01-21 Andrew Pinski <apinski@marvell.com>
10783
10784 PR target/93119
10785 * gcc.target/aarch64/pr93119.c: New test.
10786
10787 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10788
10789 PR c/93348
10790 * gcc.c-torture/compile/pr93348-1.c: New test.
10791
10792 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10793
10794 PR analyzer/93352
10795 * gcc.dg/analyzer/pr93352.c: New test.
10796
10797 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10798
10799 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10800 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10801
10802 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10803
10804 PR target/93319
10805 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10806 (test1): Replace printf with __builtin_printf.
10807
10808 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10809
10810 * g++.dg/coroutines/co-await-void_type.C: New test.
10811
10812 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10813
10814 PR target/93333
10815 * gcc.c-torture/compile/pr93333.c: New test.
10816
10817 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10818
10819 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10820 line terminators in patterns.
10821
10822 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10823
10824 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10825 int32_t * rather than int *.
10826 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10827 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10828 (f1): Likewise.
10829 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10830 (f1): Likewise.
10831 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10832 (f1): Likewise.
10833 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10834 (f1): Likewise.
10835 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10836 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10837 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10838 (f1): Likewise.
10839 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10840 (f1): Likewise.
10841 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10842 (f1): Likewise.
10843
10844 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10845
10846 PR target/92424
10847 * gcc.target/aarch64/pr92424-1.c: New test.
10848 * gcc.target/aarch64/pr92424-2.c: New test.
10849 * gcc.target/aarch64/pr92424-3.c: New test.
10850
10851 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10852
10853 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10854 directive.
10855 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10865 * lib/target-supports.exp: Add assembly requirement directive.
10866
10867 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10868
10869 PR fortran/93309
10870 * gfortran.dg/external_implicit_none_2.f90: New.
10871
10872 2020-01-21 Richard Biener <rguenther@suse.de>
10873
10874 PR tree-optimization/92328
10875 * gcc.dg/torture/pr92328.c: New testcase.
10876
10877 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10878
10879 PR target/93073
10880 * gcc.target/powerpc/pr93073.c: New test.
10881
10882 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10883
10884 * g++.dg/coroutines/co-return-warning-1.C: New test.
10885
10886 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10887
10888 PR target/93304
10889 * gcc.target/riscv/pr93304.c: New test.
10890
10891 2020-01-20 Martin Sebor <msebor@redhat.com>
10892
10893 PR testsuite/92829
10894 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10895 due to an aparrent VRP limtation.
10896 * gcc.dg/Wstringop-overflow-25.c: Same.
10897
10898 2020-01-20 Nathan Sidwell <nathan@acm.org>
10899
10900 PR preprocessor/80005
10901 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10902 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10903 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10904 * g++.dg/cpp/pr80005.C: New.
10905
10906 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10907
10908 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10909 scan-tree-dump.
10910
10911 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10912
10913 PR target/93319
10914 * gcc.target/i386/pr93319-1a.c: New test.
10915 * gcc.target/i386/pr93319-1b.c: Likewise.
10916 * gcc.target/i386/pr93319-1c.c: Likewise.
10917 * gcc.target/i386/pr93319-1d.c: Likewise.
10918
10919 2020-01-20 Richard Biener <rguenther@suse.de>
10920
10921 PR debug/92763
10922 * g++.dg/debug/pr92763.C: New testcase.
10923
10924 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10925
10926 PR c++/92536
10927 * g++.dg/cpp1z/pr92536.C: New.
10928
10929 2020-01-20 Richard Biener <rguenther@suse.de>
10930
10931 PR tree-optimization/93094
10932 * gcc.dg/vect/pr93094.c: New testcase.
10933
10934 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10935
10936 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10937 test names are unique.
10938 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10939 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10940 * gcc.dg/analyzer/data-model-1.c: Likewise.
10941 * gcc.dg/analyzer/data-model-18.c: Likewise.
10942 * gcc.dg/analyzer/data-model-8.c: Likewise.
10943 * gcc.dg/analyzer/data-model-9.c: Likewise.
10944 * gcc.dg/analyzer/file-1.c: Likewise.
10945 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10946 * gcc.dg/analyzer/loop-2.c: Likewise.
10947 * gcc.dg/analyzer/loop-2a.c: Likewise.
10948 * gcc.dg/analyzer/loop-4.c: Likewise.
10949 * gcc.dg/analyzer/loop.c: Likewise.
10950 * gcc.dg/analyzer/malloc-1.c: Likewise.
10951 * gcc.dg/analyzer/malloc-2.c: Likewise.
10952 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10953 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10954 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10955 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10956 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10957 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10958 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10959 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10960 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10961 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10962 * gcc.dg/analyzer/operations.c: Likewise.
10963 * gcc.dg/analyzer/params.c: Likewise.
10964 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10965 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10966 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10967 * gcc.dg/analyzer/switch.c: Likewise.
10968 * gcc.dg/analyzer/taint-1.c: Likewise.
10969 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10970
10971 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10972
10973 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10974 -march=v10 option on target ! march_option.
10975 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10976 gcc.target/cris/sync-1-v10.c: Similar.
10977 * lib/target-supports.exp (effective_target_march_option): New.
10978
10979 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10980
10981 PR fortran/44960
10982 * gfortran.dg/function_reference_1.f90: New test.
10983 * gfortran.dg/function_reference_2.f90: New test.
10984
10985 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10986
10987 PR c/92833
10988 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10989
10990 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10991
10992 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10993 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10994 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10995 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10996 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10997 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10998 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10999 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11000 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11001 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11002 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11003 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11004 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11005 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11006 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11007 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11008 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11009 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11010 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11011 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11012 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11013 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11014 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11015 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11016 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11017 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11018 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11019 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11020 * g++.dg/coroutines/coro-builtins.C: New test.
11021 * g++.dg/coroutines/coro-missing-gro.C: New test.
11022 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11023 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11024 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11025 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11026 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11027 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11028 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11029 * g++.dg/coroutines/coro-pre-proc.C: New test.
11030 * g++.dg/coroutines/coro.h: New file.
11031 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11032 * g++.dg/coroutines/coroutines.exp: New file.
11033 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11034 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11035 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11036 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11037 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11038 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11039 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11040 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11041 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11042 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11043 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11044 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11045 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11046 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11047 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11048 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11049 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11050 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11051 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11052 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11053 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11054 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11055 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11056 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11057 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11058 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11059 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11060 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11061 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11062 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11063 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11064 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11065 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11066 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11067 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11068 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11069 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11070 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11071 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11072 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11073 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11074 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11075 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11076 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11077 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11078 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11079 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11080 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11081 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11082 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11083 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11084 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11085 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11086 * g++.dg/coroutines/torture/func-params-00.C: New test.
11087 * g++.dg/coroutines/torture/func-params-01.C: New test.
11088 * g++.dg/coroutines/torture/func-params-02.C: New test.
11089 * g++.dg/coroutines/torture/func-params-03.C: New test.
11090 * g++.dg/coroutines/torture/func-params-04.C: New test.
11091 * g++.dg/coroutines/torture/func-params-05.C: New test.
11092 * g++.dg/coroutines/torture/func-params-06.C: New test.
11093 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11094 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11095 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11096 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11097 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11098 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11099 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11100 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11101 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11102 * g++.dg/coroutines/torture/local-var-0.C: New test.
11103 * g++.dg/coroutines/torture/local-var-1.C: New test.
11104 * g++.dg/coroutines/torture/local-var-2.C: New test.
11105 * g++.dg/coroutines/torture/local-var-3.C: New test.
11106 * g++.dg/coroutines/torture/local-var-4.C: New test.
11107 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11108 * g++.dg/coroutines/torture/pr92933.C: New test.
11109
11110 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11111
11112 PR libfortran/93234
11113 * gfortran.dg/inquire_pre.f90: New test.
11114
11115 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11116
11117 PR analyzer/93290
11118 * gcc.dg/analyzer/pr93290.c: New test.
11119
11120 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11121
11122 PR c++/92542
11123 * g++.dg/pr92542.C: New.
11124
11125 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11126 Sudakshina Das <sudi.das@arm.com>
11127
11128 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11129
11130 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11131 Sudakshina Das <sudi.das@arm.com>
11132
11133 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11134
11135 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11136
11137 PR testsuite/93227
11138 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11139 C++20, due to std::is_pod being deprecated.
11140
11141 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11142
11143 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11144 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11145 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11148 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11149 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11152 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11153 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11154
11155 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11156
11157 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11158 predef.
11159
11160 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11161
11162 PR c++/93228
11163 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11164
11165 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11166
11167 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11168
11169 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11170 Tobias Burnus <burnus@gcc.gnu.org>
11171
11172 PR fortran/93236
11173 * gfortran.dg/pr93263_1.f90: New test.
11174 * gfortran.dg/pr93263_2.f90: New test.
11175
11176 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11177
11178 PR tree-optimization/93292
11179 * g++.dg/opt/pr93292.C: New test.
11180
11181 PR testsuite/93294
11182 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11183 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11184 (compat_setup_dfp): Likewise.
11185
11186 2020-01-16 Kerem Kat <keremkat@gmail.com>
11187
11188 PR c/92833
11189 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11190 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11191
11192 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11193
11194 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11195 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11196 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11197 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11198
11199 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11200
11201 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11202 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11203 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11204 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11205 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11206 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11207 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11208 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11209 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11210 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11211 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11212 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11213 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11214 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11215 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11216
11217 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11218 Andre Vieira <andre.simoesdiasvieira@arm.com>
11219
11220 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11221
11222 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11223 Thomas Preud'homme <thomas.preudhomme@arm.com>
11224
11225 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11226 introduced in Armv8.1-M Mainline Security Extensions are available and
11227 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11228 targets only. Adapt CLRM check to verify register used for BLXNS is
11229 not in the CLRM register list.
11230 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11232 check for LSB clearing bit to be using the same register as BLXNS when
11233 targeting Armv8.1-M Mainline.
11234 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11247 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11256 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11257 Mainline and restrict libcall count to Armv8-M.
11258
11259 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11260 Thomas Preud'homme <thomas.preudhomme@arm.com>
11261
11262 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11263 VLLDM.
11264 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11267 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11268 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11269 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11270 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
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/hard-sp/cmse-13.c: Add check for
11276 VPUSH and VPOP and update expectation for VSCCLRM.
11277 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11282
11283 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11284 Thomas Preud'homme <thomas.preudhomme@arm.com>
11285
11286 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11287 CLRM check.
11288 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11301 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11311 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11312
11313 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11314 Thomas Preud'homme <thomas.preudhomme@arm.com>
11315
11316 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11317 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11318 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11319 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11320 * gcc.target/arm/cmse/struct-1.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11322 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11323 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11324 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11325 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11326 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11327 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11328 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11329 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11330 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11331 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11332
11333 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11334 Thomas Preud'homme <thomas.preudhomme@arm.com>
11335
11336 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11337 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11338 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11339 * gcc.target/arm/cmse/struct-1.c: Likewise.
11340 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11341 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11342 GPR clearing when CLRM is not available.
11343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11344 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11345 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11349 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11350 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11351 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11352 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11353 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11354 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11355 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11356 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11357 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11358 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11359 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11360 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11361 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11362 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11363 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11364 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11365 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11366 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11367 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11368 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11369 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11370
11371 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11372 Thomas Preud'homme <thomas.preudhomme@arm.com>
11373
11374 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11375 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11376 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11377 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11378 * gcc.target/arm/cmse/struct-1.c: Likewise.
11379 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11380 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11381 mainline/8_1m subdirectory.
11382 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11383 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11384 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11385 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11386 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11387 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11388 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11389 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11390 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11391 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11392 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11393 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11394 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11395 into ...
11396 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11397 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11398 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11399 dg-skip-if directive for float ABI.
11400 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11401 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11402 dg-skip-if directive for float ABI.
11403 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11404 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11405 dg-skip-if directive for float ABI.
11406 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11407 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11408 dg-skip-if directive for float ABI.
11409 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11410 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11411 dg-skip-if directive for float ABI.
11412 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11413 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11414 dg-skip-if directive for float ABI.
11415 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11416 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11417 dg-skip-if directive for float ABI.
11418 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11419 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11420 dg-skip-if directive for float ABI.
11421 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11422 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11423 dg-skip-if directive for float ABI.
11424 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11425 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11426 dg-skip-if directive for float ABI.
11427 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11428 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11429 dg-skip-if directive for float ABI.
11430 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11431 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11432 dg-skip-if directive for float ABI.
11433 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11434 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11435 dg-skip-if directive for float ABI.
11436 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11437 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11438 dg-skip-if directive for float ABI.
11439 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11440 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11441 dg-skip-if directive for float ABI.
11442 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11443 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11444 dg-skip-if directive for float ABI.
11445 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11446 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11447 dg-skip-if directive for float ABI.
11448 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11449 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11450 dg-skip-if directive for float ABI.
11451 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11452 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11453 dg-skip-if directive for float ABI.
11454 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11455 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11456 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11457 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11459 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11460 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11461 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11465 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11466 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11469 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11473 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11474 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11475 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11476 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11477 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11478 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11479 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11481 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11482 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11483 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11484 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11485 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11486 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11487 New procedure.
11488
11489 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11490 Thomas Preud'homme <thomas.preudhomme@arm.com>
11491
11492 * lib/target-supports.exp
11493 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11494 (add_options_for_arm_arch_v8_1m_main): Likewise.
11495 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11496
11497 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11498
11499 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11500 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11501 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11502
11503 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11504
11505 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11506 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11507 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11508 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11509
11510 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11511
11512 PR tree-optimization/92429
11513 * gcc.dg/vect/pr92429.c: New test.
11514
11515 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11516
11517 PR fortran/93253
11518 * fortran.dg/boz_7.f90: Updated dg-error.
11519
11520 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11521
11522 PR c++/91073
11523 * g++.dg/concepts/pr91073-1.C: New.
11524 * g++.dg/concepts/pr91073-2.C: Likewise.
11525
11526 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11527
11528 * gcc.dg/pr90838.c: New test.
11529 * gcc.dg/pr93231.c: New test.
11530 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11531
11532 2020-01-15 Richard Biener <rguenther@suse.de>
11533
11534 PR middle-end/93273
11535 * g++.dg/torture/pr93273.C: New testcase.
11536
11537 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11538
11539 PR tree-optimization/93247
11540 * gcc.dg/vect/pr93247-1.c: New test.
11541 * gcc.dg/vect/pr93247-2.c: Likewise.
11542
11543 2020-01-15 Martin Sebor <msebor@redhat.com>
11544
11545 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11546 failures due the absence of loop unrolling.
11547
11548 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11549
11550 PR c/93072
11551 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11552
11553 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11554
11555 * gcc.dg/analyzer/signal-6.c: New test.
11556
11557 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11558
11559 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11560 no statements.
11561
11562 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11563
11564 PR analyzer/58237
11565 * gcc.dg/analyzer/file-paths-1.c: New test.
11566
11567 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11568
11569 PR analyzer/58237
11570 * gcc.dg/analyzer/file-1.c (test_4): New.
11571 * gcc.dg/analyzer/file-pr58237.c: New test.
11572
11573 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11574
11575 PR tree-optimization/93262
11576 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11577 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11578 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11579
11580 PR tree-optimization/93249
11581 * gcc.c-torture/execute/pr93249.c: New test.
11582
11583 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11584
11585 * gcc.dg/analyzer/signal-5.c: New test.
11586
11587 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11588
11589 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11590 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11591 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11592 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11593 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11594 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11595 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11596 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11597 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11598 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11599 * gcc.dg/analyzer/unknown-fns.c: New test.
11600
11601 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11602
11603 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11604
11605 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11606
11607 PR lto/91576
11608 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11609
11610 PR target/93009
11611 * gcc.target/i386/avx512vl-pr93009.c: New test.
11612
11613 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11614
11615 PR lto/91576
11616 * g++.dg/lto/odr-8_0.C: New testcase.
11617 * g++.dg/lto/odr-8_1.C: New testcase.
11618
11619 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11620
11621 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11622 * gcc.dg/analyzer/abort.c: New test.
11623 * gcc.dg/analyzer/alloca-leak.c: New test.
11624 * gcc.dg/analyzer/analyzer-decls.h: New header.
11625 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11626 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11627 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11628 * gcc.dg/analyzer/analyzer.exp: New suite.
11629 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11630 * gcc.dg/analyzer/call-summaries-1.c: New test.
11631 * gcc.dg/analyzer/conditionals-2.c: New test.
11632 * gcc.dg/analyzer/conditionals-3.c: New test.
11633 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11634 * gcc.dg/analyzer/conditionals-trans.c: New test.
11635 * gcc.dg/analyzer/data-model-1.c: New test.
11636 * gcc.dg/analyzer/data-model-2.c: New test.
11637 * gcc.dg/analyzer/data-model-3.c: New test.
11638 * gcc.dg/analyzer/data-model-4.c: New test.
11639 * gcc.dg/analyzer/data-model-5.c: New test.
11640 * gcc.dg/analyzer/data-model-5b.c: New test.
11641 * gcc.dg/analyzer/data-model-5c.c: New test.
11642 * gcc.dg/analyzer/data-model-5d.c: New test.
11643 * gcc.dg/analyzer/data-model-6.c: New test.
11644 * gcc.dg/analyzer/data-model-7.c: New test.
11645 * gcc.dg/analyzer/data-model-8.c: New test.
11646 * gcc.dg/analyzer/data-model-9.c: New test.
11647 * gcc.dg/analyzer/data-model-11.c: New test.
11648 * gcc.dg/analyzer/data-model-12.c: New test.
11649 * gcc.dg/analyzer/data-model-13.c: New test.
11650 * gcc.dg/analyzer/data-model-14.c: New test.
11651 * gcc.dg/analyzer/data-model-15.c: New test.
11652 * gcc.dg/analyzer/data-model-16.c: New test.
11653 * gcc.dg/analyzer/data-model-17.c: New test.
11654 * gcc.dg/analyzer/data-model-18.c: New test.
11655 * gcc.dg/analyzer/data-model-19.c: New test.
11656 * gcc.dg/analyzer/data-model-path-1.c: New test.
11657 * gcc.dg/analyzer/disabling.c: New test.
11658 * gcc.dg/analyzer/dot-output.c: New test.
11659 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11660 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11661 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11662 * gcc.dg/analyzer/equivalence.c: New test.
11663 * gcc.dg/analyzer/explode-1.c: New test.
11664 * gcc.dg/analyzer/explode-2.c: New test.
11665 * gcc.dg/analyzer/factorial.c: New test.
11666 * gcc.dg/analyzer/fibonacci.c: New test.
11667 * gcc.dg/analyzer/fields.c: New test.
11668 * gcc.dg/analyzer/file-1.c: New test.
11669 * gcc.dg/analyzer/file-2.c: New test.
11670 * gcc.dg/analyzer/function-ptr-1.c: New test.
11671 * gcc.dg/analyzer/function-ptr-2.c: New test.
11672 * gcc.dg/analyzer/function-ptr-3.c: New test.
11673 * gcc.dg/analyzer/gzio-2.c: New test.
11674 * gcc.dg/analyzer/gzio-3.c: New test.
11675 * gcc.dg/analyzer/gzio-3a.c: New test.
11676 * gcc.dg/analyzer/gzio.c: New test.
11677 * gcc.dg/analyzer/infinite-recursion.c: New test.
11678 * gcc.dg/analyzer/loop-2.c: New test.
11679 * gcc.dg/analyzer/loop-2a.c: New test.
11680 * gcc.dg/analyzer/loop-3.c: New test.
11681 * gcc.dg/analyzer/loop-4.c: New test.
11682 * gcc.dg/analyzer/loop.c: New test.
11683 * gcc.dg/analyzer/malloc-1.c: New test.
11684 * gcc.dg/analyzer/malloc-2.c: New test.
11685 * gcc.dg/analyzer/malloc-3.c: New test.
11686 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11687 * gcc.dg/analyzer/malloc-dce.c: New test.
11688 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11689 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11690 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11691 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11692 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11693 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11694 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11695 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11696 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11697 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11698 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11699 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11700 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11701 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11702 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11703 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11704 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11705 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11706 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11707 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11708 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11709 * gcc.dg/analyzer/malloc-macro.h: New header.
11710 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11711 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11712 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11713 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11714 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11715 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11716 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11717 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11718 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11719 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11720 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11721 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11722 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11723 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11724 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11725 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11726 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11727 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11728 * gcc.dg/analyzer/operations.c: New test.
11729 * gcc.dg/analyzer/params-2.c: New test.
11730 * gcc.dg/analyzer/params.c: New test.
11731 * gcc.dg/analyzer/paths-1.c: New test.
11732 * gcc.dg/analyzer/paths-1a.c: New test.
11733 * gcc.dg/analyzer/paths-2.c: New test.
11734 * gcc.dg/analyzer/paths-3.c: New test.
11735 * gcc.dg/analyzer/paths-4.c: New test.
11736 * gcc.dg/analyzer/paths-5.c: New test.
11737 * gcc.dg/analyzer/paths-6.c: New test.
11738 * gcc.dg/analyzer/paths-7.c: New test.
11739 * gcc.dg/analyzer/pattern-test-1.c: New test.
11740 * gcc.dg/analyzer/pattern-test-2.c: New test.
11741 * gcc.dg/analyzer/pointer-merging.c: New test.
11742 * gcc.dg/analyzer/pr61861.c: New test.
11743 * gcc.dg/analyzer/pragma-1.c: New test.
11744 * gcc.dg/analyzer/scope-1.c: New test.
11745 * gcc.dg/analyzer/sensitive-1.c: New test.
11746 * gcc.dg/analyzer/setjmp-1.c: New test.
11747 * gcc.dg/analyzer/setjmp-2.c: New test.
11748 * gcc.dg/analyzer/setjmp-3.c: New test.
11749 * gcc.dg/analyzer/setjmp-4.c: New test.
11750 * gcc.dg/analyzer/setjmp-5.c: New test.
11751 * gcc.dg/analyzer/setjmp-6.c: New test.
11752 * gcc.dg/analyzer/setjmp-7.c: New test.
11753 * gcc.dg/analyzer/setjmp-7a.c: New test.
11754 * gcc.dg/analyzer/setjmp-8.c: New test.
11755 * gcc.dg/analyzer/setjmp-9.c: New test.
11756 * gcc.dg/analyzer/signal-1.c: New test.
11757 * gcc.dg/analyzer/signal-2.c: New test.
11758 * gcc.dg/analyzer/signal-3.c: New test.
11759 * gcc.dg/analyzer/signal-4a.c: New test.
11760 * gcc.dg/analyzer/signal-4b.c: New test.
11761 * gcc.dg/analyzer/strcmp-1.c: New test.
11762 * gcc.dg/analyzer/switch.c: New test.
11763 * gcc.dg/analyzer/taint-1.c: New test.
11764 * gcc.dg/analyzer/zlib-1.c: New test.
11765 * gcc.dg/analyzer/zlib-2.c: New test.
11766 * gcc.dg/analyzer/zlib-3.c: New test.
11767 * gcc.dg/analyzer/zlib-4.c: New test.
11768 * gcc.dg/analyzer/zlib-5.c: New test.
11769 * gcc.dg/analyzer/zlib-6.c: New test.
11770 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11771 * lib/target-supports.exp (check_dot_available): New procedure.
11772 (check_effective_target_analyzer): New.
11773 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11774
11775 2020-01-14 Jason Merrill <jason@redhat.com>
11776
11777 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11778
11779 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11780
11781 PR ipa/69678
11782 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11783 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11784 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11785 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11786 * lib/scandump.exp: Dump executable file name.
11787 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11788
11789 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11790
11791 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11792 directive.
11793
11794 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11795
11796 PR c/93241
11797 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11798 tests.
11799
11800 2020-01-13 Martin Sebor <msebor@redhat.com>
11801
11802 PR tree-optimization/93213
11803 * gcc.c-torture/execute/pr93213.c: New test.
11804
11805 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11806
11807 * c-c++-common/goacc/host_data-1.c: Extend.
11808 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11809
11810 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11811
11812 PR tree-optimization/93210
11813 * gcc.dg/pr93210.c: New test.
11814 * g++.dg/opt/pr93210.C: New test.
11815
11816 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11817
11818 PR inline-asm/93027
11819 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11820
11821 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11822
11823 PR inline-asm/93027
11824 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11825
11826 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11827
11828 PR inline-asm/93027
11829 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11830
11831 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11832
11833 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11834 typedef.
11835 (test_diag): Add coverage of "%@".
11836 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11837 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11838 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11839 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11840 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11841 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11842 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11843 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11844 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11845 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11846 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11847
11848 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11849
11850 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11851 nn_line_numbers_enabled.
11852 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11853 (dg-enable-nn-line-numbers): New proc.
11854 (maybe-handle-nn-line-numbers): New proc.
11855 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11856
11857 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11858
11859 PR inline-asm/93027
11860 * gcc.target/i386/pr93207.c: New test.
11861
11862 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11863
11864 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11865
11866 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11867
11868 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11869 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11870 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11871 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11872
11873 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11874
11875 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11876 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11877 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11878 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11879 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11880 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11881 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11882 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11883 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11884
11885 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11886
11887 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11888 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11889 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11890 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11891 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11892 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11893 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11894 * gcc.target/aarch64/sve/single_5.c: Likewise.
11895 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11896 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11897
11898 2020-01-10 Martin Sebor <msebor@redhat.com>
11899
11900 PR c/93132
11901 * gcc.dg/attr-access-read-only-2.c: New test.
11902
11903 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11904
11905 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11906 return values. Use check-function-bodies instead of scan-assembler.
11907 * gcc.target/aarch64/sve/sel_2.c: Likewise
11908 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11909
11910 2020-01-10 Martin Jambor <mjambor@suse.cz>
11911
11912 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11913 piecemeal initialization.
11914
11915 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11916
11917 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11918 rather than aarch64_sve_hw.
11919
11920 2020-01-10 Richard Biener <rguenther@suse.de>
11921
11922 PR testsuite/93216
11923 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11924 case into a LE and BE variant.
11925
11926 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11927
11928 PR fortran/65428
11929 * gfortran.dg/zero_sized_11.f90: New test.
11930 * gfortran.dg/zero_sized_12.f90: New test.
11931
11932 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11933
11934 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11935 * g++.target/aarch64/sve2/acle: New directory.
11936 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11937 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11938 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11939 macros.
11940 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11941 expect an error saying that the function has no f32 form, but instead
11942 expect an error about SVE2 being required if the current target
11943 doesn't support SVE2.
11944 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11946 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11947 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11948 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11949 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11950 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11951 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11952 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11953 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11954 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11955 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11956 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11957 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11958 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11959 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11960 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11961 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11962 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11963 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11964 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11965 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11966 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11967 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11968 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11969 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11970 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11971 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11972 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11973 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11974 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11975 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11976 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11977 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11978 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11979 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11980 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11981 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11982 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11983 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11984 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11985 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11986 * gcc.target/aarch64/sve2/acle: New directory.
11987
11988 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11989
11990 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11991 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11992 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11993 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11994 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11995 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11996
11997 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11998
11999 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12000
12001 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12002
12003 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12004 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12005
12006 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12007
12008 PR fortran/84135
12009 * gfortran.dg/coarray/codimension_3.f90: New.
12010
12011 2020-01-09 Martin Sebor <msebor@redhat.com>
12012
12013 PR middle-end/93200
12014 * gcc.dg/Wstringop-overflow-30.c: New test.
12015
12016 2020-01-09 Richard Biener <rguenther@suse.de>
12017
12018 PR middle-end/93054
12019 * gcc.dg/pr93054.c: New testcase.
12020
12021 2020-01-09 Richard Biener <rguenther@suse.de>
12022
12023 PR tree-optimization/93040
12024 * gcc.dg/optimize-bswaphi-1.c: Amend.
12025 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12026
12027 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12028
12029 PR inline-asm/93202
12030 * gcc.target/riscv/pr93202.c: New test.
12031
12032 PR target/93141
12033 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12034 of the low half of the constant set.
12035 * gcc.target/i386/pr93141-2.c: New test.
12036
12037 2020-01-08 Jeff Law <law@redhat.com>
12038
12039 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12040
12041 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12042 Olivier Hainque <hainque@adacore.com>
12043
12044 * g++.target/aarch64/sve/tls_2.C: Add missing
12045 { dg-require-effective-target fpic } directive.
12046 * gcc.target/aarch64/noplt_2.c: Likewise.
12047 * gcc.target/aarch64/noplt_3.c: Likewise.
12048 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12049 * gcc.target/aarch64/pic-small.c: Likewise.
12050 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12051 * gcc.target/aarch64/pr66912.c: Likewise.
12052 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12053 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12054 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12055 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12056 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12057 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12058 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12059 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12060 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12061 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12062 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12063 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12064
12065 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12066
12067 PR target/93187
12068 * g++.dg/opt/pr93187.C: New test.
12069
12070 PR target/93174
12071 * gcc.c-torture/compile/pr93174.c: New test.
12072
12073 2020-01-08 Olivier Hainque <hainque@adacore.com>
12074 Alexandre Oliva <oliva@adacore.com>
12075
12076 * gcc.target/aarch64/stack-check-alloca.h: Remove
12077 #include alloca.h. #define alloca __builtin_alloca
12078 instead.
12079 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12080 { dg-require-effective-target alloca }.
12081 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12082 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12083 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12084 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12085 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12086 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12087 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12088 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12089 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12090
12091 2020-01-08 Martin Liska <mliska@suse.cz>
12092
12093 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12094 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12095 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12096 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12097 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12098 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12099 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12100 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12101 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12102 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12103 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12104 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12105 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12106 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12107 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12108 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12109 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12110 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12111 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12112 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12113 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12114 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12115 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12116 * gcc.dg/ipa/pr64307.c: Likewise.
12117 * gcc.dg/ipa/pr90555.c: Likewise.
12118 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12119 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12120 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12121
12122 2020-01-08 Richard Biener <rguenther@suse.de>
12123
12124 PR testsuite/92997
12125
12126 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12127
12128 PR target/93188
12129 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12130
12131 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12132
12133 PR ipa/93084
12134 * gcc.dg/ipa/ipa-clone-3.c: New test.
12135
12136 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12137
12138 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12139 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12140
12141 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12142
12143 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12144
12145 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12146
12147 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12148
12149 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12150
12151 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12152 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12153 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12154 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12155
12156 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12157
12158 PR tree-optimization/93156
12159 * gcc.dg/tree-ssa/pr93156.c: New test.
12160
12161 PR tree-optimization/93118
12162 * gcc.dg/tree-ssa/pr93118.c: New test.
12163
12164 2020-01-07 Martin Liska <mliska@suse.cz>
12165
12166 PR tree-optimization/92860
12167 * gcc.dg/pr92860-2.c: New test.
12168
12169 2020-01-07 Martin Liska <mliska@suse.cz>
12170
12171 PR tree-optimization/92860
12172 * gcc.dg/pr92860.c: New test.
12173
12174 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12175
12176 PR c++/91369
12177 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12178 static_assert failed for C++2a.
12179 * g++.dg/cpp2a/constexpr-new9.C: New test.
12180
12181 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12182
12183 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12184 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12185 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12186
12187 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12188
12189 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12190 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12191
12192 2020-01-06 Nathan Sidwell <nathan@acm.org>
12193
12194 PR c++/79592
12195 * g++.dg/ubsan/vptr-4.C: Add expected error.
12196
12197 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12198
12199 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12200
12201 2020-01-05 Andrew Pinski <apinski@marvell.com>
12202
12203 * gcc.c-torture/compile/20200105-1.c: New testcase.
12204 * gcc.c-torture/compile/20200105-2.c: New testcase.
12205 * gcc.c-torture/compile/20200105-3.c: New testcase.
12206
12207 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12208
12209 * gcc.dg/darwin-version-1.c: Adjust test to use different
12210 options for Darwin4-9 and Darwin10+.
12211
12212 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12213
12214 PR target/93141
12215 * gcc.target/i386/pr93141-1.c: New test.
12216 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12217
12218 PR c++/93138
12219 * g++.dg/warn/Wredundant-tags-2.C: New test.
12220
12221 PR c++/93046
12222 * g++.dg/ext/cond4.C: New test.
12223
12224 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12225
12226 PR fortran/91640
12227 * gfortran.dg/contiguous_10.f90: New.
12228
12229 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12230
12231 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12232 effective target masm_intel.
12233 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12234
12235 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12236
12237 PR target/93089
12238 * gcc.target/i386/pr93089-2.c: New test.
12239 * gcc.target/i386/pr93089-3.c: New test.
12240
12241 PR target/93089
12242 * gcc.target/i386/pr93089-1.c: New test.
12243
12244 PR target/93110
12245 * gcc.dg/torture/pr93110.c: New test.
12246
12247 PR rtl-optimization/93088
12248 * gcc.target/i386/pr93088.c: New test.
12249
12250 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12251
12252 PR fortran/92994
12253 * gfortran.dg/associate_50.f90: Update dg-error.
12254 * gfortran.dg/associate_51.f90: New.
12255
12256 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12257
12258 PR fortran/68020
12259 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12260 run.
12261
12262 2020-01-02 Andrew Pinski <apinski@marvell.com>
12263
12264 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12265 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12266
12267 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12268
12269 PR c/90677
12270 * c-c++-common/pr90677-2.c: New test.
12271
12272 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12273
12274 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12275
12276 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12277
12278 PR fortran/68020
12279 * gfortran.dg/implied_shape_4.f90: New.
12280 * gfortran.dg/implied_shape_5.f90: New.
12281
12282 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12283
12284 PR ipa/93087
12285 * c-c++-common/cold-1.c: New test.
12286
12287 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12288
12289 PR libfortran/90374
12290 * gfortran.dg/fmt_zero_width.f90: Update test case.
12291
12292 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12293
12294 PR fortran/93113
12295 * gfortran.dg/dependency_58.f90: New test.
12296
12297 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12298
12299 Update copyright years.
12300
12301 PR tree-optimization/93098
12302 * gcc.c-torture/compile/pr93098.c: New test.
12303 \f
12304 Copyright (C) 2020 Free Software Foundation, Inc.
12305
12306 Copying and distribution of this file, with or without modification,
12307 are permitted in any medium without royalty provided the copyright
12308 notice and this notice are preserved.