c++: Don't synthesize sfk_comparison method multiple times [PR94907]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2
3 PR c++/94907
4 * g++.dg/cpp2a/spaceship-synth8.C: New test.
5
6 2020-05-06 qing zhao <qing.zhao@oracle.com>
7
8 PR c/94230
9 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
10 provide hint to use the new -flarge-source-files option.
11
12 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
13
14 PR target/94913
15 * gcc.target/i386/pr94913-1.c: New test.
16 * gcc.target/i386/pr94913-2.c: Ditto.
17
18 2020-05-06 Richard Biener <rguenther@suse.de>
19
20 PR tree-optimization/94963
21 * gcc.dg/pr94963.c: New testcase.
22
23 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
24
25 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
26 * g++.dg/other/i386-3.c: Likewise.
27 * gcc.target/i386/sse-12.c: Likewise.
28 * gcc.target/i386/sse-13.c: Likewise.
29 * gcc.target/i386/sse-14.c: Likewise.
30 * gcc.target/i386/sse-22.c: Likewsie.
31 * gcc.target/i386/sse-23.c: Likewise.
32 * gcc.target/i386/tsxldtrk-1.c: New test.
33 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
34 for tsxldtrk.
35
36 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
37
38 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
39 avx512vp2intersect.
40
41 2020-05-06 Jakub Jelinek <jakub@redhat.com>
42
43 PR tree-optimization/94921
44 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
45 simplifications.
46
47 PR rtl-optimization/94873
48 * gcc.dg/pr94873.c: New test.
49
50 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
51 Wei Xiao <wei3.xiao@intel.com>
52
53 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
54 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
55 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
56 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
57 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
58 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
59 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
60 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
61 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
62
63 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
64
65 PR testsuite/84324
66 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
67 Change return type to int.
68
69 2020-05-05 Harald Anlauf <anlauf@gmx.de>
70
71 PR fortran/93366
72 * gfortran.dg/pr93366.f90: New test.
73
74 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
75
76 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
77 * gcc.target/powerpc/pr70117.c: Likewise.
78
79 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
80
81 * gcc.target/pru/clobber-sp.c: New test.
82
83 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
84
85 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
86 take into account additional available registers.
87 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
88
89 2020-05-05 Marek Polacek <polacek@redhat.com>
90
91 PR c++/94799
92 * g++.dg/lookup/this1.C: Adjust dg-error.
93 * g++.dg/template/lookup12.C: New test.
94 * g++.dg/template/lookup13.C: New test.
95 * g++.dg/template/lookup14.C: New test.
96 * g++.dg/template/lookup15.C: New test.
97
98 2020-05-05 Martin Liska <mliska@suse.cz>
99
100 * gcc.dg/spellcheck-options-22.c: New test.
101
102 2020-05-05 Martin Liska <mliska@suse.cz>
103
104 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
105 dg-additional-options if len <= 120 chars.
106 * g++.dg/cpp1y/new1.C: Likewise.
107 * g++.dg/cpp1y/new2.C: Likewise.
108 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
109 * g++.dg/init/new18.C: Likewise.
110 * g++.dg/ipa/devirt-19.C: Likewise.
111 * g++.dg/ipa/devirt-52.C: Likewise.
112 * g++.dg/ipa/pr44372.C: Likewise.
113 * g++.dg/ipa/pr58371.C: Likewise.
114 * g++.dg/ipa/pr63587-2.C: Likewise.
115 * g++.dg/ipa/pr78211.C: Likewise.
116 * g++.dg/opt/dump1.C: Likewise.
117 * g++.dg/opt/pr44919.C: Likewise.
118 * g++.dg/opt/pr47615.C: Likewise.
119 * g++.dg/opt/pr82159-2.C: Likewise.
120 * g++.dg/other/pr52048.C: Likewise.
121 * g++.dg/pr57662.C: Likewise.
122 * g++.dg/pr59510.C: Likewise.
123 * g++.dg/pr67989.C: Likewise.
124 * g++.dg/pr81194.C: Likewise.
125 * g++.dg/template/canon-type-8.C: Likewise.
126 * g++.dg/template/crash107.C: Likewise.
127 * g++.dg/template/show-template-tree-3.C: Likewise.
128 * g++.dg/tm/cgraph_edge.C: Likewise.
129 * g++.dg/torture/20141013.C: Likewise.
130 * g++.dg/torture/pr34641.C: Likewise.
131 * g++.dg/torture/pr34850.C: Likewise.
132 * g++.dg/torture/pr36745.C: Likewise.
133 * g++.dg/torture/pr40991.C: Likewise.
134 * g++.dg/torture/pr48271.C: Likewise.
135 * g++.dg/torture/pr53602.C: Likewise.
136 * g++.dg/torture/pr53752.C: Likewise.
137 * g++.dg/torture/pr54838.C: Likewise.
138 * g++.dg/torture/pr58252.C: Likewise.
139 * g++.dg/tree-ssa/pr22444.C: Likewise.
140 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
141 * g++.dg/tree-ssa/pr27283.C: Likewise.
142 * g++.dg/tree-ssa/pr27291.C: Likewise.
143 * g++.dg/tree-ssa/pr27548.C: Likewise.
144 * g++.dg/tree-ssa/pr42337.C: Likewise.
145 * g++.dg/ubsan/pr65583.C: Likewise.
146 * g++.old-deja/g++.robertl/eb27.C: Likewise.
147 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
148 * gcc.target/arm/simd/vmmla_1.c: Likewise.
149 * gcc.target/i386/vect-pr67800.c: Likewise.
150 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
151 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
152
153 2020-05-05 Richard Biener <rguenther@suse.de>
154
155 PR testsuite/92177
156 * gcc.dg/vect/bb-slp-22.c: Adjust.
157
158 2020-05-05 Richard Biener <rguenther@suse.de>
159
160 PR ipa/94947
161 * gcc.dg/torture/pr94947-1.c: New testcase.
162 * gcc.dg/torture/pr94947-2.c: Likewise.
163
164 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
165
166 * gnat.dg/aggr29.adb: New test.
167
168 2020-05-05 Richard Biener <rguenther@suse.de>
169
170 PR tree-optimization/94949
171 * gcc.dg/torture/pr94949.c: New testcase.
172
173 2020-05-05 Alex Coplan <alex.coplan@arm.com>
174
175 * gcc.target/aarch64/mvn_zero_ext.c: New test.
176
177 2020-05-05 Jakub Jelinek <jakub@redhat.com>
178
179 PR tree-optimization/94800
180 * gcc.dg/tree-ssa/pr94800.c: New test.
181 * gcc.dg/tree-ssa/popcount5.c: New test.
182 * gcc.dg/tree-ssa/popcount5l.c: New test.
183 * gcc.dg/tree-ssa/popcount5ll.c: New test.
184
185 PR target/94942
186 * gcc.target/i386/pr94942.c: New test.
187
188 PR tree-optimization/94914
189 * gcc.target/i386/pr94914.c: New test.
190
191 2020-05-04 Patrick Palka <ppalka@redhat.com>
192
193 PR c++/94038
194 * g++.dg/warn/pr94038.C: New test.
195
196 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
197
198 PR middle-end/94941
199 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
200
201 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
202
203 PR target/94795
204 * gcc.target/i386/pr94795-1.c: New test.
205 * gcc.target/i386/pr94795-2.c: Ditto.
206
207 2020-05-04 Richard Biener <rguenther@suse.de>
208
209 PR tree-optimization/39612
210 * gcc.dg/tree-ssa/pr39612.c: New testcase.
211
212 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
213
214 PR target/94650
215 * gcc.targeti/i386/pr94650.c: New test.
216
217 2020-05-04 Jakub Jelinek <jakub@redhat.com>
218
219 PR tree-optimization/94718
220 * gcc.dg/tree-ssa/pr94718-4.c: New test.
221 * gcc.dg/tree-ssa/pr94718-5.c: New test.
222
223 PR tree-optimization/94718
224 * gcc.dg/tree-ssa/pr94718-3.c: New test.
225
226 PR tree-optimization/94718
227 * gcc.dg/tree-ssa/pr94718-1.c: New test.
228 * gcc.dg/tree-ssa/pr94718-2.c: New test.
229
230 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
231
232 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
233
234 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
235
236 PR fortran/94788
237 * lib/gfortran.exp (gfortran_target_compile): Get asan library
238 from TEST_ALWAYS_FLAGS.
239
240 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
241
242 PR fortran/94788
243 * gfortran.dg/asan: New directory.
244 * gfortran.dg/asan/asan.exp: New file.
245 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
246
247 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
248
249 PR target/93492
250 * c-c++-common/patchable_function_entry-error-1.c: New test.
251 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
252 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
253
254 2020-05-01 Patrick Palka <ppalka@redhat.com>
255
256 PR c++/90880
257 * g++.dg/template/sfinae29.C: New test.
258
259 2020-05-01 Marek Polacek <polacek@redhat.com>
260
261 PR c++/94885
262 * g++.dg/cpp2a/paren-init26.C: New test.
263
264 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
265
266 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
267 * c-c++-common/asan/asan-interface-1.c: Likewise.
268 * c-c++-common/asan/clone-test-1.c: Likewise.
269 * c-c++-common/asan/no-asan-stack.c: Likewise.
270 * c-c++-common/asan/pr59063-1.c: Likewise.
271 * c-c++-common/asan/pr59063-2.c: Likewise.
272 * g++.dg/asan/asan_test.C: Likewise.
273 * g++.dg/asan/asan_test_utils.h: Likewise.
274 * g++.dg/asan/interception-failure-test-1.C: Likewise.
275 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
276
277 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
278
279 PR rtl-optimization/94740
280 * gcc.target/powerpc/pr94740.c: New test.
281
282 2020-04-30 Jakub Jelinek <jakub@redhat.com>
283
284 PR c/94842
285 * gcc.dg/pr94842.c: New test.
286
287 2020-04-30 Martin Jambor <mjambor@suse.cz>
288
289 PR ipa/94856
290 * g++.dg/ipa/pr94856.C: New test.
291
292 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
293
294 PR c++/94886
295 * g++.dg/coroutines/pr94886-folly-3.C: New test.
296
297 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
298
299 PR c++/94883
300 * g++.dg/coroutines/pr94883-folly-2.C: New test.
301
302 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
303
304 PR c++/94879
305 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
306
307 2020-04-30 Marek Polacek <polacek@redhat.com>
308
309 PR c++/94775
310 * g++.dg/warn/Warray-bounds-10.C: New test.
311
312 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
313
314 PR target/94748
315 * gcc.target/aarch64/pr94748.c: New test.
316
317 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
318
319 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
320 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
321
322 2020-04-29 Jakub Jelinek <jakub@redhat.com>
323
324 PR target/94704
325 * g++.target/s390/s390.exp: New file.
326 * g++.target/s390/pr94704-1.C: New test.
327 * g++.target/s390/pr94704-2.C: New test.
328 * g++.target/s390/pr94704-3.C: New test.
329 * g++.target/s390/pr94704-4.C: New test.
330
331 2020-04-29 Patrick Palka <ppalka@redhat.com>
332
333 PR c++/94830
334 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
335 that the corresponding diagnostic is deterministic.
336 * g++.dg/concepts/diagnostics13.C: New test.
337
338 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
339
340 PR target/93654
341 * gcc.target/i386/pr93654.c: New test.
342
343 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
344
345 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
346 targets.
347 * g++.target/arm/no_unique_address_1.C: New test.
348 * g++.target/arm/no_unique_address_2.C: Likewise.
349
350 2020-04-29 Richard Biener <rguenther@suse.de>
351 Li Zekun <lizekun1@huawei.com>
352
353 PR lto/94822
354 * gcc.dg/lto/pr94822_0.c: New testcase.
355 * gcc.dg/lto/pr94822_1.c: Alternate file.
356 * gcc.dg/lto/pr94822.h: Likewise.
357
358 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
359
360 * g++.target/aarch64/no_unique_address_1.C: New test.
361 * g++.target/aarch64/no_unique_address_2.C: Likewise.
362
363 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
364
365 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
366 before finishing.
367
368 2020-04-29 Jakub Jelinek <jakub@redhat.com>
369
370 PR target/94707
371 * g++.target/powerpc/pr94707-1.C: New test.
372 * g++.target/powerpc/pr94707-2.C: New test.
373 * g++.target/powerpc/pr94707-3.C: New test.
374 * g++.target/powerpc/pr94707-4.C: New test.
375 * g++.target/powerpc/pr94707-5.C: New test.
376 * g++.target/powerpc/pr94707-4.C: New test.
377
378 2020-04-29 Patrick Palka <ppalka@redhat.com>
379
380 PR c++/94819
381 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
382 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
383
384 PR c++/94808
385 * g++.dg/concepts/diagnostic12.C: New test.
386 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
387
388 2020-04-28 Alexandre Oliva <oliva@adacore.com>
389
390 PR target/94812
391 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
392 Reinterpret the doubles as long longs for compares. Mask out
393 mffs bits that are not expected from mffsl.
394
395 2020-04-28 David Malcolm <dmalcolm@redhat.com>
396
397 PR analyzer/94816
398 * g++.dg/analyzer/pr94816.C: New test.
399
400 2020-04-28 David Malcolm <dmalcolm@redhat.com>
401
402 PR analyzer/94447
403 PR analyzer/94639
404 PR analyzer/94732
405 PR analyzer/94754
406 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
407 value" warnings as xfail for now.
408 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
409 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
410 for now.
411 * gcc.dg/analyzer/pr94447.c: New test.
412 * gcc.dg/analyzer/pr94639.c: New test.
413 * gcc.dg/analyzer/pr94732.c: New test.
414 * gcc.dg/analyzer/pr94754.c: New test.
415 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
416 for now.
417
418 2020-04-28 Jakub Jelinek <jakub@redhat.com>
419
420 PR tree-optimization/94809
421 * gcc.c-torture/execute/pr94809.c: New test.
422
423 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
424
425 PR c++/94760
426 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
427 New test.
428
429 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
430
431 PR c++/94759
432 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
433 updated error messages.
434 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
435 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
436 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
437 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
438 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
439
440 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
441
442 PR c++/94701
443 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
444 New test.
445
446 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
447
448 PR fortran/93956
449 PR fortran/94788
450 * gfortran.dg/pointer_assign_13.f90: Remove.
451
452 2020-04-27 Jakub Jelinek <jakub@redhat.com>
453
454 PR target/94780
455 * gcc.dg/pr94780.c: New test.
456
457 2020-04-27 Patrick Palka <ppalka@redhat.com>
458
459 PR c++/94772
460 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
461 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
462 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
463
464 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
465
466 PR target/94697
467 * gcc.target/aarch64/pr94697.c: Require lp64.
468
469 2020-04-27 Jakub Jelinek <jakub@redhat.com>
470
471 PR c/94755
472 * c-c++-common/pr94755.c: New test.
473
474 2020-04-27 Felix Yang <felix.yang@huawei.com>
475
476 PR tree-optimization/94784
477 * gcc.dg/pr94784.c: New test.
478
479 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
480
481 PR target/94515
482 * g++.target/aarch64/pr94515-1.C: New test.
483 * g++.target/aarch64/pr94515-2.C: New test.
484
485 2020-04-26 Marek Polacek <polacek@redhat.com>
486
487 PR c++/90320
488 * g++.dg/cpp0x/explicit13.C: New test.
489 * g++.dg/cpp0x/explicit14.C: New test.
490
491 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
492
493 PR d/89418
494 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
495 tests that depend on the phobos standard library.
496
497 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
498
499 PR d/94777
500 * gdc.dg/pr94777a.d: New test.
501 * gdc.dg/pr94777b.d: New test.
502
503 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
504
505 PR c++/94752
506 * g++.dg/coroutines/pr94752.C: New test.
507
508 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
509
510 PR fortran/94737
511 * gfortran.dg/binding_label_tests_34.f90: New test case.
512
513 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
514
515 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
516 * g++.dg/opt/pr48549.C: Same.
517 * g++.dg/opt/pr60002.C: Same.
518 * g++.dg/opt/pr80436.C: Same.
519 * g++.dg/opt/pr83084.C: Same.
520 * g++.dg/other/pr42685.C: Same.
521 * gcc.dg/pr41241.c: Same.
522 * gcc.dg/pr42629.c: Same.
523 * gcc.dg/pr42630.c: Same.
524 * gcc.dg/pr42719.c: Same.
525 * gcc.dg/pr42728.c: Same.
526 * gcc.dg/pr42889.c: Same.
527 * gcc.dg/pr42916.c: Same.
528 * gcc.dg/pr43084.c: Same.
529 * gcc.dg/pr43670.c: Same.
530 * gcc.dg/pr44023.c: Same.
531 * gcc.dg/pr44971.c: Same.
532 * gcc.dg/pr45449.c: Same.
533 * gcc.dg/pr46771.c: Same.
534 * gcc.dg/pr47684.c: Same.
535 * gcc.dg/pr47881.c: Same.
536 * gcc.dg/pr48768.c: Same.
537 * gcc.dg/pr50017.c: Same.
538 * gcc.dg/pr56023.c: Same.
539 * gcc.dg/pr64935-1.c: Same.
540 * gcc.dg/pr64935-2.c: Same.
541 * gcc.dg/pr65521.c: Same.
542 * gcc.dg/pr65779.c: Same.
543 * gcc.dg/pr65980.c: Same.
544 * gcc.dg/pr66688.c: Same.
545 * gcc.dg/pr70405.c: Same.
546 * gcc.dg/vect/pr49352.c: Same.
547
548 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
549
550 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
551
552 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
553
554 * gcc.dg/spellcheck-options-21.c: Require LTO.
555
556 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
557
558 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
559 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
560
561 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
562
563 PR fortran/94578
564 * gfortran.dg/pointer_assign_14.f90: New test.
565 * gfortran.dg/pointer_assign_15.f90: New test.
566
567 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
568
569 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
570 Enable test.
571
572 2020-04-25 Patrick Palka <ppalka@redhat.com>
573
574 * g++.dg/concepts/diagnostic11.C: New test.
575
576 2020-04-25 Jakub Jelinek <jakub@redhat.com>
577
578 PR c++/94742
579 * g++.dg/warn/Wreturn-type-12.C: New test.
580
581 PR tree-optimization/94734
582 PR tree-optimization/89430
583 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
584 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
585 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
586 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
587 * gcc.c-torture/execute/pr94734.c: New test.
588
589 2020-04-24 Jakub Jelinek <jakub@redhat.com>
590
591 PR c++/94383
592 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
593 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
594 that compiler accepts -std=c++14 and -std=c++17 options.
595
596 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
597
598 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
599 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
600 (check_effective_target_vect_pack_trunc): Add amdgcn.
601
602 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
603
604 PR c++/94288
605 * g++.dg/coroutines/pr94288.C: New test.
606
607 2020-04-24 Alexandre Oliva <oliva@adacore.com>
608
609 * lib/target-supports.exp (check_effective_target_fileio): New.
610 * gcc.c-torture/execute/fprintf-2.c: Require it.
611 * gcc.c-torture/execute/printf-2.c: Likewise.
612 * gcc.c-torture/execute/user-printf.c: Likewise.
613
614 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
615
616 PR rtl-optimization/94708
617 * gfortran.dg/pr94708.f90: New test.
618
619 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
620
621 * gcc.dg/torture/pr90020.c: Skip on AIX.
622
623 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
624
625 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
626
627 2020-04-23 Martin Sebor <msebor@redhat.com>
628
629 PR driver/90983
630 * gcc.dg/Wframe-larger-than-3.c: New test.
631 * gcc.dg/Wlarger-than4.c: New test.
632 * gcc.dg/Wstack-usage.c: New test.
633
634 2020-04-23 Patrick Palka <ppalka@redhat.com>
635
636 * g++.dg/cpp0x/dependent3.C: New test.
637
638 PR c++/94645
639 * g++.dg/cpp2a/concepts-lambda6.C: New test.
640
641 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
642
643 * g++.dg/opt/store-merging-4.C: New test.
644
645 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
646
647 PR c++/94288
648 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
649 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
650 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
651 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
652 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
653 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
654
655 2020-04-23 Marek Polacek <polacek@redhat.com>
656
657 PR c++/94733
658 * g++.dg/tm/attrib-5.C: New test.
659
660 2020-04-23 Jakub Jelinek <jakub@redhat.com>
661
662 PR middle-end/94724
663 * gcc.c-torture/execute/pr94724.c: New test.
664
665 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
666
667 PR fortran/93956
668 * gfortran.dg/pointer_assign_13.f90: New test.
669
670 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
671
672 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
673 changed inline namespace.
674 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
675 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
676 * g++.dg/coroutines/coro.h: Likewise
677
678 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
679
680 PR target/94697
681 * gcc.target/aarch64/pr94697.c: New test.
682
683 2020-04-23 Felix Yang <felix.yang@huawei.com>
684
685 PR target/94678
686 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
687 pop_options. Add tests for general-regs-only.
688 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
689 general-regs-only.
690
691 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
692 Thomas Schwinge <thomas@codesourcery.com>
693
694 PR middle-end/93488
695
696 * c-c++-common/goacc/pr93488.c: New file.
697
698 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
699
700 PR tree-optimization/94727
701 * gcc.dg/vect/pr94727.c: New test.
702
703 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
704
705 PR target/94514
706 * g++.target/aarch64/pr94514.C: Require lp64.
707 * gcc.target/aarch64/pr94514.c: Likewise.
708
709 2020-04-23 Jakub Jelinek <jakub@redhat.com>
710
711 PR target/94707
712 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
713
714 PR c/94705
715 * gcc.dg/pr94705.c: New test.
716
717 2020-04-22 Patrick Palka <ppalka@redhat.com>
718
719 PR c++/94719
720 PR c++/94549
721 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
722
723 2020-04-22 Marek Polacek <polacek@redhat.com>
724
725 PR c++/93807
726 * g++.dg/cpp2a/fn-template20.C: New test.
727
728 2020-04-22 Duan bo <duanbo3@huawei.com>
729
730 PR testsuite/94712
731 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
732 * gcc.target/aarch64/pr70120-2.c: Likewise.
733 * gcc.target/aarch64/pr94530.c: Likewise.
734 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
735
736 2020-04-22 Felix Yang <felix.yang@huawei.com>
737
738 PR target/94678
739 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
740
741 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
742
743 PR fortran/90350
744 * gfortran.dg/PR90350.f90: New test.
745
746 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
747
748 PR c++/90448
749 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
750
751 2020-04-22 Martin Sebor <msebor@redhat.com>
752
753 PR middle-end/94647
754 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
755 in an expected warning with a pattern.
756
757 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
758
759 * lib/target-supports.exp (check_effective_target_arm_dsp)
760 (check_effective_target_arm_crc_ok_nocache)
761 (check_effective_target_arm_coproc1_ok_nocache)
762 (check_effective_target_arm_coproc2_ok_nocache)
763 (check_effective_target_arm_coproc3_ok_nocache)
764 (check_effective_target_arm_coproc4_ok_nocache): Include
765 arm_acle.h.
766
767 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
768
769 gcc/testsuite/
770 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
771 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
772 arm_cde.h and arm_mve.h as ineeded.
773
774 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
775
776 * lib/target-supports.exp
777 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
778 arm_mve.h.
779
780 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
781
782 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
783 arm_v8_1m_mve_fp.
784 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
787 arm_v8_1m_mve.
788 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
789 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
790 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
791 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
792 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
793
794 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
795
796 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
797 useless options.
798
799 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
800
801 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
802 effective target and arm_v8_1m_mve_fp options.
803 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
804 effective target and arm_v8_1m_mve_fp options.
805 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
806 effective target and arm_v8_1m_mve options.
807 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
808 effective target and arm_v8_1m_mve options.
809
810 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
811
812 * lib/target-supports.exp (arm_softfp_ok): New effective target.
813 (arm_hard_ok): Likewise.
814
815 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
816
817 PR fortran/94709
818 * gfortran.dg/gomp/warn_truncated.f: New.
819 * gfortran.dg/gomp/warn_truncated.f90: New.
820
821 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
822
823 PR tree-optimization/94700
824 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
825
826 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
827
828 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
829 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
830 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
831 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
832 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
833 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
834 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
835 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
836 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
837 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
838 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
839 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
840
841 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
842
843 PR c++/94682
844 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
845
846 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
847
848 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
849
850 2020-04-22 Martin Sebor <msebor@redhat.com>
851
852 PR c++/94510
853 * g++.dg/init/array58.C: New test.
854 * g++.dg/init/array59.C: New test.
855 * g++.dg/cpp2a/nontype-class34.C: New test.
856 * g++.dg/cpp2a/nontype-class35.C: New test.
857
858 2020-04-22 Patrick Palka <ppalka@redhat.com>
859
860 PR c++/67825
861 * g++.dg/concepts/diagnostic10.C: New test.
862 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
863
864 2020-04-21 Patrick Palka <ppalka@redhat.com>
865
866 PR c++/94549
867 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
868 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
869 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
870
871 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
872
873 PR c++/94149
874 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
875
876 2020-04-21 Martin Sebor <msebor@redhat.com>
877
878 PR middle-end/94647
879 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
880 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
881 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
882 * gcc.dg/Warray-bounds-59.c: New test.
883 * gcc.dg/Wrestrict-10.c: Add a missing warning.
884 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
885 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
886
887 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
888
889 PR target/94514
890 * g++.target/aarch64/pr94514.C: New test.
891 * gcc.target/aarch64/pr94514.c: New test.
892
893 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
894
895 PR tree-optimization/94683
896 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
897
898 2020-04-21 Jakub Jelinek <jakub@redhat.com>
899
900 PR c++/94383
901 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
902 args.
903 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
904 %s to the start of dg-options arg.
905 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
906 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
907 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
908 (output): Don't append further fields once one with flexible array
909 member is added.
910 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
911 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
912 testing.
913 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
914 (EMPTY_BASE): Define.
915 (TX): Use EMPTY_BASE.
916 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
917 (EMPTY_BASE): Define.
918 (TX): Use EMPTY_BASE.
919
920 PR c/94641
921 * c-c++-common/ubsan/pr94641.c: New test.
922
923 2020-04-21 Patrick Palka <ppalka@redhat.com>
924
925 PR c++/94597
926 * g++.dg/cpp2a/concepts-conv2.C: New test.
927
928 2020-04-21 Duan bo <duanbo3@huawei.com>
929
930 PR target/94577
931 * gcc.target/aarch64/pr94577.c: New test.
932
933 2020-04-21 Jakub Jelinek <jakub@redhat.com>
934
935 PR c/94686
936 * gcc.c-torture/compile/pr94686.c: New test.
937
938 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
939
940 PR c++/94661
941 * g++.dg/coroutines/ramp-return-a.C: New test.
942 * g++.dg/coroutines/ramp-return-b.C: New test.
943 * g++.dg/coroutines/ramp-return-c.C: New test.
944
945 2020-04-17 Marek Polacek <polacek@redhat.com>
946
947 PR c++/94592
948 * g++.dg/cpp2a/nontype-class34.C: New test.
949 * g++.dg/cpp2a/nontype-class35.C: New test.
950
951 2020-04-20 Patrick Palka <ppalka@redhat.com>
952
953 PR c++/94628
954 * g++.dg/cpp0x/variadic179.C: New test.
955 * g++.dg/cpp0x/variadic180.C: New test.
956
957 2020-04-20 Marek Polacek <polacek@redhat.com>
958
959 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
960 * g++.dg/cpp1z/fold11.C: New test.
961
962 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
963
964 * g++.dg/pr94666.C: New test.
965
966 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
967
968 PR target/94613
969 * gcc.target/s390/zvector/pr94613.c: New test.
970 * gcc.target/s390/zvector/vec_sel-1.c: New test.
971
972 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
973
974 * gcc.target/aarch64/sve/cost_model_8.c: New test.
975 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
976 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
977 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
978
979 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
980
981 PR target/94668
982 * gcc.target/aarch64/sve/pr94668.c: New test.
983
984 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
985
986 PR ipa/94582
987 PR ipa/94582
988 * g++.dg/torture/pr94582.C: New test.
989
990 2020-04-20 Harald Anlauf <anlauf@gmx.de>
991
992 PR fortran/93364
993 * gfortran.dg/pr93364.f90: New test.
994
995 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
996 Thomas Koenig <tkoenig@gcc.gnu.org>
997
998 PR fortran/91800
999 * gfortran.dg/hollerith_9.f90: New test.
1000
1001 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1002
1003 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1004 * g++.dg/debug/pr94272.C: Skip AIX.
1005 * g++.dg/debug/pr94281.C: Skip AIX.
1006 * g++.dg/debug/pr94323.C: Skip AIX.
1007
1008 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1009
1010 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1011 C++17.
1012 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1013
1014 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1015
1016 PR fortran/94347
1017 * gfortran.dg/char_pointer_init_12.f90: New test.
1018
1019 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1020
1021 PR fortran/57129
1022 * gfortran.dg/subroutine_as_type.f90: New test.
1023
1024 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1025
1026 PR fortran/93500
1027 * gfortran.dg/arith_divide_3.f90: New test.
1028
1029 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1030
1031 PR objc/94637
1032 * objc.dg/pr94637.m: New test.
1033
1034 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1035
1036 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1037 depending on the phobos standard library.
1038
1039 2020-04-18 Jeff Law <law@redhat.com>
1040
1041 PR debug/94439
1042 * gcc.dg/torture/pr94439.c: New test.
1043
1044 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1045
1046 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1047 * gdc.dg/runnable.d: Move phobos tests to...
1048 * gdc.dg/runnable2.d: ...here. New test.
1049 * lib/target-supports.exp
1050 (check_effective_target_d_runtime_has_std_library): New.
1051
1052 2020-04-18 Patrick Palka <ppalka@redhat.com>
1053
1054 PR c++/94632
1055 * g++.dg/template/canon-type-14.C: New test.
1056
1057 PR c++/92187
1058 * g++.dg/concepts/abbrev5.C: New test.
1059 * g++.dg/concepts/abbrev6.C: New test.
1060
1061 2020-04-17 Jeff Law <law@redhat.com>
1062
1063 PR rtl-optimization/90275
1064 * gcc.c-torture/compile/pr90275-2.c: New test.
1065
1066 2020-04-17 Patrick Palka <ppalka@redhat.com>
1067
1068 PR c++/94483
1069 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1070
1071 PR c++/88754
1072 * g++.dg/parse/ambig10.C: New test.
1073
1074 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1075
1076 PR fortran/94090
1077 * gfortran.dg/interface_46.f90: New test.
1078
1079 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1080
1081 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1082 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1083 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1084 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1085 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1086 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1087
1088 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1089 Jeff Law <law@redhat.com>
1090
1091 PR target/94567
1092 * gcc.c-torture/execute/pr94567.c: New test.
1093
1094 2020-04-17 Nathan Sidwell <nathan@acm.org>
1095
1096 PR c++/94608
1097 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1098
1099 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1100
1101 PR rtl-optimization/94618
1102 * g++.dg/opt/pr94618.C: New test.
1103
1104 PR tree-optimization/94621
1105 * gcc.c-torture/compile/pr94621.c: New test.
1106
1107 PR c++/94314
1108 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1109
1110 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1111
1112 PR rtl-optimization/93974
1113 * g++.dg/pr93974.C: New test.
1114
1115 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1116
1117 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1118 for the change on more platforms.
1119
1120 2020-04-16 Martin Jambor <mjambor@suse.cz>
1121
1122 PR ipa/93621
1123 * g++.dg/ipa/pr93621.C: New test.
1124
1125 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1126
1127 PR target/94606
1128 * gcc.dg/vect/pr94606.c: New test.
1129
1130 2020-04-16 Martin Liska <mliska@suse.cz>
1131 Jakub Jelinek <jakub@redhat.com>
1132
1133 PR c++/94314
1134 * g++.dg/pr94314.C: Do not use dg-additional-options
1135 and remove not needed stdio.h include.
1136 * g++.dg/pr94314-2.C: Likewise.
1137 * g++.dg/pr94314-3.C: Likewise.
1138 * g++.dg/pr94314-4.C: New test.
1139
1140 2020-04-16 Patrick Palka <ppalka@redhat.com>
1141
1142 PR c++/94475
1143 * g++.dg/conversion/err-recover2.C: New test.
1144 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1145 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1146
1147 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1148
1149 PR rtl-optimization/94605
1150 * gcc.target/aarch64/sve/pr94605.c: New test.
1151
1152 2020-04-16 Richard Biener <rguenther@suse.de>
1153
1154 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1155 * gcc.dg/graphite/interchange-10.c: Likewise.
1156 * gcc.dg/graphite/interchange-11.c: Likewise.
1157 * gcc.dg/graphite/interchange-3.c: Likewise.
1158 * gcc.dg/graphite/interchange-4.c: Likewise.
1159 * gcc.dg/graphite/interchange-7.c: Likewise.
1160 * gcc.dg/graphite/interchange-9.c: Likewise.
1161 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1162 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1163
1164 2020-04-16 Martin Jambor <mjambor@suse.cz>
1165
1166 PR tree-optimization/94598
1167 * gcc.dg/tree-ssa/pr94598.c: New test.
1168
1169 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1170
1171 PR ipa/92372
1172 * gcc.c-torture/pr92372.c: Move ...
1173 * gcc.c-torture/compile/pr92372.c: ... here.
1174
1175 PR c++/94571
1176 * g++.dg/cpp1z/decomp51.C: New test.
1177
1178 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1179
1180 PR target/94603
1181 * gcc.target/i386/pr94603.c: New test.
1182
1183 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1184 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1185
1186 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1187
1188 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1189
1190 PR c/94593
1191 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1192 Move directives to file scope.
1193 (i): Remove.
1194 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1195 (i, foo): Remove.
1196 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1197 * gcc.dg/gomp/requires-1.c: New test.
1198 * g++.dg/gomp/requires-1.C: New test.
1199 * g++.dg/gomp/requires-2.C: New test.
1200
1201 2020-04-15 Richard Biener <rguenther@suse.de>
1202
1203 PR middle-end/94539
1204 * gcc.dg/alias-14.c: Make dg-do run.
1205
1206 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1207
1208 PR target/94584
1209 * gcc.target/xtensa/pr94584.c: New test.
1210
1211 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1212
1213 PR c++/94359
1214 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1215 Expect a run fail for targets without arbitrary indirect
1216 tail-calls.
1217
1218 2020-04-14 Patrick Palka <ppalka@redhat.com>
1219
1220 PR c++/93207
1221 * g++.dg/concepts/variadic5.C: New test.
1222
1223 PR c++/85278
1224 * g++.dg/concepts/diagnostic9.C: New test.
1225
1226 PR c++/94034
1227 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1228 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1229 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1230 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1231 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1232
1233 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR tree-optimization/94573
1236 * gcc.dg/store_merging_30.c: New test.
1237
1238 2020-04-14 Yang Yang <yangyang305@huawei.com>
1239
1240 PR tree-optimization/94574
1241 * gcc.dg/pr94574.c: New test.
1242
1243 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1244
1245 PR target/94561
1246 * gcc.target/i386/pr94561.c: New test.
1247
1248 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1249
1250 * gfortran.dg/use_rename_10.f90: New.
1251 * gfortran.dg/use_rename_11.f90: New.
1252
1253 2020-04-13 Marek Polacek <polacek@redhat.com>
1254
1255 PR c++/94588
1256 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1257
1258 2020-04-13 Martin Sebor <msebor@redhat.com>
1259
1260 PR c/92326
1261 * c-c++-common/Warray-bounds-8.c: New test.
1262 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1263 memebrs in diagnostics.
1264 * gcc.dg/Warray-bounds-49.c: Same.
1265
1266 2020-04-13 Patrick Palka <ppalka@redhat.com>
1267
1268 PR c++/94521
1269 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1270
1271 PR c++/94470
1272 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1273 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1274 * g++.dg/init/array57.C: New test.
1275
1276 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1277
1278 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1279 define, per n4861.
1280 * g++.dg/coroutines/coro.h: Likewise.
1281
1282 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1283
1284 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1285 for system versions 10.14 and 10.15.
1286
1287 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1288
1289 PR fortran/87644
1290 * gfortran.dg/variable_parameter.f90: New test.
1291
1292 2020-04-13 Linus Koenig <link@sig-st.de>
1293
1294 PR fortran/94192
1295 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1296
1297 2020-04-13 Nathan Sidwell <nathan@acm.org>
1298
1299 PR c++/94426
1300 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1301 * g++.dg/abi/lambda-vis.C: Drop a warning.
1302 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1303 variable changes.
1304 * g++.dg/opt/dump1.C: Drop warnings of no import.
1305
1306 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1307
1308 * gcc.target/msp430/operand-modifiers.c: New test.
1309
1310 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1311
1312 PR fortran/94091
1313 * gfortran.dg/char_length_22.f90: New test.
1314
1315 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1316
1317 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1318 change, removing indirections for vars in .data.
1319 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1320 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1321 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1322 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1323 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1324 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1325 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1326 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1327 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1328 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1329 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1330 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1331 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1332 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1333 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1334 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1335 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1336
1337 2020-04-11 Marek Polacek <polacek@redhat.com>
1338
1339 PR c++/86327
1340 * g++.dg/cpp1y/constexpr-return5.C: New test.
1341
1342 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1343
1344 PR target/94494
1345 * gcc.target/i386/pr94494.c: New test.
1346
1347 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1348
1349 PR tree-optimization/94482
1350 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1351 and sse_runtime effective target on x86, instead only add -msse2
1352 if target is sse2_runtime.
1353
1354 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1355
1356 PR c++/94528
1357 * g++.dg/coroutines/pr94528.C: New test.
1358
1359 2020-04-10 Marek Polacek <polacek@redhat.com>
1360
1361 PR c++/94149
1362 * g++.dg/cpp2a/paren-init24.C: New test.
1363 * g++.dg/cpp2a/paren-init25.C: New test.
1364 * g++.dg/ext/is_constructible5.C: New test.
1365
1366 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1367
1368 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1369 IMPLICIT NONE.
1370
1371 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1372
1373 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1374 patterns for scan-tree-dump.
1375
1376 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1377
1378 PR middle-end/89433
1379 PR middle-end/93465
1380 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1381
1382 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1383
1384 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1385
1386 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1387
1388 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1389 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1390
1391 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1392
1393 PR fortran/87923
1394 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1395 * gfortran.dg/io_constraints_8.f90: Likewise.
1396 * gfortran.dg/iomsg_2.f90: Likewise.
1397 * gfortran.dg/pr66725.f90: Likewise.
1398 * gfortran.dg/pr88205.f90: Likewise.
1399 * gfortran.dg/write_check4.f90: Likewise.
1400 * gfortran.dg/asynchronous_5.f03: New test.
1401 * gfortran.dg/io_constraints_15.f90: Likewise.
1402 * gfortran.dg/io_constraints_16.f90: Likewise.
1403 * gfortran.dg/io_constraints_17.f90: Likewise.
1404 * gfortran.dg/io_constraints_18.f90: Likewise.
1405 * gfortran.dg/io_tags_1.f90: Likewise.
1406 * gfortran.dg/io_tags_10.f90: Likewise.
1407 * gfortran.dg/io_tags_2.f90: Likewise.
1408 * gfortran.dg/io_tags_3.f90: Likewise.
1409 * gfortran.dg/io_tags_4.f90: Likewise.
1410 * gfortran.dg/io_tags_5.f90: Likewise.
1411 * gfortran.dg/io_tags_6.f90: Likewise.
1412 * gfortran.dg/io_tags_7.f90: Likewise.
1413 * gfortran.dg/io_tags_8.f90: Likewise.
1414 * gfortran.dg/io_tags_9.f90: Likewise.
1415 * gfortran.dg/write_check5.f90: Likewise.
1416
1417 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1418
1419 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1420 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1421 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1422 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1423 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1424 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1425 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1426 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1427 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1428 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1429 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1430 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1431 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1432 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1433 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1434 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1435 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1436 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1437 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1438 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1439 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1440 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1441 (check_effective_target_aarch64_sve512_hw)
1442 (check_effective_target_aarch64_sve1024_hw)
1443 (check_effective_target_aarch64_sve2048_hw): New procedures.
1444
1445 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1446
1447 * g++.target/arm/cde_mve.C: New test.
1448
1449 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1450
1451 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1452
1453 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1454
1455 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1456 when extracting the target selector.
1457
1458 2020-04-09 Martin Jambor <mjambor@suse.cz>
1459
1460 PR tree-optimization/94482
1461 * gcc.dg/torture/pr94482.c: New test.
1462 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1463
1464 2020-04-09 Marek Polacek <polacek@redhat.com>
1465
1466 PR c++/93790
1467 * g++.dg/cpp2a/paren-init23.C: New test.
1468 * g++.dg/init/aggr14.C: New test.
1469
1470 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1471
1472 PR tree-optimization/91322
1473 * g++.dg/lto/alias-4_0.C: Fix typo.
1474 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1475 a template testing that
1476
1477 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1478
1479 * lib/scanasm.exp (check-function-bodies): Treat the third
1480 parameter as a list of option regexps and require each regexp
1481 to match. Check for cases in which a target/xfail selector
1482 was mistakenly passed to the options argument.
1483 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1484 to the invocation of check-function-bodies.
1485 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1486 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1487 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1488 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1489 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1490 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1491 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1492 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1493 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1494 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1495 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1496 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1497 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1498 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1499 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1500 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1501 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1502 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1503 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1504 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1505 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1506 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1507 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1508 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1509 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1510 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1511 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1512 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1513 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1514 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1515 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1516 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1517 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1518 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1519 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1520 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1521 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1522 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1523 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1524 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1525 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1526 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1527 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1528 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1529 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1530 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1531 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1532 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1533 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1534
1535 2020-04-09 Richard Biener <rguenther@suse.de>
1536
1537 PR testsuite/93369
1538 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1539 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1540
1541 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1542
1543 * gcc.target/aarch64/pr94530.c: New test.
1544
1545 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1546
1547 PR tree-optimization/93674
1548 * g++.dg/pr93674.C: New test.
1549
1550 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1551
1552 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1553
1554 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1555
1556 PR testsuite/94079
1557 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1558 non-vect_hw_misalign targets.
1559
1560 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1561
1562 PR middle-end/94526
1563 * gcc.dg/pr94526.c: New test.
1564
1565 PR tree-optimization/94524
1566 * gcc.c-torture/execute/pr94524-1.c: New test.
1567 * gcc.c-torture/execute/pr94524-2.c: New test.
1568
1569 PR c++/94314
1570 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1571 Use __SIZE_TYPE__ instead of unsigned long.
1572 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1573
1574 PR middle-end/94120
1575 PR testsuite/94533
1576 * g++.dg/declare-pr94120.C: Move test to ...
1577 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1578
1579 2020-04-08 Marek Polacek <polacek@redhat.com>
1580
1581 PR c++/94507 - ICE-on-invalid with lambda template.
1582 * g++.dg/cpp2a/lambda-generic7.C: New test.
1583
1584 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1585
1586 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1587 -mfp16-format=alternative option.
1588
1589 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1590
1591 PR target/94417
1592 * gcc.target/i386/pr94417-1.c: New test.
1593 * gcc.target/i386/pr94417-2.c: Likewise.
1594 * gcc.target/i386/pr94417-3.c: Likewise.
1595
1596 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1597
1598 PR target/94438
1599 * gcc.target/i386/avx512bw-pr94438.c: New test.
1600 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1601
1602 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1603
1604 PR fortran/93871
1605 * gfortran.dg/dec_math_5.f90: Move to ...
1606 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1607 dg-options to dg-additional-options.
1608
1609 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1610
1611 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1612
1613 2020-04-08 Martin Liska <mliska@suse.cz>
1614
1615 PR c++/94314
1616 * g++.dg/pr94314-2.C: New test.
1617 * g++.dg/pr94314-3.C: New test.
1618 * g++.dg/pr94314.C: New test.
1619
1620 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1621
1622 * gcc.target/arm/acle/cde_v_1.c: New test.
1623 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1624 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1625
1626 2020-04-08 Patrick Palka <ppalka@redhat.com>
1627
1628 Core issues 1001 and 1322
1629 PR c++/92010
1630 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1631 * g++.dg/template/array33.C: New test.
1632 * g++.dg/template/array34.C: New test.
1633 * g++.dg/template/defarg22.C: New test.
1634
1635 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1636
1637 * gcc.target/arm/pragma_cde.c: New test.
1638 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1639 option.
1640 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1641
1642 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1643
1644 PR c++/94325
1645 * g++.dg/ubsan/vptr-15.C: New test.
1646
1647 2020-04-08 Marek Polacek <polacek@redhat.com>
1648
1649 PR c++/94478 - ICE with defaulted comparison operator
1650 * g++.dg/cpp2a/spaceship-err4.C: New test.
1651
1652 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1653
1654 * gcc.target/arm/polytypes.c: Add quotes around
1655 -flax-vector-conversions.
1656
1657 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1658
1659 PR rtl-optimization/94516
1660 * gcc.dg/torture/pr94516.c: New test.
1661
1662 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1663
1664 PR middle-end/94120
1665 * c-c++-common/goacc/declare-pr94120.c: New.
1666 * g++.dg/declare-pr94120.C: New.
1667
1668 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1669
1670 PR rtl-optimization/94291
1671 PR rtl-optimization/84169
1672 * gcc.dg/pr94291.c: New test.
1673
1674 2020-04-07 Richard Biener <rguenther@suse.de>
1675
1676 PR middle-end/94479
1677 * gcc.dg/torture/pr94479.c: New testcase.
1678
1679 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1680
1681 PR fortran/93871
1682 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1683 * gfortran.dg/dec_math_2.f90: New test.
1684 * gfortran.dg/dec_math_3.f90: Likewise.
1685 * gfortran.dg/dec_math_4.f90: Likewise.
1686 * gfortran.dg/dec_math_5.f90: Likewise.
1687
1688 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1689
1690 * g++.target/arm/mve.exp: New.
1691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1693
1694 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1695
1696 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1697 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1700
1701 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1702
1703 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1704 test.
1705
1706 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1707
1708 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1709
1710 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1711
1712 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1713 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1714 scan-assembler.
1715 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1718
1719 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1720
1721 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1722 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1729
1730 2020-04-07 Patrick Palka <ppalka@redhat.com>
1731
1732 PR c++/90996
1733 * g++.dg/cpp1y/pr90996.C: New test.
1734
1735 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR target/94509
1738 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1739 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1740
1741 PR c++/94512
1742 * g++.dg/gomp/pr94512.C: New test.
1743
1744 PR target/94488
1745 * gcc.c-torture/compile/pr94488.c: New test.
1746
1747 PR target/94500
1748 * gcc.target/i386/avx512bw-pr94500.c: New test.
1749
1750 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1751
1752 PR fortran/93686
1753 * gfortran.dg/pr93686_1.f90: New test.
1754 * gfortran.dg/pr93686_2.f90: Likewise.
1755 * gfortran.dg/pr93686_3.f90: Likewise.
1756 * gfortran.dg/pr93686_4.f90: Likewise.
1757
1758 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1759
1760 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1761
1762 2020-04-04 Marek Polacek <polacek@redhat.com>
1763
1764 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1765 * g++.dg/cpp2a/paren-init22.C: New test.
1766
1767 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1768
1769 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1770 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1771 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1772 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1773
1774 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1775
1776 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1777
1778 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1779 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR debug/94459
1782 * g++.dg/debug/pr94459.C: New test.
1783
1784 2020-04-04 Patrick Palka <ppalka@redhat.com>
1785
1786 PR c++/94205
1787 PR c++/79937
1788 * g++.dg/cpp1y/pr79937-5.C: New test.
1789 * g++.dg/cpp1z/lambda-this6.C: New test.
1790
1791 PR c++/94219
1792 PR c++/94205
1793 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1794 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1795 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1796 * g++.dg/cpp1z/lambda-this5.C: New test.
1797
1798 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1799
1800 PR ipa/93940
1801 * g++.dg/tree-ssa/pr93940.C: New test.
1802
1803 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1804
1805 PR rtl-optimization/94468
1806 * g++.dg/opt/pr94468.C: New test.
1807
1808 PR debug/94441
1809 * g++.dg/opt/pr94441.C: New test.
1810
1811 PR c++/94477
1812 * g++.dg/gomp/pr94477.C: New test.
1813
1814 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1815
1816 PR target/94467
1817 * gcc.target/i386/pr94467-1.c: New test.
1818 * gcc.target/i386/pr94467-2.c: Likewise.
1819
1820 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1821
1822 PR target/94460
1823 * gcc.target/i386/avx2-pr94460.c: New test.
1824
1825 2020-04-03 Patrick Palka <ppalka@redhat.com>
1826
1827 PR c++/93211
1828 PR c++/90711
1829 * g++.dg/template/koenig11.C: New test.
1830
1831 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1832
1833 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1834 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1842
1843 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1844
1845 PR target/94396
1846 * gcc.target/aarch64/options_set_11.c: New test.
1847 * gcc.target/aarch64/options_set_12.c: New test.
1848 * gcc.target/aarch64/options_set_13.c: New test.
1849 * gcc.target/aarch64/options_set_14.c: New test.
1850 * gcc.target/aarch64/options_set_15.c: New test.
1851 * gcc.target/aarch64/options_set_16.c: New test.
1852 * gcc.target/aarch64/options_set_17.c: New test.
1853 * gcc.target/aarch64/options_set_18.c: New test.
1854 * gcc.target/aarch64/options_set_19.c: New test.
1855 * gcc.target/aarch64/options_set_20.c: New test.
1856 * gcc.target/aarch64/options_set_21.c: New test.
1857 * gcc.target/aarch64/options_set_22.c: New test.
1858 * gcc.target/aarch64/options_set_23.c: New test.
1859 * gcc.target/aarch64/options_set_24.c: New test.
1860 * gcc.target/aarch64/options_set_25.c: New test.
1861 * gcc.target/aarch64/options_set_26.c: New test.
1862
1863 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1864
1865 PR tree-optimization/94443
1866 * gcc.dg/vect/pr94443.c: New test.
1867
1868 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1869
1870 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1871 for __sigsetjmp as well as sigsetjmp.
1872
1873 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1874
1875 PR fortran/85982
1876 * gfortran.dg/dec_structure_28.f90: New test.
1877
1878 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1879
1880 * gfortran.dg/dtio_35.f90: New.
1881
1882 2020-04-02 Richard Biener <rguenther@suse.de>
1883
1884 PR c/94392
1885 * gcc.dg/torture/pr94392.c: New testcase.
1886
1887 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR target/94435
1890 * gcc.target/aarch64/pr94435.c: New test.
1891
1892 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1893
1894 PR target/94317
1895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1905
1906 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1907
1908 PR fortran/93522
1909 * gfortran.dg/select_rank_4.f90: New.
1910
1911 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1912
1913 PR fortran/93498
1914 * gfortran.dg/pr93498_1.f90: New test.
1915 * gfortran.dg/pr93498_2.f90: New test.
1916
1917 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1918 Steven G. Kargl <kargl@gcc.gnu.org>
1919
1920 PR fortran/94030
1921 * gfortran.dg/pr94030_1.f90: New test.
1922 * gfortran.dg/pr94030_2.f90: New test.
1923
1924 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1925
1926 PR d/94315
1927 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1928 * gdc.dg/pr93038b.d: Likewise.
1929
1930 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1931
1932 PR d/94321
1933 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1934 pointers.
1935
1936 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1937
1938 PR analyzer/94378
1939 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1940 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1941 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1942
1943 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR middle-end/94436
1946 * gcc.dg/pr94436.c: New test.
1947
1948 PR middle-end/94423
1949 * gcc.dg/ubsan/pr94423.c: New test.
1950
1951 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1952
1953 PR tree-optimization/94043
1954 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1955
1956 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1957
1958 PR d/90136
1959 * gdc.dg/pr90136a.d: New test.
1960 * gdc.dg/pr90136b.d: New test.
1961 * gdc.dg/pr90136c.d: New test.
1962
1963 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1964
1965 * jit.dg/test-version.c: New testcase.
1966 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1967
1968 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1969
1970 PR d/94424
1971 * gdc.dg/pr94424.d: New test.
1972
1973 2020-03-31 Felix Yang <felix.yang@huawei.com>
1974
1975 PR tree-optimization/94398
1976 * gcc.target/aarch64/pr94398.c: New test.
1977
1978 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1979
1980 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1981 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1984
1985 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1986
1987 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1988 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2009
2010 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2011
2012 PR target/94368
2013 * gcc.dg/pr94368.c: New test.
2014
2015 PR middle-end/94412
2016 * gcc.c-torture/execute/pr94412.c: New test.
2017
2018 PR tree-optimization/94403
2019 * g++.dg/tree-ssa/pr94403.C: New test.
2020
2021 PR rtl-optimization/94344
2022 * gcc.dg/pr94344.c: New test.
2023
2024 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2025
2026 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2027
2028 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2029
2030 PR c++/94385
2031 * c-c++-common/pr94385.c: New test.
2032
2033 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2034
2035 * gcc.target/powerpc/pragma_power6.c: New.
2036 * gcc.target/powerpc/pragma_power7.c: New.
2037 * gcc.target/powerpc/pragma_power8.c: New.
2038 * gcc.target/powerpc/pragma_power9.c: New.
2039 * gcc.target/powerpc/pragma_misc9.c: New.
2040 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2041 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2042
2043 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2044
2045 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2046 expected results.
2047
2048 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2049
2050 PR target/94343
2051 * gcc.target/i386/avx512f-pr94343.c: New test.
2052 * gcc.target/i386/avx512vl-pr94343.c: New test.
2053
2054 2020-03-30 Martin Liska <mliska@suse.cz>
2055
2056 PR rtl-optimization/87716
2057 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2058
2059 2020-03-30 Martin Liska <mliska@suse.cz>
2060
2061 PR testsuite/94402
2062 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2063 to be vectorized (based on libmvec presence).
2064
2065 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2066
2067 PR target/93069
2068 * gcc.target/i386/avx512vl-pr93069.c: New test.
2069 * gcc.dg/vect/pr93069.c: New test.
2070
2071 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2072
2073 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2074 arguments -D, -H, -X, and set compilable_output_file_ext.
2075 (gdc-convert-test): Document and add cases DFLAGS and
2076 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2077 and set compilable_do_what to compile.
2078 (gdc-do-test): Define compilable_do_what, default to assemble.
2079
2080 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2081
2082 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2083 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2084 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2085 GDC_INCLUDE_CXX_FLAGS is true.
2086 (gdc_link_flags): Likewise.
2087 (gdc_init): Move setting of default gdc test flags to...
2088 (gdc_target_compile): ...here.
2089
2090 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2091
2092 * gdc.test/compilable/compilable.exp: New file.
2093 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2094 * gdc.test/runnable/runnable.exp: New file.
2095 * gdc.test/gdc-test.exp: Move and rename to...
2096 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2097 (dmd2dg): Rename to...
2098 (gdc-convert-test): ...this.
2099 (gdc-do-test): Add testcases parameter and remove subdir handling.
2100
2101 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2102
2103 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2104 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2105 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2106 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2107
2108 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2109
2110 PR fortran/94348
2111 * gfortran.dg/module_procedure_3.f90: New.
2112
2113 2020-03-28 Patrick Palka <ppalka@redhat.com>
2114
2115 PR c++/94306
2116 * g++.dg/concepts/diagnostic8.C: New test.
2117
2118 PR c++/94252
2119 * g++.dg/concepts/diagnostic7.C: New test.
2120 * g++.dg/concepts/pr94252.C: New test.
2121 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2122 diagnostic.
2123
2124 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2125 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2126 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2127 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2128
2129 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2130 "neither operand".
2131 * g++.dg/concepts/diagnostic5.C: New test.
2132
2133 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2134
2135 PR c/93573
2136 * gcc.dg/pr93573-1.c: New test.
2137 * gcc.dg/pr93573-2.c: New test.
2138
2139 PR tree-optimization/94329
2140 * gfortran.dg/pr94329.f90: New test.
2141
2142 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2143
2144 PR c++/94339
2145 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2146
2147 2020-03-27 Martin Sebor <msebor@redhat.com>
2148
2149 PR c++/94346
2150 * c-c++-common/attr-copy.c: New test.
2151
2152 2020-03-27 Martin Sebor <msebor@redhat.com>
2153
2154 PR c++/94098
2155 * g++.dg/ext/attr-access-2.C: New test.
2156
2157 2020-03-27 Martin Sebor <msebor@redhat.com>
2158
2159 PR c++/94078
2160 PR c++/93824
2161 PR c++/93810
2162 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2163 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2164 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2165 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2166 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2167 * g++.dg/warn/Wredundant-tags-6.C: New test.
2168 * g++.dg/warn/Wredundant-tags-7.C: New test.
2169
2170 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2171
2172 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2173 positive leak.
2174 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2175 * gcc.dg/analyzer/malloc-5.c: New test.
2176
2177 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2178
2179 * gcc.dg/analyzer/dot-output.c: Check that
2180 dot-output.c.supergraph-eg.dot is valid.
2181
2182 2020-03-27 Richard Biener <rguenther@suse.de>
2183
2184 PR debug/94273
2185 * g++.dg/debug/pr94273.C: New testcase.
2186
2187 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2188
2189 PR fortran/93957
2190 * gfortran.dg/assumed_rank_19.f90: New.
2191
2192 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2193
2194 PR fortran/93363
2195 * gfortran.dg/associate_51.f90: Fix test case.
2196 * gfortran.dg/associate_53.f90: New.
2197
2198 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2199
2200 PR c++/94326
2201 * g++.dg/other/pr94326.C: New test.
2202
2203 PR c++/94339
2204 * g++.dg/other/pr94339.C: New test.
2205 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2206
2207 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2208
2209 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2210 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2211
2212 2020-03-27 Marek Polacek <polacek@redhat.com>
2213
2214 PR c++/94336 - template keyword accepted before destructor names.
2215 * g++.dg/template/template-keyword2.C: New test.
2216
2217 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2218
2219 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2220 Add <cstdio>.
2221
2222 2020-03-26 Marek Polacek <polacek@redhat.com>
2223
2224 DR 1710
2225 PR c++/94057 - template keyword in a typename-specifier.
2226 * g++.dg/cpp1y/alias-decl1.C: New test.
2227 * g++.dg/cpp1y/alias-decl2.C: New test.
2228 * g++.dg/cpp1y/alias-decl3.C: New test.
2229 * g++.dg/parse/missing-template1.C: Update dg-error.
2230 * g++.dg/parse/template3.C: Likewise.
2231 * g++.dg/template/error4.C: Likewise.
2232 * g++.dg/template/meminit2.C: Likewise.
2233 * g++.dg/template/dependent-name5.C: Likewise.
2234 * g++.dg/template/dependent-name7.C: New test.
2235 * g++.dg/template/dependent-name8.C: New test.
2236 * g++.dg/template/dependent-name9.C: New test.
2237 * g++.dg/template/dependent-name10.C: New test.
2238 * g++.dg/template/dependent-name11.C: New test.
2239 * g++.dg/template/dependent-name12.C: New test.
2240 * g++.dg/template/dependent-name13.C: New test.
2241 * g++.dg/template/dr1794.C: New test.
2242 * g++.dg/template/dr314.C: New test.
2243 * g++.dg/template/dr1710.C: New test.
2244 * g++.dg/template/dr1710-2.C: New test.
2245 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2246
2247 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2248
2249 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2250 to n4849 behaviour.
2251 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2252 test.
2253
2254 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2255
2256 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2257
2258 2020-03-26 Martin Liska <mliska@suse.cz>
2259
2260 * gcc.target/i386/pr81213.c: Do not scan assembler
2261 and add one missing PR entry.
2262
2263 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2264
2265 PR debug/94323
2266 * g++.dg/debug/pr94323.C: New test.
2267
2268 2020-03-26 Martin Liska <mliska@suse.cz>
2269
2270 PR testsuite/94334
2271 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2272 and add ifunc effective target.
2273 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2274
2275 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2276
2277 PR debug/94281
2278 * g++.dg/debug/pr94281.C: New test.
2279
2280 PR c++/81349
2281 * g++.dg/cpp1z/pr81349.C: New test.
2282
2283 PR c++/94272
2284 * g++.dg/debug/pr94272.C: New test.
2285
2286 2020-03-26 Felix Yang <felix.yang@huawei.com>
2287
2288 PR tree-optimization/94269
2289 * gcc.dg/pr94269.c: New test.
2290
2291 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2292
2293 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2294 * lib/target-supports.exp (check_effective_target_vect_unpack):
2295 Add amdgcn.
2296
2297 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2298
2299 PR target/94292
2300 * gcc.dg/pr94292.c: New test.
2301
2302 2020-03-25 Martin Sebor <msebor@redhat.com>
2303
2304 PR middle-end/94004
2305 * gcc.dg/Walloca-larger-than-3.c: New test.
2306 * gcc.dg/Walloca-larger-than-3.h: New test header.
2307 * gcc.dg/Wvla-larger-than-4.c: New test.
2308
2309 2020-03-25 Patrick Palka <ppalka@redhat.com>
2310
2311 PR c++/94265
2312 * g++.dg/warn/Wduplicated-cond1.C: New test.
2313
2314 2020-03-25 Martin Sebor <msebor@redhat.com>
2315
2316 PR tree-optimization/94131
2317 * gcc.dg/pr94131.c: New test.
2318
2319 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2320
2321 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2322 embedded targets.
2323
2324 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2325
2326 PR debug/94296
2327 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2328 -fcompare-debug compatible with certain other options.
2329
2330 PR target/94308
2331 * gcc.target/i386/pr94308.c: New test.
2332
2333 2020-03-25 Martin Liska <mliska@suse.cz>
2334
2335 PR target/93274
2336 PR ipa/94271
2337 * gcc.target/i386/pr81213-2.c: New test.
2338 * gcc.target/i386/pr81213.c: Add additional source.
2339 * gcc.dg/lto/pr94271_0.c: New test.
2340 * gcc.dg/lto/pr94271_1.c: New test.
2341
2342 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2343
2344 PR debug/94280
2345 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2346 -fcompare-debug.
2347 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2348 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2349
2350 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2351
2352 PR fortran/93484
2353 * gfortran.dg/pr93484_1.f90: New test.
2354 * gfortran.dg/pr93484_2.f90: New test.
2355
2356 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2357
2358 PR middle-end/94303
2359 * g++.dg/torture/pr94303.C: New test.
2360
2361 PR c++/94223
2362 * g++.dg/opt/pr94223.C: New test.
2363
2364 PR tree-optimization/94300
2365 * gcc.target/i386/avx512f-pr94300.c: New test.
2366
2367 PR debug/94283
2368 * gcc.dg/pr94283.c: New test.
2369
2370 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2371
2372 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2373 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2374 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2375
2376 2020-03-24 Marek Polacek <polacek@redhat.com>
2377
2378 PR c++/94190 - wrong no post-decrement operator error in template.
2379 * g++.dg/conversion/op7.C: New test.
2380
2381 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2382
2383 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2384 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2385 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2386 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2387 * gcc.target/arm/vfp-stmiad.c: Likewise.
2388 * gcc.target/arm/vnmul-1.c: Likewise.
2389 * gcc.target/arm/vnmul-3.c: Likewise.
2390 * gcc.target/arm/vnmul-4.c: Likewise.
2391
2392 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2393
2394 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2395 * gcc.target/arm/cmp-3.c: ...here (new file)
2396
2397 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2398
2399 * lib/target-supports.exp
2400 (check_effective_target_arm_fp_dp_ok_nocache): New.
2401 (check_effective_target_arm_fp_dp_ok): New.
2402 (add_options_for_arm_fp_dp): New.
2403
2404 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2405
2406 PR target/94286
2407 * gcc.dg/pr94286.c: New test.
2408
2409 PR debug/94285
2410 * gfortran.dg/pr94285.f90: New test.
2411
2412 PR debug/94283
2413 * gcc.target/i386/pr94283.c: New test.
2414
2415 PR debug/94277
2416 * gcc.dg/pr94277.c: New test.
2417
2418 2020-03-23 Jeff Law <law@redhat.com>
2419
2420 PR target/94144
2421 PR target/94238
2422 * gcc.c-torture/compile/pr94144.c: New test.
2423 * gcc.c-torture/compile/pr94238.c: New test.
2424
2425 2020-03-23 Patrick Palka <ppalka@redhat.com>
2426
2427 PR c++/93805
2428 * g++.dg/warn/Wnoexcept2.C: New test.
2429
2430 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2431
2432 PR c++/91993
2433 * g++.dg/warn/Wconversion-pr91993.C: New test.
2434 * g++.dg/ubsan/pr91993.C: New test.
2435 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2436 to dg-options.
2437 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2438 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2439
2440 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2441 Andre Vieira <andre.simoesdiasvieira@arm.com>
2442 Mihail Ionescu <mihail.ionescu@arm.com>
2443
2444 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2445 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2450
2451 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2452
2453 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2454 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2469 * lib/target-supports.exp:
2470 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2471 support MVE floating point in Big Endian mode.
2472 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2473 support MVE integer in Big Endian mode.
2474
2475 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2476 Andre Vieira <andre.simoesdiasvieira@arm.com>
2477 Mihail Ionescu <mihail.ionescu@arm.com>
2478
2479 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2480 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2499
2500 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2501
2502 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2503 * jit.dg/test-long-string-literal.c: New testcase.
2504
2505 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2506
2507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2508 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4870 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4871 * lib/target-supports.exp: Add --save-temps to mve options.
4872
4873 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4874
4875 PR fortran/93365
4876 PR fortran/93600
4877 * gfortran.dg/pr93365.f90: New test.
4878 * gfortran.dg/pr93600_1.f90: New test.
4879 * gfortran.dg/pr93600_2.f90: New test.
4880
4881 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4882
4883 * lib/target-supports.exp (check_effective_target_offload_gcn):
4884 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4885
4886 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4887
4888 PR d/93038
4889 * gdc.dg/pr93038b.d: New test.
4890
4891 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4892
4893 * g++.dg/abi/lambda-vis.C: Amend assembler match
4894 strings for targets using a USER_LABEL_PREFIX.
4895
4896 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4897
4898 PR d/93038
4899 * gdc.dg/fileimports/pr93038.txt: New test.
4900 * gdc.dg/pr93038.d: New test.
4901
4902 2020-03-21 Patrick Palka <ppalka@redhat.com>
4903
4904 PR c++/94066
4905 * g++.dg/cpp1y/constexpr-union2.C: New test.
4906 * g++.dg/cpp1y/constexpr-union3.C: New test.
4907 * g++.dg/cpp1y/constexpr-union4.C: New test.
4908 * g++.dg/cpp1y/constexpr-union5.C: New test.
4909 * g++.dg/cpp1y/pr94066.C: New test.
4910 * g++.dg/cpp1y/pr94066-2.C: New test.
4911 * g++.dg/cpp1y/pr94066-3.C: New test.
4912 * g++.dg/cpp2a/constexpr-union1.C: New test.
4913
4914 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4915
4916 PR target/94052
4917 * gcc.target/aarch64/pr94052.C: New test.
4918
4919 2020-03-20 Martin Jambor <mjambor@suse.cz>
4920
4921 PR tree-optimization/93435
4922 * gcc.dg/tree-ssa/pr93435.c: New test.
4923
4924 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4925
4926 PR ipa/93347
4927 * g++.dg/torture/pr93347.C: New test.
4928
4929 2020-03-20 Patrick Palka <ppalka@redhat.com>
4930
4931 PR c++/69694
4932 * g++.dg/cpp0x/decltype74.C: New test.
4933 * g++.dg/cpp0x/decltype75.C: New test.
4934
4935 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4936 Andre Vieira <andre.simoesdiasvieira@arm.com>
4937 Mihail Ionescu <mihail.ionescu@arm.com>
4938
4939 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4940 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4979
4980 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4981
4982 PR middle-end/94072
4983 * gcc.target/aarch64/pr94072.c: New test.
4984
4985 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4986 Andre Vieira <andre.simoesdiasvieira@arm.com>
4987 Mihail Ionescu <mihail.ionescu@arm.com>
4988
4989 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4990 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5005
5006 2020-03-20 Patrick Palka <ppalka@redhat.com>
5007
5008 * g++.dg/concepts/diagnostic6.C: New test.
5009
5010 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5011
5012 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5013 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5387
5388 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5389 Andre Vieira <andre.simoesdiasvieira@arm.com>
5390 Mihail Ionescu <mihail.ionescu@arm.com>
5391
5392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5403 Likewise.
5404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5405 Likewise.
5406 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5410 Likewise.
5411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5412 Likewise.
5413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5414 Likewise.
5415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5417
5418 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5419 Andre Vieira <andre.simoesdiasvieira@arm.com>
5420 Mihail Ionescu <mihail.ionescu@arm.com>
5421
5422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5423 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5470
5471 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5472
5473 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5474 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5491
5492 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5493 Andre Vieira <andre.simoesdiasvieira@arm.com>
5494 Mihail Ionescu <mihail.ionescu@arm.com>
5495
5496 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5497 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5504
5505 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5506
5507 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5508 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5524
5525 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5526
5527 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5528
5529 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5530
5531 PR tree-optimization/94224
5532 * g++.dg/tree-ssa/pr94224.C: New test.
5533
5534 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5535
5536 PR ipa/94202
5537 * g++.dg/torture/pr94202.C: New test.
5538
5539 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5540
5541 PR gcov-profile/94029
5542 * gcc.misc-tests/gcov-pr94029.c: New test.
5543
5544 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5545
5546 PR ipa/92372
5547 * gcc.c-torture/pr92372.c: New test.
5548 * gcc.dg/attr-flatten-1.c: New test.
5549
5550 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5551
5552 PR tree-optimization/94211
5553 * gcc.dg/pr94211.c: New test.
5554
5555 2020-03-19 Richard Biener <rguenther@suse.de>
5556
5557 PR middle-end/94216
5558 * g++.dg/torture/pr94216.C: New testcase.
5559
5560 2020-03-18 Martin Sebor <msebor@redhat.com>
5561
5562 PR ipa/92799
5563 * gcc.dg/attr-weakref-5.c: New test.
5564
5565 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5566 Mihail Ionescu <mihail.ionescu@arm.com>
5567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5568
5569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5578 Likewise.
5579 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5580 Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5582 Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5584 Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5588 Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5590 Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5600 Likewise.
5601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5602 Likewise.
5603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5604 Likewise.
5605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5606 Likewise.
5607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5608 Likewise.
5609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5610 Likewise.
5611
5612 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5613 Mihail Ionescu <mihail.ionescu@arm.com>
5614 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5615
5616 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5617 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5641 Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5643 Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5645 Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5647 Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5649 Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5651 Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5653 Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5655 Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5664
5665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5666 Mihail Ionescu <mihail.ionescu@arm.com>
5667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5668
5669 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5670 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5709
5710 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5711 Mihail Ionescu <mihail.ionescu@arm.com>
5712 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5713
5714 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5715 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5754
5755 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5756 Mihail Ionescu <mihail.ionescu@arm.com>
5757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5758
5759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5773
5774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5775 Mihail Ionescu <mihail.ionescu@arm.com>
5776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5777
5778 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5779 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5792
5793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5794 Mihail Ionescu <mihail.ionescu@arm.com>
5795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5796
5797 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5798 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5811
5812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5813 Mihail Ionescu <mihail.ionescu@arm.com>
5814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5815
5816 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5817 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5830
5831 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5832 Mihail Ionescu <mihail.ionescu@arm.com>
5833 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5834
5835 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5836 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5897
5898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5899 Mihail Ionescu <mihail.ionescu@arm.com>
5900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5901
5902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5979
5980 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5981 Mihail Ionescu <mihail.ionescu@arm.com>
5982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5983
5984 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5985 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6293
6294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6295 Mihail Ionescu <mihail.ionescu@arm.com>
6296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6297
6298 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6299 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6329
6330 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6331 Mihail Ionescu <mihail.ionescu@arm.com>
6332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6333
6334 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6335 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6537
6538 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6539 Mihail Ionescu <mihail.ionescu@arm.com>
6540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6541
6542 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6543 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6799
6800 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6801
6802 PR analyzer/94047
6803 * gcc.dg/analyzer/pr94047.c: New test.
6804
6805 2020-03-18 Richard Biener <rguenther@suse.de>
6806
6807 PR middle-end/94206
6808 * gcc.dg/torture/pr94206.c: New testcase.
6809
6810 2020-03-18 Duan bo <duanbo3@huawei.com>
6811
6812 PR target/94201
6813 * gcc.target/aarch64/pr94201.c:New test.
6814
6815 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6816
6817 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6818 check-function-bodies patterns for p15 to be saved.
6819 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6820 predicates to be saved.
6821 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6822 p12-p15 to be saved and restored.
6823 (test_2): Remove p12-p15 from the clobber list.
6824 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6825 p12-p15 to be saved and restored.
6826 (test_2): Remove p12-p15 from the clobber list.
6827 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6828 p12-p15 to be saved and restored.
6829 (test_2): Remove p12-p15 from the clobber list.
6830 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6831 p12-p15 to be saved and restored.
6832 (test_2): Remove p12-p15 from the clobber list.
6833 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6834 to be saved and restored.
6835 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6836 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6837 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6838 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6839 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6840 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6841 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6842 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6843 (test_2): Remove p12-p15 from the clobber list.
6844 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6845 p12-p15 to be saved and restored.
6846 (test_2): Remove p12-p15 from the clobber list.
6847 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6848 p12-p15 to be saved and restored.
6849 (test_2): Remove p12-p15 from the clobber list.
6850 (test_4): Expect only 16 bytes of stack to be allocated for the
6851 predicate save slot.
6852 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6853 p12-p15 to be saved and restored.
6854 (test_2): Remove p12-p15 from the clobber list.
6855 (test_4): Expect only 16 bytes of stack to be allocated for the
6856 predicate save slot.
6857 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6858 p12-p15 to be saved and restored.
6859 (test_2): Remove p12-p15 from the clobber list.
6860 (test_4): Expect only 16 bytes of stack to be allocated for the
6861 predicate save slot.
6862 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6863 p12-p15 to be saved and restored.
6864 (test_2): Remove p12-p15 from the clobber list.
6865 (test_4): Expect only 32 bytes of stack to be allocated for the
6866 predicate save slot.
6867 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6868 than p4 to create a vector-sized save slot.
6869 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6870 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6871 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6872
6873 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6874
6875 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6876 not defined; update comments.
6877 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6878
6879 2020-03-18 Richard Biener <rguenther@suse.de>
6880
6881 PR middle-end/94188
6882 * gcc.dg/pr94188.c: New testcase.
6883
6884 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6885
6886 PR c++/91759
6887 * g++.dg/cpp1z/class-deduction72.C: New test.
6888
6889 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6890
6891 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6892
6893 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6894
6895 PR c/94172
6896 * gcc.dg/pr94172-1.c: New test.
6897 * gcc.dg/pr94172-2.c: New test.
6898
6899 PR c++/90995
6900 * g++.dg/cpp0x/enum40.C: New test.
6901
6902 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6903
6904 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6905 -fno-fat-lto-objects. Use tabs rather than spaces in the
6906 check-function-bodies code.
6907
6908 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6909
6910 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6911 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6912
6913 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6914 Mihail Ionescu <mihail.ionescu@arm.com>
6915 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6916
6917 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6918 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6951
6952 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6953 Mihail Ionescu <mihail.ionescu@arm.com>
6954 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6955
6956 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6957 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7101
7102 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7103 Mihail Ionescu <mihail.ionescu@arm.com>
7104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7105
7106 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7107 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7466
7467 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7468 Mihail Ionescu <mihail.ionescu@arm.com>
7469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7470
7471 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7472 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7485
7486 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7487 Mihail Ionescu <mihail.ionescu@arm.com>
7488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7489
7490 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7491 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7508
7509 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7510 Mihail Ionescu <mihail.ionescu@arm.com>
7511 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7512
7513 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7514 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7523
7524 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7525 Mihail Ionescu <mihail.ionescu@arm.com>
7526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7527
7528 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7529 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7533
7534 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7535 Mihail Ionescu <mihail.ionescu@arm.com>
7536 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7537
7538 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7539 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7608
7609 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7610
7611 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7612
7613 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7614
7615 PR tree-optimization/94015
7616 * gcc.dg/pr94015.c: New test.
7617
7618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7619 Mihail Ionescu <mihail.ionescu@arm.com>
7620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7621
7622 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7623 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7636
7637 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7638 Mihail Ionescu <mihail.ionescu@arm.com>
7639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7640
7641 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7642 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7668
7669 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7670 Mihail Ionescu <mihail.ionescu@arm.com>
7671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7672
7673 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7674 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7681
7682 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7683
7684 PR target/94185
7685 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7686 to avoid FAIL with -m32 -std=c++98.
7687
7688 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7689
7690 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7691 superfluous dg-error.
7692 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7693
7694 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7695
7696 PR middle-end/94189
7697 * gcc.dg/pr94189.c: New test.
7698
7699 2020-03-17 Martin Liska <mliska@suse.cz>
7700
7701 PR lto/94157
7702 * gcc.dg/lto/pr94157_0.c: Add gas effective
7703 target filter.
7704
7705 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7706
7707 PR d/92309
7708 * gdc.dg/pr92309.d: New test.
7709
7710 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7711
7712 PR d/92216
7713 * gdc.dg/imports/pr92216.d: New.
7714 * gdc.dg/pr92216.d: New test.
7715
7716 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7717
7718 PR c/94179
7719 * gcc.c-torture/compile/pr94179.c: New test.
7720
7721 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7722
7723 PR target/94185
7724 * g++.target/i386/pr94185.C: New test.
7725
7726 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7727
7728 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7729 name to .-1 dg-error tests.
7730 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7731
7732 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7733
7734 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7735 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7736
7737 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7738
7739 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7740 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7744
7745
7746 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7747 Mihail Ionescu <mihail.ionescu@arm.com>
7748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7749
7750 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7751 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7759 * gcc.target/arm/mve/mve.exp: New file.
7760 * lib/target-supports.exp
7761 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7762 armv8.1-m.main+mve.fp and returning corresponding options.
7763 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7764 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7765 MVE with floating point on the current target.
7766 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7767 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7768 compiler options for MVE with floating point.
7769 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7770 return hard float-abi on success.
7771
7772 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7773
7774 PR target/89229
7775 * gcc.target/i386/pr89229-7a.c: New test.
7776 * gcc.target/i386/pr89229-7b.c: Likewise.
7777 * gcc.target/i386/pr89229-7c.c: Likewise.
7778
7779 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7780
7781 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7782 * gdc.dg/asm5.d: New test.
7783
7784 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7785
7786 PR debug/94167
7787 * gcc.dg/pr94167.c: New test.
7788
7789 PR tree-optimization/94166
7790 * gcc.dg/pr94166.c: New test.
7791
7792 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7793
7794 PR tree-optimization/94125
7795 * gcc.dg/tree-ssa/pr94125.c: New test.
7796
7797 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7798
7799 PR target/89229
7800 * gcc.target/i386/pr89229-6a.c: New test.
7801 * gcc.target/i386/pr89229-6b.c: Likewise.
7802 * gcc.target/i386/pr89229-6c.c: Likewise.
7803
7804 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7805
7806 * gcc.misc-tests/help.exp: Adapt to new output for
7807 -Walloc-size-larger-than= option.
7808
7809 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7810
7811 PR target/89229
7812 * gcc.target/i386/pr89229-5a.c: New test.
7813 * gcc.target/i386/pr89229-5b.c: Likewise.
7814 * gcc.target/i386/pr89229-5c.c: Likewise.
7815
7816 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7817
7818 PR target/94176
7819 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7820
7821 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7822
7823 PR analyzer/94099
7824 PR analyzer/94105
7825 * gcc.dg/analyzer/pr94099.c: New test.
7826 * gcc.dg/analyzer/pr94105.c: New test.
7827
7828 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7829
7830 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7831 typo.
7832
7833 2020-03-13 Martin Sebor <msebor@redhat.com>
7834
7835 PR c/94040
7836 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7837 for warning name rather than the exact text.
7838 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7839 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7840 * gcc.dg/pr62090.c: Prune expected warning.
7841 * gcc.dg/pr89314.c: Look for warning name rather than text.
7842 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7843
7844 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7845
7846 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7847 (dg-error): Quote 'ms_abi' attribute.
7848 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7849 Require maybe_x32 effective target.
7850 (dg-options): Add -mx32.
7851 (dg-error): Quote 'ms_abi' attribute.
7852 * gcc.target/i386/pr90096.c (dg-error): Update relative
7853 location of target x32 error.
7854
7855 2020-03-13 Patrick Palka <ppalka@redhat.com>
7856
7857 PR c++/67960
7858 * g++.dg/diagnostic/pr67960.C: New test.
7859 * g++.dg/diagnostic/pr67960-2.C: New test.
7860
7861 2020-03-13 Martin Liska <mliska@suse.cz>
7862
7863 PR lto/94157
7864 * gcc.dg/lto/pr94157_0.c: New test.
7865
7866 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7867
7868 PR testsuite/93935
7869 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7870 messages only on vect_hw_misalign targets.
7871
7872 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7873
7874 PR target/89229
7875 * gcc.target/i386/pr89229-4a.c: New test.
7876 * gcc.target/i386/pr89229-4b.c: Likewise.
7877 * gcc.target/i386/pr89229-4c.c: Likewise.
7878
7879 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7880
7881 * gcc.c-torture/compile/20200313-1.c: New test.
7882
7883 2020-03-12 Jeff Law <law@redhat.com>
7884
7885 PR rtl-optimization/90275
7886 * gcc.c-torture/compile/pr90275.c: New test.
7887
7888 2020-03-12 Richard Biener <rguenther@suse.de>
7889
7890 PR tree-optimization/94103
7891 * gcc.target/i386/pr94103.c: New testcase.
7892
7893 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7894
7895 PR middle-end/94120
7896 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7897 Extend test case to result variables.
7898 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7899 restriction of OpenACC.
7900 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7901 restriction is violated.
7902 * gfortran.dg/goacc/pr94120-1.f90: New.
7903 * gfortran.dg/goacc/pr94120-2.f90: New.
7904 * gfortran.dg/goacc/pr94120-3.f90: New.
7905
7906 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7907
7908 PR tree-optimization/94130
7909 * gcc.c-torture/execute/pr94130.c: New test.
7910
7911 PR c++/93907
7912 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7913 __int128 if __SIZEOF_INT128__ isn't defined.
7914
7915 2020-03-06 Marek Polacek <polacek@redhat.com>
7916
7917 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7918 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7919 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7920 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7921 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7922 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7923 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7924
7925 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7926
7927 PR target/94134
7928 * gcc.c-torture/execute/pr94134.c: New test.
7929
7930 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7931
7932 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7933
7934 2020-03-11 Richard Biener <rguenther@suse.de>
7935
7936 * gcc.dg/torture/20200311-1.c: New testcase.
7937
7938 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7939
7940 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7941 counted as fluff.
7942
7943 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7944
7945 * gnat.dg/subpools1.adb: New test.
7946
7947 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7948
7949 PR target/94121
7950 * gcc.dg/pr94121.c: New test.
7951
7952 PR middle-end/94111
7953 * gcc.dg/dfp/pr94111.c: New test.
7954
7955 PR tree-optimization/94114
7956 * gcc.dg/pr94114.c: New test.
7957
7958 2020-03-10 Marek Polacek <polacek@redhat.com>
7959
7960 PR c++/94124 - wrong conversion error with non-viable overload.
7961 * g++.dg/cpp0x/initlist-overload1.C: New test.
7962
7963 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7964
7965 PR target/93709
7966 * gcc.target/powerpc/p9-minmax-3.c: New test.
7967
7968 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7969
7970 PR target/90763
7971 * gcc.target/powerpc/pr90763.c: New.
7972
7973 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7974
7975 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7976
7977 2020-03-10 Jeff Law <law@redhat.com>
7978
7979 Revert:
7980 2020-02-29 Jeff Law <law@redhat.com>
7981
7982 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7983
7984 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7985
7986 PR target/94088
7987 * gcc.target/i386/pr94088.c: New test.
7988
7989 2020-03-09 Marek Polacek <polacek@redhat.com>
7990
7991 PR c++/92031 - bogus taking address of rvalue error.
7992 PR c++/91465 - ICE with template codes in check_narrowing.
7993 PR c++/93870 - wrong error when converting template non-type arg.
7994 PR c++/94068 - ICE with template codes in check_narrowing.
7995 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7996 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7997 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7998 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7999 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8000 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8001
8002 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8003
8004 PR c++/94067
8005 * g++.dg/warn/Wconversion-pr94067.C: New test.
8006
8007 2020-03-09 Marek Polacek <polacek@redhat.com>
8008
8009 PR c++/94050 - ABI issue with alignas on armv7hl.
8010 * g++.dg/abi/align3.C: New test.
8011
8012 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8013
8014 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8015
8016 2020-03-09 Martin Liska <mliska@suse.cz>
8017
8018 PR target/93800
8019 * gcc.target/powerpc/pr93800.c: New test.
8020
8021 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8022
8023 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8024
8025 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8026
8027 PR testsuite/94019
8028 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8029 without misaligned vector access support.
8030
8031 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8032
8033 PR testsuite/94023
8034 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8035 vect_hw_misalign targets.
8036
8037 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8038
8039 PR fortran/93581
8040 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8041
8042 2020-03-08 Patrick Palka <ppalka@redhat.com>
8043
8044 PR c++/93729
8045 * g++.dg/concepts/pr93729.C: New test.
8046
8047 * g++.dg/concepts/diagnostic4.C: New test.
8048
8049 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8050
8051 PR target/89229
8052 PR target/89346
8053 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8054 of "pr89229-5a.c".
8055
8056 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8057
8058 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8059 reflect fix to region_model::get_representative_path_var, adding
8060 the missing "*" from the cast.
8061
8062 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8063
8064 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8065 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8066 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8067 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8068
8069 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8070
8071 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8072
8073 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8074
8075 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8076
8077 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8078
8079 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8080
8081 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8082
8083 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8084
8085 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8086
8087 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8088 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8089 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8090 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8091
8092 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8093
8094 PR tree-optimization/90883
8095 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8096 Add aarch64-*-* mips*-*-* to XFAIL.
8097
8098 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8099
8100 PR target/89229
8101 PR target/89346
8102 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8103 * gcc.target/i386/pr89229-2a.c: New test.
8104 * gcc.target/i386/pr89229-2b.c: Likewise.
8105 * gcc.target/i386/pr89229-2c.c: Likewise.
8106 * gcc.target/i386/pr89229-3a.c: Likewise.
8107 * gcc.target/i386/pr89229-3b.c: Likewise.
8108 * gcc.target/i386/pr89229-3c.c: Likewise.
8109 * gcc.target/i386/pr89346.c: Likewise.
8110
8111 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8112
8113 * g++.dg/pr80481.C: Disable epilogue vectorization.
8114
8115 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8116
8117 PR c/93577
8118 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8119 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8120 tests.
8121 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8122
8123 2020-03-05 Jeff Law <law@redhat.com>
8124
8125 PR tree-optimization/91890
8126 * gcc.dg/pragma-diag-8.c: New test.
8127
8128 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8129
8130 PR target/94046
8131 * g++.target/i386/pr94046-1.C: New test.
8132 * g++.target/i386/pr94046-2.C: New test.
8133
8134 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8135
8136 * g++.dg/asan/asan_test.C (dg-options): Add
8137 -Wno-alloc-size-larger-than.
8138
8139 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8140
8141 PR target/90311
8142 * gcc.c-torture/execute/pr90311.c: New test.
8143
8144 2020-03-05 Jeff Law <law@redhat.com>
8145
8146 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8147
8148 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8149
8150 PR fortran/93792
8151 * gfortran.dg/pr93792.f90: New test.
8152
8153 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8154
8155 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8156 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8157 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8158
8159 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8160
8161 PR middle-end/93399
8162 * gcc.dg/pr93399.c: New test.
8163
8164 PR tree-optimization/93582
8165 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8166
8167 2020-03-04 Martin Sebor <msebor@redhat.com>
8168
8169 PR c++/90938
8170 * g++.dg/init/array55.C: New test.
8171 * g++.dg/init/array56.C: New test.
8172 * g++.dg/cpp2a/nontype-class33.C: New test.
8173
8174 2020-03-04 Martin Sebor <msebor@redhat.com>
8175
8176 PR tree-optimization/93986
8177 * gcc.dg/pr93986.c: New test.
8178
8179 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8180
8181 PR analyzer/94028
8182 * g++.dg/analyzer/pr94028.C: New test.
8183
8184 2020-03-04 Martin Sebor <msebor@redhat.com>
8185
8186 PR middle-end/81401
8187 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8188
8189 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8190
8191 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8192
8193 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8194
8195 * gcc.target/powerpc/pr93122.c: Add dg-require.
8196
8197 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8198
8199 PR analyzer/93993
8200 * gcc.dg/analyzer/expect-1.c: New test.
8201 * gcc.dg/analyzer/malloc-4.c: New test.
8202 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8203 Move location of leak warning and update message.
8204
8205 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8206
8207 PR analyzer/93993
8208 * gfortran.dg/analyzer/pr93993.f90: New test.
8209
8210 2020-03-04 Martin Liska <mliska@suse.cz>
8211
8212 * gcc.target/i386/pr91623.c: Add -fcommon in order
8213 to re-trigger the needed code for the test-case which
8214 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8215
8216 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8217
8218 PR debug/93888
8219 * g++.dg/guality/pr93888.C: New test.
8220
8221 2020-02-04 Richard Biener <rguenther@suse.de>
8222
8223 PR tree-optimization/93964
8224 * gcc.dg/graphite/pr93964.c: New testcase.
8225
8226 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8227
8228 PR tree-optimization/94001
8229 * gcc.dg/pr94001.c: New test.
8230
8231 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8232
8233 PR target/93995
8234 * gcc.dg/pr93995.c: New.
8235
8236 2020-03-03 Marek Polacek <polacek@redhat.com>
8237
8238 PR c++/90505 - mismatch in template argument deduction.
8239 * g++.dg/template/deduce4.C: New test.
8240 * g++.dg/template/deduce5.C: New test.
8241 * g++.dg/template/deduce6.C: New test.
8242 * g++.dg/template/deduce7.C: New test.
8243
8244 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8245
8246 PR c++/93998
8247 * g++.dg/ext/pr93998.C: New test.
8248
8249 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8250
8251 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8252
8253 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8254
8255 PR tree-optimization/93582
8256 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8257 * gcc.dg/pr93582.c: New test.
8258 * gcc.c-torture/execute/pr93582.c: New test.
8259
8260 2020-03-03 Richard Biener <rguenther@suse.de>
8261
8262 PR tree-optimization/93946
8263 * gcc.dg/torture/pr93946-1.c: New testcase.
8264 * gcc.dg/torture/pr93946-2.c: Likewise.
8265
8266 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8267
8268 PR rtl-optimization/94002
8269 * gcc.dg/pr94002.c: New test.
8270
8271 PR tree-optimization/93927
8272 * gcc.c-torture/compile/pr93927-1.c: New test.
8273 * gcc.c-torture/compile/pr93927-2.c: New test.
8274
8275 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8276
8277 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8278
8279 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8280
8281 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8282
8283 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8284
8285 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8286 -fanalyzer-show-duplicate-count.
8287
8288 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8289
8290 PR analyzer/93959
8291 * g++.dg/analyzer/cstdlib-2.C: New test.
8292 * g++.dg/analyzer/cstdlib.C: New test.
8293
8294 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8295 Jun Ma <JunMa@linux.alibaba.com>
8296
8297 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8298 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8299 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8300
8301 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8302
8303 PR target/93997
8304 * gcc.target/i386/pr93997.c: New test.
8305
8306 2020-03-02 Martin Sebor <msebor@redhat.com>
8307
8308 PR tree-optimization/92982
8309 * gcc.dg/strlenopt-94.c: New test.
8310
8311 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8312
8313 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8314 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8315
8316 2020-03-02 Jeff Law <law@redhat.com>
8317
8318 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8319
8320 2020-03-02 Martin Liska <mliska@suse.cz>
8321
8322 * gcc.dg/vect/bb-slp-19.c: The comment
8323 does not align with fact that we started
8324 to SLP the testcase.
8325
8326 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8327
8328 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8329 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8330 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8331 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8332 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8333
8334 2020-03-01 Martin Sebor <msebor@redhat.com>
8335
8336 PR c++/92721
8337 g++.dg/ext/attr-access.C: New test.
8338
8339 2020-03-01 Martin Sebor <msebor@redhat.com>
8340
8341 PR middle-end/93926
8342 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8343
8344 2020-03-01 Martin Sebor <msebor@redhat.com>
8345
8346 PR c/93812
8347 * gcc.dg/format/proto.c: New test.
8348
8349 2020-03-01 Martin Sebor <msebor@redhat.com>
8350
8351 PR middle-end/93829
8352 * gcc.dg/Wstringop-overflow-32.c: New test.
8353
8354 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8355
8356 PR testsuite/91797
8357 * gcc.target/powerpc/pr68805.c: Update expected output.
8358
8359 PR testsuite/91799
8360 * gcc.target/powerpc/pr88233.c: Update expected output and
8361 add target selector.
8362
8363 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8364
8365 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8366
8367 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8368
8369 PR fortran/92976
8370 * gfortran.dg/select_type_48.f90 : New test.
8371
8372 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8373
8374 PR fortran/92959
8375 * gfortran.dg/associated_8.f90 : New test.
8376
8377 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8378
8379 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8380 awaitable.
8381 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8382
8383 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8384
8385 PR ada/91100
8386 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8387
8388 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8389 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8390 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8391 * gcc.dg/torture/20190327-1.c: Likewise.
8392 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8393 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8394 * gcc.dg/torture/pr90020.c: Likewise.
8395 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8396
8397 PR ipa/92548
8398 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8399 hppa*-*-hpux*.
8400 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8401 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8402
8403 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8404 * gfortran.dg/pr90988_4.f: Likewise.
8405 * gfortran.dg/pr91372.f90: Likewise.
8406
8407 2020-02-29 Jeff Law <law@redhat.com>
8408
8409 * gcc.target/or1k/return-2.c: Update expected output.
8410
8411 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8412
8413 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8414
8415 * g++.dg/coroutines/torture/func-params-08.C: Update
8416 to suspend for each co_await operation.
8417
8418 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8419
8420 PR fortran/92785
8421 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8422
8423 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8424
8425 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8426 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8427 immediate function in unevaluated contexts into dg-bogus.
8428 * g++.dg/cpp2a/consteval16.C: New test.
8429
8430 PR middle-end/92152
8431 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8432 of hardcoding unsigned long.
8433 (uint64_t): Use unsigned long long instead of unsigned long.
8434
8435 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8436
8437 PR target/93932
8438 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8439 instruction counts.
8440
8441 2020-02-27 Martin Jambor <mjambor@suse.cz>
8442 Feng Xue <fxue@os.amperecomputing.com>
8443
8444 PR ipa/93707
8445 * gcc.dg/ipa/pr93707.c: New test.
8446
8447 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8448
8449 PR middle-end/92152
8450 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8451 * g++.dg/torture/pr92152.C: New testcase.
8452 * gcc.dg/torture/pr92152.c: New testcase.
8453 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8454 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8455 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8456
8457 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8458
8459 * gcc.target/arm/bf16_dup.c: New test.
8460 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8461
8462 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8463
8464 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8465 (check_effective_target_has_arch_pwr6): New.
8466 (check_effective_target_has_arch_pwr7): New.
8467 (check_effective_target_has_arch_pwr8): New.
8468 (check_effective_target_has_arch_pwr9): New.
8469 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8470
8471
8472 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8473
8474 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8475 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8476
8477 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8478
8479 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8480
8481 2020-02-27 Richard Biener <rguenther@suse.de>
8482
8483 PR tree-optimization/93508
8484 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8485
8486 2020-02-27 Richard Biener <rguenther@suse.de>
8487
8488 PR tree-optimization/93953
8489 * gcc.dg/pr93953.c: New testcase.
8490
8491 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8492
8493 PR c/93949
8494 * gcc.c-torture/compile/pr93949.c: New test.
8495
8496 PR tree-optimization/93582
8497 PR tree-optimization/93945
8498 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8499 * gcc.c-torture/execute/pr93945.c: New test.
8500
8501 2020-02-26 Marek Polacek <polacek@redhat.com>
8502
8503 PR c++/93789 - ICE with invalid array bounds.
8504 * g++.dg/ext/vla22.C: New test.
8505
8506 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8507
8508 PR analyzer/93950
8509 * g++.dg/analyzer/pr93950.C: New test.
8510
8511 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8512
8513 PR analyzer/93947
8514 * gcc.dg/analyzer/torture/pr93947.c: New test.
8515
8516 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8517
8518 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8519 * g++.dg/coroutines/torture/func-params-07.C: New test.
8520 * g++.dg/coroutines/torture/func-params-08.C: New test.
8521
8522 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8523
8524 PR target/93913
8525 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8526 stxv and stxvx instructions as well.
8527 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8528 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8529 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8530
8531 2020-02-26 Patrick Palka <ppalka@redhat.com>
8532
8533 * g++.dg/concepts/diagnostic2.C: New test.
8534 * g++.dg/concepts/diagnostic3.C: New test.
8535
8536 2020-02-26 Marek Polacek <polacek@redhat.com>
8537
8538 PR c++/93676 - value-init crash in template.
8539 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8540
8541 2020-02-26 Marek Polacek <polacek@redhat.com>
8542
8543 PR c++/93862 - ICE with static_cast when converting from int[].
8544 * g++.dg/cpp0x/rv-cast7.C: New test.
8545
8546 2020-02-26 Marek Polacek <polacek@redhat.com>
8547
8548 DR 1423, Convertibility of nullptr to bool.
8549 * g++.dg/DRs/dr1423.C: New test.
8550
8551 2020-02-26 Marek Polacek <polacek@redhat.com>
8552
8553 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8554 * g++.dg/cpp2a/constexpr-init16.C: New test.
8555 * g++.dg/cpp2a/constexpr-init17.C: New test.
8556
8557 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8558
8559 PR middle-end/93843
8560 * gcc.dg/vect/pr93843-1.c: New test.
8561 * gcc.dg/vect/pr93843-2.c: Likewise.
8562
8563 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8564
8565 PR tree-optimization/93820
8566 * gcc.dg/pr93820-2.c: New test.
8567
8568 PR tree-optimization/93820
8569 * gcc.dg/pr93820.c: New test.
8570
8571 PR c++/93905
8572 * g++.dg/cpp0x/pr93905.C: New test.
8573
8574 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8575
8576 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8577 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8578
8579 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8580
8581 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8582 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8583
8584 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8585
8586 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8587 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8588 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8589
8590 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8591
8592 PR rtl-optimization/93908
8593 * gcc.c-torture/execute/pr93908.c: New test.
8594
8595 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8596
8597 * gnat.dg/lto24.adb: New test.
8598 * gnat.dg/lto24_pkg1.ads: New helper.
8599 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8600
8601 2020-02-25 Richard Biener <rguenther@suse.de>
8602
8603 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8604
8605 2020-02-25 Richard Biener <rguenther@suse.de>
8606
8607 PR tree-optimization/93868
8608 * gcc.dg/torture/pr93868.c: New testcase.
8609
8610 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8611
8612 PR middle-end/93874
8613 * gcc.dg/pr93874.c: New test.
8614
8615 PR ipa/93763
8616 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8617 warnings and still ICEs before the ipa-cp.c fix.
8618 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8619
8620 PR translation/93864
8621 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8622 * obj-c++.dg/encode-4.mm: Likewise.
8623 * gfortran.dg/data_array_5.f90: Likewise.
8624 * gcc.dg/decl-1.c: Likewise.
8625
8626 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8627
8628 PR analyzer/93032
8629 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8630 * gcc.dg/analyzer/taint-1.c: Likewise.
8631
8632 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8633
8634 PR analyzer/93899
8635 * g++.dg/analyzer/pr93899.C: New test.
8636
8637 2020-02-24 Martin Sebor <msebor@redhat.com>
8638
8639 PR c++/93804
8640 * g++.dg/warn/Wredundant-tags-4.C: New test.
8641 * g++.dg/warn/Wredundant-tags-5.C: New test.
8642 * g++.dg/warn/Wredundant-tags-5.h: New test.
8643
8644 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8645
8646 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8647 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8648 analyzer-verbosity-2.c
8649 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8650 * gcc.dg/analyzer/edges-1.c: New test.
8651 * gcc.dg/analyzer/edges-2.c: New test.
8652 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8653
8654 2020-02-24 Marek Polacek <polacek@redhat.com>
8655
8656 PR c++/93869 - ICE with -Wmismatched-tags.
8657 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8658
8659 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8660
8661 PR fortran/93835
8662 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8663 * gfortran.dg/pr93835.f08 : New test.
8664
8665 2020-02-24 Marek Polacek <polacek@redhat.com>
8666
8667 PR c++/93712 - ICE with ill-formed array list-initialization.
8668 * g++.dg/cpp0x/initlist-array11.C: New test.
8669
8670 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8671
8672 PR fortran/93604
8673 * gfortran.dg/pr93604.f90 : New test.
8674
8675 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8676
8677 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8678 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8679 * g++.dg/cpp2a/consteval6.C: Likewise.
8680 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8681 into dg-bogus.
8682
8683 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8684
8685 PR lto/78353
8686 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8687 target.
8688 * gcc.target/arm/pr78353-2.c: Likewise.
8689
8690 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8691
8692 PR tree-optimization/93582
8693 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8694 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8695 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8696 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8697 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8698
8699 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8700
8701 PR fortran/93552
8702 * gfortran.dg/goacc/tile-4.f90: New.
8703
8704 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8705 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8706
8707 PR driver/47785
8708 PR lto/78353
8709 * gcc.target/arm/pr78353-1.c: New test.
8710 * gcc.target/arm/pr78353-2.c: Likewise.
8711
8712 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8713
8714 PR fortran/93890
8715 * gfortran.dg/argument_checking_24.f90: Correct test case.
8716
8717 2020-02-21 Martin Sebor <msebor@redhat.com>
8718
8719 PR gcov-profile/93753
8720 * g++.dg/ext/flexary36.C: New test.
8721 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8722
8723 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8724
8725 * gcc.target/arm/simd/vmmla_1.c: New test.
8726
8727 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8728
8729 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8730 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8731 * lib/target-supports.exp
8732 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8733 (check_effective_target_arm_v8_1m_mve_ok): New.
8734 (add_options_for_v8_1m_mve): New.
8735
8736 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8737
8738 * gcc.target/i386/pr69052.c: Require target ia32.
8739 (dg-options): Add -fcommon and remove -pie.
8740
8741 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8742
8743 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8744 vect_mutiple_sizes effective target.
8745
8746 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8747 Richard Biener <rguenther@suse.de>
8748
8749 PR tree-optimization/93586
8750 * gcc.dg/torture/pr93586.c: New testcase.
8751
8752 2020-02-21 Martin Jambor <mjambor@suse.cz>
8753
8754 PR tree-optimization/93845
8755 * g++.dg/tree-ssa/pr93845.C: New test.
8756
8757 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8758
8759 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8760 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8761 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8762 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8763
8764 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8765
8766 * gcc.target/aarch64/sve/recip_1.c: New test.
8767 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8768 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8769 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8770
8771 2020-02-20 Martin Sebor <msebor@redhat.com>
8772
8773 PR c++/93801
8774 * g++.dg/warn/Wredundant-tags-3.C: New test.
8775
8776 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8777
8778 PR target/93828
8779 * g++.target/i386/pr93828.C: New test.
8780
8781 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8782
8783 PR target/93658
8784 * gcc.target/powerpc/pr93658.c: New test.
8785
8786 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8787
8788 PR fortran/93825
8789 * gfortran.dg/goacc/tile-3.f90: New.
8790
8791 2020-02-19 Marek Polacek <polacek@redhat.com>
8792
8793 PR c++/93169 - wrong-code with a non-constexpr constructor.
8794 * g++.dg/cpp0x/constexpr-93169.C: New test.
8795
8796 2020-02-19 Martin Sebor <msebor@redhat.com>
8797
8798 PR tree-optimization/92128
8799 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8800 optimize away calls as expected.
8801
8802 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8803
8804 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8805 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8806
8807 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8808
8809 PR tree-optimization/93767
8810 * gcc.dg/vect/pr93767.c: New test.
8811
8812 2020-02-19 Martin Jambor <mjambor@suse.cz>
8813
8814 PR tree-optimization/93776
8815 * gcc.dg/tree-ssa/pr93776.c: New test.
8816
8817 2020-02-19 Martin Jambor <mjambor@suse.cz>
8818
8819 PR tree-optimization/93667
8820 * g++.dg/tree-ssa/pr93667.C: New test.
8821
8822 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8823
8824 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8825 * g++.dg/other/i386-3.C: Ditto.
8826
8827 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8828
8829 * gcc.target/aarch64/vmull_high.c: New.
8830
8831 2020-02-18 Marek Polacek <polacek@redhat.com>
8832
8833 PR c++/93817
8834 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8835
8836 2020-02-18 Jon Beniston <jon@beniston.com>
8837
8838 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8839
8840 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8841
8842 PR fortran/93714
8843 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8844 message instead of length mismatch.
8845 * gfortran.dg/pr93714_1.f90
8846 * gfortran.dg/pr93714_2.f90
8847
8848 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8849
8850 PR fortran/93601
8851 * gfortran.dg/pr93601.f90 : New test.
8852
8853 2020-02-18 Martin Liska <mliska@suse.cz>
8854
8855 PR ipa/93583
8856 * gcc.dg/ipa/pr93583.c: New test.
8857
8858 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8859
8860 PR analyzer/93777
8861 * g++.dg/analyzer/pr93777.C: New test.
8862 * gfortran.dg/analyzer/pr93777.f90: New test.
8863
8864 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8865
8866 PR analyzer/93778
8867 * gfortran.dg/analyzer/pr93778.f90: New test.
8868
8869 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8870
8871 PR analyzer/93774
8872 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8873 based on gfortran.dg/deferred_character_25.f90.
8874
8875 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8876
8877 PR analyzer/93779
8878 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8879 gfortran.fortran-torture/compile/pr88304-2.f90
8880
8881 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8882
8883 PR fortran/93603
8884 * gfortran.dg/pr93603.f90 : New test.
8885
8886 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8887
8888 PR fortran/93580
8889 * gfortran.dg/dg/pr93580.f90: New test.
8890
8891 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8892
8893 PR tree-optimization/93780
8894 * gcc.dg/pr93780.c: New test.
8895
8896 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8897
8898 PR analyzer/93775
8899 * gcc.dg/analyzer/20020129-1.c: New test.
8900
8901 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8902
8903 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8904 thr-init-2.c into an execution test with explicitly common
8905 variables.
8906
8907 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8908
8909 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8910
8911 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8912
8913 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8914 number of expected insns.
8915
8916 2020-02-17 Martin Liska <mliska@suse.cz>
8917
8918 PR ipa/93760
8919 * g++.dg/lto/odr-8_1.C: Fix grammar.
8920
8921 2020-02-17 Richard Biener <rguenther@suse.de>
8922
8923 PR c/86134
8924 * gcc.dg/pr86134.c: New testcase.
8925 * gcc.dg/pr28322-2.c: Adjust.
8926
8927 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8928
8929 PR analyzer/93388
8930 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8931 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8932 * gcc.dg/analyzer/torture/pr59037.c: New test.
8933
8934 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8935
8936 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8937
8938 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8939
8940 PR target/93047
8941 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8942
8943 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8944
8945 PR target/93743
8946 * gcc.target/i386/pr93743.c : New test.
8947
8948 2020-02-15 Marek Polacek <polacek@redhat.com>
8949
8950 PR c++/93710 - poor diagnostic for array initializer.
8951 * g++.dg/diagnostic/array-init1.C: New test.
8952
8953 2020-02-15 Jason Merrill <jason@redhat.com>
8954
8955 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8956 look for -std=*++20.
8957 (check_effective_target_concepts): Use check_effective_target_c++2a.
8958
8959 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8960
8961 PR tree-optimization/93744
8962 * gcc.c-torture/execute/pr93744-1.c: New test.
8963 * gcc.c-torture/execute/pr93744-2.c: New test.
8964 * gcc.c-torture/execute/pr93744-3.c: New test.
8965
8966 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8967
8968 PR c++/61414
8969 * g++.dg/cpp0x/enum39.C: New test.
8970
8971 2020-02-14 Martin Jambor <mjambor@suse.cz>
8972
8973 PR tree-optimization/93516
8974 * g++.dg/tree-ssa/pr93516.C: New test.
8975
8976 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8977
8978 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8979 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8980 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8981 * gcc.target/i386/sse-13.c: Ditto.
8982 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8983 * gcc.target/i386/sse-22.c: Ditto.
8984
8985 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8986
8987 Partially implement P1042R1: __VA_OPT__ wording clarifications
8988 PR preprocessor/92319
8989 * c-c++-common/cpp/va-opt-4.c: New test.
8990
8991 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8992
8993 PR c/93576
8994 * gcc.dg/pr93576.c: New test.
8995
8996 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8997
8998 * g++.dg/cpp0x/constexpr-static13.C:
8999 Add -fdelete-null-pointer-checks.
9000 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9001 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9002
9003 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9004
9005 PR target/93656
9006 * gcc.target/i386/pr93656.c: New test.
9007
9008 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9009
9010 * gcc.target/arc/nps400-1.c: Update test.
9011
9012 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9013
9014 * gcc.target/arc/or-cnst-size2.c: Update test.
9015
9016 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9017 Petro Karashchenko <petro.karashchenko@ring.com>
9018
9019 * gcc.target/arc/mul64-1.c: New test.
9020
9021 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9022
9023 PR target/93696
9024 * gcc.target/i386/pr93696-1.c: New test.
9025 * gcc.target/i386/pr93696-2.c: New test.
9026 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9027 of _mm*_mask_popcnt_*.
9028 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9029 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9030 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9031 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9032 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9033 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9034 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9035 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9036 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9037
9038 PR tree-optimization/93582
9039 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9040 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9041 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9042
9043 2020-02-13 Richard Biener <rguenther@suse.de>
9044
9045 PR testsuite/93717
9046 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9047
9048 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9049
9050 PR target/93673
9051 * gcc.target/i386/avx512f-pr93673.c: New test.
9052 * gcc.target/i386/avx512dq-pr93673.c: New test.
9053 * gcc.target/i386/avx512bw-pr93673.c: New test.
9054
9055 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9056
9057 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9058
9059 * g++.dg/coroutines/coro1-allocators.h: New.
9060 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9061 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9062 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9063 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9064 coro1-allocators.h header.
9065 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9066 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9067 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9068 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9069
9070 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9071
9072 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9073 -mprefixed-addr in dg-options.
9074
9075 PR middle-end/93663
9076 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9077 for DBL_MAX, inf, their negations and nan.
9078
9079 2020-02-12 Martin Sebor <msebor@redhat.com>
9080
9081 PR middle-end/93646
9082 * gcc.dg/Wstringop-overflow-31.c: New test.
9083
9084 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9085
9086 PR rtl-optimization/93565
9087 * gcc.target/aarch64/pr93565.c: New test.
9088
9089 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9090
9091 * gcc.target/aarch64/popcnt2.c: New test.
9092
9093 2020-02-12 Marek Polacek <polacek@redhat.com>
9094
9095 PR c++/88819
9096 * g++.dg/cpp2a/nontype-class32.C: New test.
9097
9098 2020-02-12 Marek Polacek <polacek@redhat.com>
9099
9100 PR c++/93684 - ICE-on-invalid with broken attribute.
9101 * g++.dg/parse/attr4.C: New test.
9102
9103 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR target/93670
9106 * gcc.target/i386/avx512vl-pr93670.c: New test.
9107
9108 2020-02-12 Richard Biener <rguenther@suse.de>
9109
9110 PR testsuite/93697
9111 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9112
9113 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9114
9115 PR analyzer/93288
9116 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9117 called in a constructor.
9118 * g++.dg/analyzer/pr93288.C: New test.
9119
9120 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9121
9122 PR analyzer/93212
9123 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9124 * g++.dg/analyzer/malloc.C: New test.
9125 * g++.dg/analyzer/pr93212.C: New test.
9126
9127 2020-02-11 Martin Sebor <msebor@redhat.com>
9128
9129 PR tree-optimization/93683
9130 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9131
9132 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9133
9134 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9135 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9136 statement for ppc_ieee128_ok.
9137
9138 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9139
9140 PR analyzer/93374
9141 * gcc.dg/analyzer/torture/pr93374.c: New test.
9142
9143 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9144
9145 PR analyzer/93669
9146 * gcc.dg/analyzer/pr93669.c: New test.
9147
9148 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9149
9150 PR analyzer/93649
9151 * gcc.dg/analyzer/torture/pr93649.c: New test.
9152
9153 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9154
9155 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9156 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9157
9158 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9159
9160 * gcc.target/arm/simd/vdot-2-1.c: New test.
9161 * gcc.target/arm/simd/vdot-2-2.c: New test.
9162 * gcc.target/arm/simd/vdot-2-3.c: New test.
9163 * gcc.target/arm/simd/vdot-2-4.c: New test.
9164
9165 2020-02-11 Richard Biener <rguenther@suse.de>
9166
9167 PR tree-optimization/93661
9168 PR tree-optimization/93662
9169 * gcc.dg/pr93661.c: New testcase.
9170
9171 2020-02-12 Patrick Palka <ppalka@redhat.com>
9172
9173 PR c++/69448
9174 PR c++/80471
9175 * g++.dg/concepts/abbrev3.C: New test.
9176 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9177 correct behavior.
9178 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9179
9180 * g++.dg/cpp2a/concepts6.C: New test.
9181
9182 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9183
9184 PR analyzer/93350
9185 * gcc.dg/analyzer/torture/pr93350.c: New test.
9186
9187 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9188
9189 PR analyzer/93647
9190 * gcc.dg/analyzer/torture/pr93647.c: New test.
9191
9192 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9193
9194 PR target/93637
9195 * gcc.target/i386/avx-pr93637.c: New test.
9196
9197 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9198
9199 PR analyzer/93405
9200 * gfortran.dg/analyzer/pr93405.f90: New test.
9201
9202 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9203
9204 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9205 suite.
9206 * gfortran.dg/analyzer/malloc-example.f90: New test.
9207 * gfortran.dg/analyzer/malloc.f90: New test.
9208
9209 2020-02-10 Martin Sebor <msebor@redhat.com>
9210
9211 PR c/93640
9212 * gcc.dg/attr-access.c: New test.
9213
9214 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9215
9216 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9217
9218 PR target/93372
9219 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9220 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9221 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9222 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9223 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9224 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9225 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9226 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9227 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9228 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9229 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9230 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9231 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9232 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9233 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9234 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9235 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9236 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9237
9238 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9239
9240 PR target/91913
9241 * gfortran.dg/pr91913.f90: New test.
9242
9243 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9244
9245 PR libgcc/85334
9246 * g++.target/i386/pr85334-1.C: New test.
9247 * g++.target/i386/pr85334-2.C: Likewise.
9248
9249 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9250
9251 PR other/93641
9252 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9253 tests.
9254
9255 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9256
9257 PR ipa/93203
9258 * g++.dg/ipa/pr93203.C: New test.
9259 * gcc.dg/ipa/ipcp-1: Change dump string.
9260
9261 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9262
9263 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9264
9265 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9266
9267 PR c++/93633
9268 * g++.dg/cpp2a/constexpr-new11.C: New test.
9269 * g++.dg/cpp2a/constexpr-new12.C: New test.
9270 * g++.dg/cpp2a/constexpr-new13.C: New test.
9271
9272 2020-02-08 Andrew Pinski <apinski@marvel.com>
9273
9274 PR target/91927
9275 * gcc.target/aarch64/pr91927.c: New testcase.
9276
9277 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9278
9279 PR target/93136
9280 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9281 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9282 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9283 regex directives. Adjust expected instruction counts.
9284 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9285 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9286
9287 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9288
9289 PR c++/93549
9290 * g++.dg/ext/constexpr-pr93549.C: New test.
9291
9292 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9293 Jakub Jelinek <jakub@redhat.com>
9294
9295 PR target/65782
9296 * gcc.target/i386/pr65782.c: New test.
9297
9298 2020-02-07 Marek Polacek <polacek@redhat.com>
9299
9300 PR c++/92947 - Paren init of aggregates in unevaluated context.
9301 * g++.dg/cpp2a/paren-init21.C: New test.
9302
9303 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9304
9305 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9306
9307 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9308
9309 * gcc.target/aarch64/simd/vmmla.c: New test.
9310
9311 2020-02-07 Richard Biener <rguenther@suse.de>
9312
9313 PR middle-end/93519
9314 * gcc.dg/Wrestrict-21.c: New testcase.
9315
9316 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9317
9318 PR target/85667
9319 * gcc.target/i386/pr85667-10.c: New test.
9320 * gcc.target/i386/pr85667-7.c: Likewise.
9321 * gcc.target/i386/pr85667-8.c: Likewise.
9322 * gcc.target/i386/pr85667-9.c: Likewise.
9323
9324 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9325
9326 PR target/93122
9327 * gcc.target/powerpc/pr93122.c: New test.
9328
9329 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9330
9331 PR c++/89404
9332 * g++.dg/ext/vla21.C: New.
9333
9334 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9335
9336 PR target/93615
9337 * gcc.dg/pr93615.c: New test.
9338
9339 PR target/93611
9340 * gcc.target/i386/pr93611.c: New test.
9341
9342 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9343
9344 PR analyzer/93375
9345 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9346 differences in how __builtin_memcpy has been optimized at the time
9347 the analyzer runs.
9348
9349 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9350
9351 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9352
9353 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9354
9355 * gcc.target/powerpc/pr93012.c: New.
9356
9357 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9358
9359 PR target/87763
9360 * gcc.target/aarch64/movk_2.c: New test.
9361
9362 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9363
9364 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9365 Unify scan-assembler strings for all targets.
9366 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9367 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9368 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9369
9370 2020-02-06 Marek Polacek <polacek@redhat.com>
9371
9372 PR c++/93597 - ICE with lambda in operator function.
9373 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9374
9375 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9376
9377 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9378 …_target_compile as (additional_flags=) option and not as source
9379 filename to make it work with remote execution.
9380 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9381 check_effective_target_gas, check_effective_target_gld): Likewise.
9382
9383 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9384
9385 PR target/93594
9386 * gcc.target/i386/avx2-pr93594.c: New test.
9387
9388 2020-02-05 Martin Sebor <msebor@redhat.com>
9389
9390 PR tree-optimization/92765
9391 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9392 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9393 * gcc.dg/Warray-bounds-58.c: New test.
9394 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9395 * gcc.dg/Wstring-compare.c: Xfail a test.
9396 * gcc.dg/strcmpopt_2.c: Disable tests.
9397 * gcc.dg/strcmpopt_4.c: Adjust tests.
9398 * gcc.dg/strcmpopt_10.c: New test.
9399 * gcc.dg/strcmpopt_11.c: New test.
9400 * gcc.dg/strlenopt-69.c: Disable tests.
9401 * gcc.dg/strlenopt-92.c: New test.
9402 * gcc.dg/strlenopt-93.c: New test.
9403 * gcc.dg/strlenopt.h: Declare calloc.
9404 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9405 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9406
9407 2020-02-05 Marek Polacek <polacek@redhat.com>
9408
9409 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9410 * g++.dg/cpp0x/initlist119.C: New test.
9411 * g++.dg/cpp0x/initlist120.C: New test.
9412
9413 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9414
9415 PR c++/93557
9416 * c-c++-common/Wunused-var-17.c: New test.
9417
9418 2020-02-05 Jeff Law <law@redhat.com>
9419
9420 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9421 adjust expected shadd insn count appropriately.
9422
9423 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9424
9425 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9426 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9427 * gcc.dg/analyzer/data-model-7.c: Likewise.
9428 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9429 * gcc.dg/analyzer/loop-2a.c: Likewise.
9430 * gcc.dg/analyzer/loop-4.c: Likewise.
9431 * gcc.dg/analyzer/loop.c: Likewise.
9432 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9433 call at merger.
9434 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9435 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9436 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9437 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9438 * gcc.dg/analyzer/paths-1.c: Likewise.
9439 * gcc.dg/analyzer/paths-1a.c: Likewise.
9440 * gcc.dg/analyzer/paths-2.c: Likewise.
9441 * gcc.dg/analyzer/paths-3.c: Likewise.
9442 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9443 * gcc.dg/analyzer/paths-5.c: Likewise.
9444 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9445 at merger.
9446 * gcc.dg/analyzer/paths-7.c: Likewise.
9447 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9448 output format.
9449 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9450 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9451
9452 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9453
9454 PR target/92190
9455 * gcc.target/i386/pr92190.c: New test.
9456
9457 2020-02-05 Richard Biener <rguenther@suse.de>
9458
9459 PR testsuite/92177
9460 * gcc.dg/vect/bb-slp-22.c: Adjust.
9461
9462 2020-02-05 Richard Biener <rguenther@suse.de>
9463
9464 PR middle-end/90648
9465 * gcc.dg/pr90648.c: New testcase.
9466
9467 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9468
9469 PR middle-end/93555
9470 * c-c++-common/gomp/pr93555-1.c: New test.
9471 * c-c++-common/gomp/pr93555-2.c: New test.
9472 * gfortran.dg/gomp/pr93555.f90: New test.
9473
9474 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9475
9476 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9477
9478 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9479
9480 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9481 from int to long.
9482
9483 2020-02-04 Richard Biener <rguenther@suse.de>
9484
9485 PR tree-optimization/93538
9486 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9487
9488 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9489
9490 * c-c++-common/cpp/has-include-1.c: New test.
9491 * c-c++-common/cpp/has-include-next-1.c: New test.
9492 * c-c++-common/gomp/has-include-1.c: New test.
9493
9494 PR preprocessor/93545
9495 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9496 recovery.
9497 * c-c++-common/cpp/pr93545-1.c: New test.
9498 * c-c++-common/cpp/pr93545-2.c: New test.
9499 * c-c++-common/cpp/pr93545-3.c: New test.
9500 * c-c++-common/cpp/pr93545-4.c: New test.
9501
9502 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9503
9504 * g++.dg/coroutines/coro-missing-promise.C: New test.
9505
9506 2020-02-04 Richard Biener <rguenther@suse.de>
9507
9508 PR tree-optimization/91123
9509 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9510
9511 2020-02-04 Richard Biener <rguenther@suse.de>
9512
9513 PR tree-optimization/92819
9514 * gcc.target/i386/pr92819.c: New testcase.
9515 * gcc.target/i386/pr92803.c: Adjust.
9516
9517 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9518
9519 PR c++/93458
9520 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9521 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9522 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9523 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9524 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9525
9526 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9527
9528 PR analyzer/93544
9529 * gcc.dg/analyzer/torture/pr93544.c: New test.
9530
9531 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9532
9533 PR analyzer/93546
9534 * gcc.dg/analyzer/pr93546.c: New test.
9535
9536 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9537
9538 PR analyzer/93547
9539 * gcc.dg/analyzer/pr93547.c: New test.
9540
9541 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9542
9543 PR target/91816
9544 * gcc.target/arm/pr91816.c: New test.
9545
9546 2020-02-03 Julian Brown <julian@codesourcery.com>
9547 Tobias Burnus <tobias@codesourcery.com>
9548
9549 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9550 _OPENACC define.
9551 * gfortran.dg/openacc-define-3.f90: Likewise.
9552
9553 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9554
9555 PR fortran/93427
9556 * gfortran.dg/associate_52.f90: New.
9557
9558 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9559
9560 PR target/93533
9561 * gcc.c-torture/compile/pr93533.c: New test.
9562 * gcc.target/s390/pr93533.c: New test.
9563
9564 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9565
9566 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9567
9568 2020-02-02 Marek Polacek <polacek@redhat.com>
9569
9570 PR c++/93530 - ICE on invalid alignas in a template.
9571 * g++.dg/cpp0x/alignas18.C: New test.
9572
9573 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9574
9575 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9576 options.
9577
9578 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9579
9580 PR rtl-optimization/91333
9581 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9582 to 3.
9583
9584 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9585
9586 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9587
9588 * g++.target/nios2/hello-pie.C: New.
9589 * g++.target/nios2/nios2.exp: New.
9590
9591 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9592
9593 PR analyzer/93457
9594 * gcc.dg/analyzer/pr93457.c: New test.
9595
9596 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9597
9598 PR analyzer/93373
9599 * gcc.dg/analyzer/torture/pr93373.c: New test.
9600
9601 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9602
9603 PR rtl-optimization/91333
9604 * gcc.target/i386/pr91333.c: New.
9605
9606 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9607
9608 PR analyzer/93379
9609 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9610 * gcc.dg/analyzer/torture/pr93379.c: New test.
9611
9612 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9613
9614 PR analyzer/93438
9615 * gcc.dg/analyzer/torture/pr93438.c: New test.
9616 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9617
9618 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9619
9620 PR rtl-optimization/91838
9621 * g++.dg/pr91838.C: Moved to ...
9622 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9623 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9624 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9625 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9626
9627 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9628
9629 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9630 New proc.
9631 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9632 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9633 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9634 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9635 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9636 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9637 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9638 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9639 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9640 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9641 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9642 Likweise.
9643 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9644 Likweise.
9645 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9646 Likweise.
9647
9648 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9649
9650 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9651 of svbfloat16_t.
9652 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9653 __SVBfloat16_t.
9654 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9655 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9656 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9658 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9660 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9662 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9682 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9684 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9686 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9688 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9690 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9691 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9692 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9693 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9694 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9695 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9696 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9697 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9698 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9700 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9702 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9725 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9727 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9729 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9732 (ret_bf16x3, ret_bf16x4): Likewise.
9733 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9734 (fn_bf16x3, fn_bf16x4): Likewise.
9735 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9736 (fn_bf16x3, fn_bf16x4): Likewise.
9737 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9738 (fn_bf16x3, fn_bf16x4): Likewise.
9739 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9740 (fn_bf16x3, fn_bf16x4): Likewise.
9741 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9742 (fn_bf16x3, fn_bf16x4): Likewise.
9743 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9744 (fn_bf16x3, fn_bf16x4): Likewise.
9745 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9746 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9747 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9748 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9749 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9750 typedef.
9751 (bfloat16_callee, bfloat16_caller): New tests.
9752 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9753 typedef.
9754 (bfloat16_callee, bfloat16_caller): New tests.
9755 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9756 (callee_bf16, caller_bf16): New tests.
9757 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9758 (callee_bf16, caller_bf16): New tests.
9759 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9760 (callee_bf16, caller_bf16): New tests.
9761 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9762 (callee_bf16, caller_bf16): New tests.
9763 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9764 (callee_bf16, caller_bf16): New tests.
9765 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9766 (callee_bf16, caller_bf16): New tests.
9767 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9768 (callee_bf16, caller_bf16): New tests.
9769 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9770 (callee_bf16, caller_bf16): New tests.
9771 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9772 (callee_bf16, caller_bf16): New tests.
9773 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9774 (callee_bf16, caller_bf16): New tests.
9775 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9776 (callee_bf16, caller_bf16): New tests.
9777 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9778 (callee_bf16, caller_bf16): New tests.
9779 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9780 (callee_bf16, caller_bf16): New tests.
9781 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9782 (callee_bf16, caller_bf16): New tests.
9783 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9784 (callee_bf16, caller_bf16): New tests.
9785 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9786 (callee_bf16, caller_bf16): New tests.
9787 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9788 (callee_bf16, caller_bf16): New tests.
9789 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9790 (callee_bf16, caller_bf16): New tests.
9791 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9792 (caller_bf16): Likewise.
9793 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9794 (caller_bf16): Likewise.
9795 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9796 (caller_bf16): Likewise.
9797 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9798 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9799 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9800 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9801
9802 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9803 Matthew Malcomson <matthew.malcomson@arm.com>
9804 Richard Sandiford <richard.sandiford@arm.com>
9805
9806 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9807 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9808 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9809 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9810 __ARM_FEATURE_SVE_MATMUL_FP64.
9811 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9812 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9813 (TEST_TRIPLE_ZX): New macros.
9814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9815 rely on +f64mm to enable it.
9816 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9827 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9828 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9829 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9830 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9831 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9832 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9870 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9871 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9872 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9873 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9874 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9875 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9909 Likewise.
9910 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9911 Likewise.
9912 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9913 Likewise.
9914 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9915 Likewise.
9916 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9917 Likewise.
9918
9919 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9920
9921 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9922 check-function-bodies tests.
9923 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9924 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9925 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9926 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9927 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9928 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9929 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9930 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9931 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9932 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9933 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9934 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9935 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9936 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9937 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9938 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9939 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9940 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9941 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9942 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9943 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9944 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9945 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9946 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9947 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9948 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9949 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9950 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9951 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9952 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9953 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9954 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9955 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9956 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9957 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9958 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9959 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9960 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9961 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9962 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9963 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9964 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9965 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9966 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9967 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9968 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9969 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9970 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9971 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9972 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9973 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9974 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9975 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9976 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9977 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9978 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9979 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9980 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9981 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9982 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9983 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9984 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9985 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9986 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9987 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9988 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9989 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9990 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9991 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9992 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9993 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9994 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9995 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9996 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9997 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9998 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9999 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10000 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10001 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10002 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10003 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10004 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10005 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10006 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10007 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10008 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10009 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10010 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10011 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10012 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10013 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10014 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10015 aarch64_little_endian for check-function-bodies tests.
10016 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10017 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10018 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10019 target selector from dg-compile.
10020 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10021
10022 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10023
10024 PR fortran/93462
10025 * gfortran.dg/goacc/atomic-1.f90: New.
10026
10027 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10028
10029 PR rtl-optimization/91838
10030 * g++.dg/pr91838.C: New test.
10031
10032 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10033
10034 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10035 Use __builtin_ forms of memset and strlen throughout.
10036
10037 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10038
10039 * gcc.dg/analyzer/conditionals-2.c: Move to...
10040 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10041 to a torture test. Remove redundant include.
10042
10043 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10044
10045 PR analyzer/93356
10046 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10047 Add.
10048 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10049 comparison test as failing.
10050 (test_float_selfcmp): Add.
10051 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10052 tests as failing.
10053 * gcc.dg/analyzer/torture/pr93356.c: New test.
10054
10055 2020-01-30 Jeff Law <law@redhat.com>
10056
10057 PR c/88660
10058 * gcc.dg/pr88660.c: New test
10059
10060 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10061
10062 PR lto/93384
10063 * gcc.dg/lto/pr93384_0.c: New test.
10064 * gcc.dg/lto/pr93384_1.c: New file.
10065
10066 PR middle-end/93505
10067 * gcc.c-torture/compile/pr93505.c: New test.
10068
10069 2020-01-30 Jeff Law <law@redhat.com
10070
10071 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10072 conditional on !c6x. Add dg-final scan pattern for c6x.
10073
10074 2020-01-30 Martin Sebor <msebor@redhat.com>
10075
10076 PR middle-end/92323
10077 * gcc.dg/Warray-bounds-57.c: New test.
10078
10079 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10080
10081 PR analyzer/93450
10082 * gcc.dg/analyzer/torture/pr93450.c: New test.
10083
10084 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10085
10086 PR target/93494
10087 * gcc.c-torture/execute/pr93494.c: New test.
10088
10089 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10090
10091 PR c++/90338
10092 * g++.dg/pr90338.C: New.
10093
10094 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10095
10096 PR target/91824
10097 * gcc.target/i386/pr91824-2.c: New test.
10098
10099 PR target/91824
10100 * gcc.target/i386/pr91824-1.c: New test.
10101
10102 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10103
10104 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10105
10106 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10107
10108 PR tree-optimization/92706
10109 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10110
10111 2020-01-29 Marek Polacek <polacek@redhat.com>
10112
10113 PR c++/88092
10114 * g++.dg/cpp2a/nontype-class31.C: New test.
10115
10116 2020-01-29 Jeff Law <law@redhat.com
10117
10118 PR tree-optimization/89689
10119 * gcc.dg/pr89689.c: New test.
10120
10121 2020-01-29 Marek Polacek <polacek@redhat.com>
10122
10123 PR c++/91754 - Fix template arguments comparison with class NTTP.
10124 * g++.dg/cpp2a/nontype-class30.C: New test.
10125
10126 2020-01-29 Marek Polacek <polacek@redhat.com>
10127
10128 PR c++/92948 - Fix class NTTP with template arguments.
10129 * g++.dg/cpp2a/nontype-class28.C: New test.
10130 * g++.dg/cpp2a/nontype-class29.C: New test.
10131
10132 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10133
10134 PR target/93221
10135 * gcc.target/aarch64/pr93221.c: New test.
10136
10137 2020-01-29 Martin Jambor <mjambor@suse.cz>
10138
10139 PR tree-optimization/92706
10140 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10141
10142 2020-01-29 Martin Jambor <mjambor@suse.cz>
10143
10144 PR tree-optimization/92706
10145 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10146 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10147
10148 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10149
10150 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10151
10152 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10153
10154 PR testsuite/93393
10155 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10156
10157 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10158
10159 PR c++/91118
10160 * g++.dg/gomp/pr91118-1.C: New test.
10161 * g++.dg/gomp/pr91118-2.C: New test.
10162
10163 PR fortran/93463
10164 * gfortran.dg/goacc/pr93463.f90: New test.
10165
10166 2020-01-29 Richard Biener <rguenther@suse.de>
10167
10168 PR tree-optimization/93428
10169 * gcc.dg/torture/pr93428.c: New testcase.
10170
10171 2020-01-28 Martin Sebor <msebor@redhat.com>
10172
10173 PR middle-end/93437
10174 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10175
10176 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10177
10178 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10179 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10180 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10181 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10182
10183 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10184
10185 PR target/91461
10186 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10187 vmovups.
10188 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10189 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10190 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10191 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10192 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10193 * gcc.target/i386/pr90980-1.c: Likewise.
10194 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10195 "vmovd" to avoid matching "vmovdqu".
10196 * gcc.target/i386/pr87317-5.c: Likewise.
10197 * gcc.target/i386/pr87317-7.c: Likewise.
10198 * gcc.target/i386/pr91461-1.c: New test.
10199 * gcc.target/i386/pr91461-2.c: Likewise.
10200 * gcc.target/i386/pr91461-3.c: Likewise.
10201 * gcc.target/i386/pr91461-4.c: Likewise.
10202 * gcc.target/i386/pr91461-5.c: Likewise.
10203
10204 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10205
10206 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10207 renaming of warning_at overload to warning_meta.
10208 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10209
10210 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10211 Julian Brown <julian@codesourcery.com>
10212
10213 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10214 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10215 array.
10216
10217 2020-01-28 Julian Brown <julian@codesourcery.com>
10218
10219 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10220 testsuite). Make a compilation test, and expect rejection of mixed
10221 component/non-component accesses.
10222 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10223
10224 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10225 Julian Brown <julian@codesourcery.com>
10226
10227 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10228
10229 2020-01-28 Richard Biener <rguenther@suse.de>
10230
10231 PR tree-optimization/93439
10232 * gfortran.dg/graphite/pr93439.f90: New testcase.
10233
10234 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10235
10236 * gcc.target/arc/code-density-flag.c: New test
10237
10238 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10239
10240 PR fortran/93464
10241 * gfortran.dg/goacc/pr93464.f90: New.
10242
10243 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10244
10245 PR tree-optimization/93434
10246 * gcc.c-torture/execute/pr93434.c: New test.
10247
10248 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10249
10250 PR testsuite/93460
10251 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10252
10253 2020-01-28 Martin Liska <mliska@suse.cz>
10254
10255 PR c++/92440
10256 * g++.dg/template/pr92440.C: New test.
10257 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10258 * g++.dg/template/pr59930-2.C: Likewise.
10259 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10260
10261 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10262
10263 PR target/93418
10264 * gcc.target/i386/avx2-pr93418.c: New test.
10265
10266 PR tree-optimization/93454
10267 * gcc.dg/pr93454.c: New test.
10268
10269 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10270
10271 PR analyzer/93451
10272 * gcc.dg/analyzer/torture/pr93451.c: New test.
10273
10274 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10275
10276 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10277 optimisation.
10278
10279 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10280
10281 PR analyzer/93349
10282 * gcc.dg/analyzer/torture/pr93349.c: New test.
10283
10284 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10285
10286 PR analyzer/93291
10287 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10288 (test_2): Rewrite to explicitly perform a bitwise-or of two
10289 boolean conditions.
10290 (test_3): New function, to test bitwise-and.
10291
10292 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10293
10294 PR testsuite/71727
10295 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10296
10297 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10298
10299 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10300 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10301
10302 2020-01-27 Richard Biener <rguenther@suse.de>
10303
10304 PR testsuite/91171
10305 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10306
10307 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10308
10309 * gcc.target/arc/interrupt-6.c: Update test.
10310
10311 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10312 Petro Karashchenko <petro.karashchenko@ring.com>
10313
10314 * gcc.target/arc/uncached-3.c: New test.
10315 * gcc.target/arc/uncached-4.c: Likewise.
10316 * gcc.target/arc/uncached-5.c: Likewise.
10317 * gcc.target/arc/uncached-6.c: Likewise.
10318 * gcc.target/arc/uncached-7.c: Likewise.
10319 * gcc.target/arc/uncached-8.c: Likewise.
10320 * gcc.target/arc/arc.exp (ll64): New predicate.
10321
10322 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10323
10324 * gcc.dg/torture/pr93170.c: New test.
10325
10326 2020-01-27 Martin Liska <mliska@suse.cz>
10327
10328 PR target/93274
10329 * gcc.target/i386/pr81213.c: Adjust to not expect
10330 a globally unique name.
10331
10332 2020-01-27 Richard Biener <rguenther@suse.de>
10333
10334 PR tree-optimization/93397
10335 * gcc.dg/torture/pr93397.c: New testcase.
10336
10337 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10338
10339 PR fortran/85781
10340 * gfortran.dg/bind_c_char_2.f90: New.
10341 * gfortran.dg/bind_c_char_3.f90: New.
10342 * gfortran.dg/bind_c_char_4.f90: New.
10343 * gfortran.dg/bind_c_char_5.f90: New.
10344
10345 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10346
10347 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10348 assembler.
10349 * gcc.target/i386/pr91298-2.c: Likewise.
10350
10351 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10352
10353 PR target/93412
10354 * gcc.dg/pr93412.c: New test.
10355
10356 PR target/93430
10357 * gcc.dg/pr93430.c: New test.
10358 * gcc.target/i386/avx2-pr93430.c: New test.
10359
10360 PR ipa/93166
10361 * g++.dg/pr93166.C: Move to ...
10362 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10363
10364 PR tree-optimization/92788
10365 * g++.dg/pr92788.C: Move to ...
10366 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10367 Change type of operator new's first parameter to __SIZE_TYPE__.
10368
10369 2020-01-25 Marek Polacek <polacek@redhat.com>
10370
10371 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10372 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10373
10374 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10375
10376 PR ipa/93166
10377 * g++.dg/pr93166.C: New test.
10378
10379 2020-01-25 Andrew Pinski <apinski@marvell.com>
10380
10381 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10382
10383 2020-01-24 Jeff Law <law@redhat.com
10384
10385 PR tree-optimization/92788
10386 * g++.dg/pr92788.C: New test.
10387
10388 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10389
10390 PR target/93395
10391 * gcc.target/i386/pr93395.c: New test.
10392 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10393
10394 2020-01-24 Marek Polacek <polacek@redhat.com>
10395
10396 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10397 * g++.dg/cpp1y/paren5.C: New test.
10398
10399 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10400
10401 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10402 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10403 * g++.dg/cpp0x/nontype4.C: Likewise.
10404 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10405 * g++.dg/cpp1y/new1.C: Likewise.
10406 * g++.dg/cpp1y/new2.C: Likewise.
10407 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10408 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10409 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10410 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10411 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10412 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10413 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10414 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10415 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10416 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10417 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10418
10419 2020-01-24 Jason Merrill <jason@redhat.com>
10420
10421 * lib/target-supports.exp (check_effective_target_unsigned_char):
10422 New.
10423
10424 2020-01-24 Jeff Law <law@redhat.com
10425
10426 PR target/13721
10427 * gcc.target/h8300/pr13721.c: New test.
10428
10429 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10430
10431 PR debug/92763
10432 * g++.dg/debug/pr92763.C: Require fopenmp.
10433
10434 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10435
10436 PR analyzer/93367
10437 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10438 Replace use of assert with a custom assertion implementation.
10439
10440 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10441
10442 PR inline-asm/93027
10443 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10444
10445 PR rtl-optimization/93402
10446 * gcc.c-torture/execute/pr93402.c: New test.
10447
10448 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10449
10450 PR c++/92804
10451 * g++.dg/concepts/pr92804-1.C: New.
10452 * g++.dg/concepts/pr92804-2.C: Likewise.
10453
10454 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10455
10456 PR analyzer/93375
10457 * gcc.dg/analyzer/pr93375.c: New test.
10458
10459 2020-01-23 Jason Merrill <jason@redhat.com>
10460
10461 * lib/target-supports.exp (check_effective_target_unsigned_char):
10462 New.
10463
10464 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10465
10466 PR target/93376
10467 * gcc.dg/pr93376.c: New test.
10468
10469 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10470
10471 PR target/93341
10472 * gcc.target/aarch64/pr93341.c: New test.
10473
10474 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10475
10476 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10477 to torture/conftest-1.c.
10478 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10479 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10480 analyzer/data-model-3.c.
10481 * gcc.dg/analyzer/torture/poc.c: New test.
10482
10483 2020-01-23 Richard Biener <rguenther@suse.de>
10484
10485 PR tree-optimization/93381
10486 * gcc.dg/torture/pr93354.c: New testcase.
10487
10488 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10489
10490 PR target/93346
10491 * gcc.target/i386/pr93346.c: New test.
10492
10493 2020-01-23 Martin Sebor <msebor@redhat.com>
10494
10495 PR c/84919
10496 * gcc.dg/Wrestrict-20.c: New test.
10497
10498 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10499
10500 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10501
10502 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10503
10504 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10505 test for ILP32.
10506 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10820 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10821 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10822 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10823 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10824 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10825 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10828 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10829 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10830 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10831 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10832 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10833 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10834 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10835 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10836 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10837 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10838 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10839 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10840 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10841 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10842 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10843 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10844 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10845 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10846 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10847 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10848 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10849 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10850 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10851 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10852 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10853 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10854 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10855 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10856 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10857 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10858 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10859 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10860 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10861 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10862 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10863 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10864 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10865 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10866 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10867 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10868 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10869 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10870 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10871 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10872 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10873 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10874 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10875 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10876 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10877 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10878 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10879 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10880 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10881 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10882 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10883 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10884
10885 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10886
10887 * lib/scanasm.exp (check-function-bodies): Add an optional
10888 target/xfail selector.
10889
10890 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10891
10892 * gcc.dg/torture/pr93124.c: New test.
10893
10894 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10895
10896 PR analyzer/93382
10897 * gcc.dg/analyzer/pr93382.c: New test.
10898
10899 2020-01-22 Andrew Pinski <apinski@marvell.com>
10900
10901 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10902 * gcc.dg/vect/pr88497-1.c: This.
10903 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10904 * gcc.dg/vect/pr88497-2.c: This.
10905 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10906 * gcc.dg/vect/pr88497-3.c: This.
10907 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10908 * gcc.dg/vect/pr88497-4.c: This.
10909 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10910 * gcc.dg/vect/pr88497-5.c: This.
10911 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10912 * gcc.dg/vect/pr88497-6.c: This.
10913 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10914 * gcc.dg/vect/pr88497-7.c: This.
10915
10916 Revert:
10917 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10918 Call check_vect_support_and_set_flags also.
10919
10920 2020-01-22 Andrew Pinski <apinski@marvell.com>
10921
10922 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10923 Call check_vect_support_and_set_flags also.
10924
10925 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10926
10927 PR analyzer/93378
10928 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10929 _setjmp.
10930
10931 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10932
10933 PR analyzer/93378
10934 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10935
10936 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10937
10938 PR analyzer/93316
10939 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10940 * gcc.dg/analyzer/malloc-1.c: Likewise.
10941 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10942 __builtin_alloca rather than alloca.
10943 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10944 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10945 including unistd.h.
10946 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10947 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10948 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10949 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10950 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10951 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10952 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10953 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10954 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10955 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10956 * gcc.dg/analyzer/test-setjmp.h: New header.
10957
10958 2020-01-22 Marek Polacek <polacek@redhat.com>
10959
10960 PR c++/92907 - noexcept does not consider "const" in member functions.
10961 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10962 qualifiers to cp_parser_exception_specification_opt.
10963 (cp_parser_direct_declarator): Pass the function qualifiers to
10964 cp_parser_exception_specification_opt.
10965 (cp_parser_class_specifier_1): Pass the function declaration to
10966 cp_parser_late_noexcept_specifier.
10967 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10968 pass the qualifiers of the function to
10969 cp_parser_noexcept_specification_opt.
10970 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10971 Use it in inject_this_parameter.
10972 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10973 Use it.
10974 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10975 cp_parser_noexcept_specification_opt.
10976 (cp_parser_transaction_expression): Likewise.
10977
10978 2020-01-22 Marek Polacek <polacek@redhat.com>
10979
10980 PR c++/93324 - ICE with -Wall on constexpr if.
10981 * g++.dg/cpp1z/constexpr-if33.C: New test.
10982
10983 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10984
10985 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10986
10987 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10988
10989 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10990 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10991 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10992
10993 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10994
10995 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10996 rather than __SVFloat16_t
10997
10998 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10999
11000 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11001 templates.
11002
11003 2020-01-22 Richard Biener <rguenther@suse.de>
11004
11005 PR tree-optimization/93381
11006 * gcc.dg/torture/pr93381.c: New testcase.
11007
11008 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11009
11010 PR target/93335
11011 * gcc.c-torture/compile/pr93335.c: New test.
11012
11013 PR target/91298
11014 * gcc.target/i386/pr91298-1.c: New test.
11015 * gcc.target/i386/pr91298-2.c: New test.
11016
11017 * gfortran.dg/gomp/target-parallel1.f90: New test.
11018 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11019 test.
11020
11021 PR fortran/93329
11022 * gfortran.dg/goacc/pr93329.f90: New test.
11023
11024 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11025
11026 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11027
11028 2020-01-21 Andrew Pinski <apinski@marvell.com>
11029
11030 PR target/93119
11031 * gcc.target/aarch64/pr93119.c: New test.
11032
11033 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11034
11035 PR c/93348
11036 * gcc.c-torture/compile/pr93348-1.c: New test.
11037
11038 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11039
11040 PR analyzer/93352
11041 * gcc.dg/analyzer/pr93352.c: New test.
11042
11043 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11044
11045 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11046 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11047
11048 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11049
11050 PR target/93319
11051 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11052 (test1): Replace printf with __builtin_printf.
11053
11054 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11055
11056 * g++.dg/coroutines/co-await-void_type.C: New test.
11057
11058 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11059
11060 PR target/93333
11061 * gcc.c-torture/compile/pr93333.c: New test.
11062
11063 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11064
11065 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11066 line terminators in patterns.
11067
11068 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11069
11070 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11071 int32_t * rather than int *.
11072 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11074 (f1): Likewise.
11075 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11076 (f1): Likewise.
11077 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11078 (f1): Likewise.
11079 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11080 (f1): Likewise.
11081 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11082 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11084 (f1): Likewise.
11085 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11086 (f1): Likewise.
11087 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11088 (f1): Likewise.
11089
11090 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11091
11092 PR target/92424
11093 * gcc.target/aarch64/pr92424-1.c: New test.
11094 * gcc.target/aarch64/pr92424-2.c: New test.
11095 * gcc.target/aarch64/pr92424-3.c: New test.
11096
11097 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11098
11099 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11100 directive.
11101 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11111 * lib/target-supports.exp: Add assembly requirement directive.
11112
11113 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11114
11115 PR fortran/93309
11116 * gfortran.dg/external_implicit_none_2.f90: New.
11117
11118 2020-01-21 Richard Biener <rguenther@suse.de>
11119
11120 PR tree-optimization/92328
11121 * gcc.dg/torture/pr92328.c: New testcase.
11122
11123 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11124
11125 PR target/93073
11126 * gcc.target/powerpc/pr93073.c: New test.
11127
11128 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11129
11130 * g++.dg/coroutines/co-return-warning-1.C: New test.
11131
11132 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11133
11134 PR target/93304
11135 * gcc.target/riscv/pr93304.c: New test.
11136
11137 2020-01-20 Martin Sebor <msebor@redhat.com>
11138
11139 PR testsuite/92829
11140 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11141 due to an aparrent VRP limtation.
11142 * gcc.dg/Wstringop-overflow-25.c: Same.
11143
11144 2020-01-20 Nathan Sidwell <nathan@acm.org>
11145
11146 PR preprocessor/80005
11147 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11148 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11149 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11150 * g++.dg/cpp/pr80005.C: New.
11151
11152 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11153
11154 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11155 scan-tree-dump.
11156
11157 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11158
11159 PR target/93319
11160 * gcc.target/i386/pr93319-1a.c: New test.
11161 * gcc.target/i386/pr93319-1b.c: Likewise.
11162 * gcc.target/i386/pr93319-1c.c: Likewise.
11163 * gcc.target/i386/pr93319-1d.c: Likewise.
11164
11165 2020-01-20 Richard Biener <rguenther@suse.de>
11166
11167 PR debug/92763
11168 * g++.dg/debug/pr92763.C: New testcase.
11169
11170 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11171
11172 PR c++/92536
11173 * g++.dg/cpp1z/pr92536.C: New.
11174
11175 2020-01-20 Richard Biener <rguenther@suse.de>
11176
11177 PR tree-optimization/93094
11178 * gcc.dg/vect/pr93094.c: New testcase.
11179
11180 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11181
11182 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11183 test names are unique.
11184 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11185 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11186 * gcc.dg/analyzer/data-model-1.c: Likewise.
11187 * gcc.dg/analyzer/data-model-18.c: Likewise.
11188 * gcc.dg/analyzer/data-model-8.c: Likewise.
11189 * gcc.dg/analyzer/data-model-9.c: Likewise.
11190 * gcc.dg/analyzer/file-1.c: Likewise.
11191 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11192 * gcc.dg/analyzer/loop-2.c: Likewise.
11193 * gcc.dg/analyzer/loop-2a.c: Likewise.
11194 * gcc.dg/analyzer/loop-4.c: Likewise.
11195 * gcc.dg/analyzer/loop.c: Likewise.
11196 * gcc.dg/analyzer/malloc-1.c: Likewise.
11197 * gcc.dg/analyzer/malloc-2.c: Likewise.
11198 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11199 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11200 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11201 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11202 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11203 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11204 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11205 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11206 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11207 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11208 * gcc.dg/analyzer/operations.c: Likewise.
11209 * gcc.dg/analyzer/params.c: Likewise.
11210 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11211 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11212 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11213 * gcc.dg/analyzer/switch.c: Likewise.
11214 * gcc.dg/analyzer/taint-1.c: Likewise.
11215 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11216
11217 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11218
11219 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11220 -march=v10 option on target ! march_option.
11221 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11222 gcc.target/cris/sync-1-v10.c: Similar.
11223 * lib/target-supports.exp (effective_target_march_option): New.
11224
11225 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11226
11227 PR fortran/44960
11228 * gfortran.dg/function_reference_1.f90: New test.
11229 * gfortran.dg/function_reference_2.f90: New test.
11230
11231 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11232
11233 PR c/92833
11234 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11235
11236 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11237
11238 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11239 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11240 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11241 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11242 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11243 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11244 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11245 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11246 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11247 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11248 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11249 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11250 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11251 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11252 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11253 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11254 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11255 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11256 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11257 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11258 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11259 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11260 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11261 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11262 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11263 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11264 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11265 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11266 * g++.dg/coroutines/coro-builtins.C: New test.
11267 * g++.dg/coroutines/coro-missing-gro.C: New test.
11268 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11269 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11270 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11271 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11272 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11273 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11274 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11275 * g++.dg/coroutines/coro-pre-proc.C: New test.
11276 * g++.dg/coroutines/coro.h: New file.
11277 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11278 * g++.dg/coroutines/coroutines.exp: New file.
11279 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11280 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11281 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11282 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11283 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11284 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11285 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11286 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11287 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11288 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11289 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11290 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11291 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11292 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11293 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11294 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11295 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11296 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11297 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11298 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11299 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11300 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11301 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11302 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11303 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11304 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11305 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11306 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11307 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11308 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11309 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11310 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11311 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11312 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11313 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11314 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11315 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11316 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11317 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11318 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11319 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11320 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11321 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11322 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11323 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11324 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11325 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11326 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11327 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11328 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11329 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11330 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11331 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11332 * g++.dg/coroutines/torture/func-params-00.C: New test.
11333 * g++.dg/coroutines/torture/func-params-01.C: New test.
11334 * g++.dg/coroutines/torture/func-params-02.C: New test.
11335 * g++.dg/coroutines/torture/func-params-03.C: New test.
11336 * g++.dg/coroutines/torture/func-params-04.C: New test.
11337 * g++.dg/coroutines/torture/func-params-05.C: New test.
11338 * g++.dg/coroutines/torture/func-params-06.C: New test.
11339 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11340 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11341 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11342 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11343 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11344 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11345 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11346 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11347 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11348 * g++.dg/coroutines/torture/local-var-0.C: New test.
11349 * g++.dg/coroutines/torture/local-var-1.C: New test.
11350 * g++.dg/coroutines/torture/local-var-2.C: New test.
11351 * g++.dg/coroutines/torture/local-var-3.C: New test.
11352 * g++.dg/coroutines/torture/local-var-4.C: New test.
11353 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11354 * g++.dg/coroutines/torture/pr92933.C: New test.
11355
11356 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11357
11358 PR libfortran/93234
11359 * gfortran.dg/inquire_pre.f90: New test.
11360
11361 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11362
11363 PR analyzer/93290
11364 * gcc.dg/analyzer/pr93290.c: New test.
11365
11366 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11367
11368 PR c++/92542
11369 * g++.dg/pr92542.C: New.
11370
11371 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11372 Sudakshina Das <sudi.das@arm.com>
11373
11374 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11375
11376 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11377 Sudakshina Das <sudi.das@arm.com>
11378
11379 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11380
11381 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11382
11383 PR testsuite/93227
11384 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11385 C++20, due to std::is_pod being deprecated.
11386
11387 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11388
11389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11391 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11400
11401 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11402
11403 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11404 predef.
11405
11406 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11407
11408 PR c++/93228
11409 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11410
11411 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11412
11413 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11414
11415 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11416 Tobias Burnus <burnus@gcc.gnu.org>
11417
11418 PR fortran/93236
11419 * gfortran.dg/pr93263_1.f90: New test.
11420 * gfortran.dg/pr93263_2.f90: New test.
11421
11422 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11423
11424 PR tree-optimization/93292
11425 * g++.dg/opt/pr93292.C: New test.
11426
11427 PR testsuite/93294
11428 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11429 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11430 (compat_setup_dfp): Likewise.
11431
11432 2020-01-16 Kerem Kat <keremkat@gmail.com>
11433
11434 PR c/92833
11435 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11436 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11437
11438 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11439
11440 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11441 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11442 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11443 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11444
11445 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11446
11447 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11448 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11449 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11450 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11451 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11452 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11453 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11454 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11455 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11456 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11457 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11458 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11459 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11460 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11461 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11462
11463 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11464 Andre Vieira <andre.simoesdiasvieira@arm.com>
11465
11466 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11467
11468 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11469 Thomas Preud'homme <thomas.preudhomme@arm.com>
11470
11471 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11472 introduced in Armv8.1-M Mainline Security Extensions are available and
11473 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11474 targets only. Adapt CLRM check to verify register used for BLXNS is
11475 not in the CLRM register list.
11476 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11478 check for LSB clearing bit to be using the same register as BLXNS when
11479 targeting Armv8.1-M Mainline.
11480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11493 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11498 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11502 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11503 Mainline and restrict libcall count to Armv8-M.
11504
11505 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11506 Thomas Preud'homme <thomas.preudhomme@arm.com>
11507
11508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11509 VLLDM.
11510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11511 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11515 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11516 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11517
11518 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11519 Thomas Preud'homme <thomas.preudhomme@arm.com>
11520
11521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11522 VPUSH and VPOP and update expectation for VSCCLRM.
11523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11528
11529 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11530 Thomas Preud'homme <thomas.preudhomme@arm.com>
11531
11532 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11533 CLRM check.
11534 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11550 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11551 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11552 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11556 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11557 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11558
11559 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11560 Thomas Preud'homme <thomas.preudhomme@arm.com>
11561
11562 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11563 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11564 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11565 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11566 * gcc.target/arm/cmse/struct-1.c: Likewise.
11567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11569 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11570 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11573 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11574 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11575 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11576 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11577 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11578
11579 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11580 Thomas Preud'homme <thomas.preudhomme@arm.com>
11581
11582 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11583 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11584 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11585 * gcc.target/arm/cmse/struct-1.c: Likewise.
11586 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11587 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11588 GPR clearing when CLRM is not available.
11589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11593 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11595 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11597 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11599 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11603 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11605 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11607 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11608 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11609 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11612 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11613 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11614 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11615 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11616
11617 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11618 Thomas Preud'homme <thomas.preudhomme@arm.com>
11619
11620 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11621 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11622 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11623 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11624 * gcc.target/arm/cmse/struct-1.c: Likewise.
11625 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11626 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11627 mainline/8_1m subdirectory.
11628 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11629 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11630 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11631 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11632 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11633 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11634 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11635 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11636 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11637 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11638 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11639 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11640 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11641 into ...
11642 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11643 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11644 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11645 dg-skip-if directive for float ABI.
11646 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11647 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11648 dg-skip-if directive for float ABI.
11649 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11650 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11651 dg-skip-if directive for float ABI.
11652 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11653 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11654 dg-skip-if directive for float ABI.
11655 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11656 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11657 dg-skip-if directive for float ABI.
11658 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11659 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11660 dg-skip-if directive for float ABI.
11661 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11662 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11663 dg-skip-if directive for float ABI.
11664 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11665 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11666 dg-skip-if directive for float ABI.
11667 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11668 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11669 dg-skip-if directive for float ABI.
11670 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11671 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11672 dg-skip-if directive for float ABI.
11673 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11674 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11675 dg-skip-if directive for float ABI.
11676 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11677 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11678 dg-skip-if directive for float ABI.
11679 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11680 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11681 dg-skip-if directive for float ABI.
11682 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11683 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11684 dg-skip-if directive for float ABI.
11685 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11686 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11687 dg-skip-if directive for float ABI.
11688 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11689 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11690 dg-skip-if directive for float ABI.
11691 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11692 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11693 dg-skip-if directive for float ABI.
11694 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11695 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11696 dg-skip-if directive for float ABI.
11697 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11698 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11699 dg-skip-if directive for float ABI.
11700 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11701 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11702 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11703 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11709 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11711 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11713 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11714 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11715 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11717 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11718 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11721 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11722 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11724 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11725 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11728 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11729 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11730 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11731 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11732 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11733 New procedure.
11734
11735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11736 Thomas Preud'homme <thomas.preudhomme@arm.com>
11737
11738 * lib/target-supports.exp
11739 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11740 (add_options_for_arm_arch_v8_1m_main): Likewise.
11741 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11742
11743 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11744
11745 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11746 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11747 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11748
11749 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11750
11751 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11752 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11753 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11754 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11755
11756 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11757
11758 PR tree-optimization/92429
11759 * gcc.dg/vect/pr92429.c: New test.
11760
11761 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11762
11763 PR fortran/93253
11764 * fortran.dg/boz_7.f90: Updated dg-error.
11765
11766 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11767
11768 PR c++/91073
11769 * g++.dg/concepts/pr91073-1.C: New.
11770 * g++.dg/concepts/pr91073-2.C: Likewise.
11771
11772 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11773
11774 * gcc.dg/pr90838.c: New test.
11775 * gcc.dg/pr93231.c: New test.
11776 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11777
11778 2020-01-15 Richard Biener <rguenther@suse.de>
11779
11780 PR middle-end/93273
11781 * g++.dg/torture/pr93273.C: New testcase.
11782
11783 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11784
11785 PR tree-optimization/93247
11786 * gcc.dg/vect/pr93247-1.c: New test.
11787 * gcc.dg/vect/pr93247-2.c: Likewise.
11788
11789 2020-01-15 Martin Sebor <msebor@redhat.com>
11790
11791 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11792 failures due the absence of loop unrolling.
11793
11794 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11795
11796 PR c/93072
11797 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11798
11799 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11800
11801 * gcc.dg/analyzer/signal-6.c: New test.
11802
11803 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11804
11805 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11806 no statements.
11807
11808 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11809
11810 PR analyzer/58237
11811 * gcc.dg/analyzer/file-paths-1.c: New test.
11812
11813 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11814
11815 PR analyzer/58237
11816 * gcc.dg/analyzer/file-1.c (test_4): New.
11817 * gcc.dg/analyzer/file-pr58237.c: New test.
11818
11819 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11820
11821 PR tree-optimization/93262
11822 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11823 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11824 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11825
11826 PR tree-optimization/93249
11827 * gcc.c-torture/execute/pr93249.c: New test.
11828
11829 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11830
11831 * gcc.dg/analyzer/signal-5.c: New test.
11832
11833 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11834
11835 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11836 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11837 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11838 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11839 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11840 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11841 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11842 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11843 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11844 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11845 * gcc.dg/analyzer/unknown-fns.c: New test.
11846
11847 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11848
11849 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11850
11851 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11852
11853 PR lto/91576
11854 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11855
11856 PR target/93009
11857 * gcc.target/i386/avx512vl-pr93009.c: New test.
11858
11859 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11860
11861 PR lto/91576
11862 * g++.dg/lto/odr-8_0.C: New testcase.
11863 * g++.dg/lto/odr-8_1.C: New testcase.
11864
11865 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11866
11867 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11868 * gcc.dg/analyzer/abort.c: New test.
11869 * gcc.dg/analyzer/alloca-leak.c: New test.
11870 * gcc.dg/analyzer/analyzer-decls.h: New header.
11871 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11872 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11873 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11874 * gcc.dg/analyzer/analyzer.exp: New suite.
11875 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11876 * gcc.dg/analyzer/call-summaries-1.c: New test.
11877 * gcc.dg/analyzer/conditionals-2.c: New test.
11878 * gcc.dg/analyzer/conditionals-3.c: New test.
11879 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11880 * gcc.dg/analyzer/conditionals-trans.c: New test.
11881 * gcc.dg/analyzer/data-model-1.c: New test.
11882 * gcc.dg/analyzer/data-model-2.c: New test.
11883 * gcc.dg/analyzer/data-model-3.c: New test.
11884 * gcc.dg/analyzer/data-model-4.c: New test.
11885 * gcc.dg/analyzer/data-model-5.c: New test.
11886 * gcc.dg/analyzer/data-model-5b.c: New test.
11887 * gcc.dg/analyzer/data-model-5c.c: New test.
11888 * gcc.dg/analyzer/data-model-5d.c: New test.
11889 * gcc.dg/analyzer/data-model-6.c: New test.
11890 * gcc.dg/analyzer/data-model-7.c: New test.
11891 * gcc.dg/analyzer/data-model-8.c: New test.
11892 * gcc.dg/analyzer/data-model-9.c: New test.
11893 * gcc.dg/analyzer/data-model-11.c: New test.
11894 * gcc.dg/analyzer/data-model-12.c: New test.
11895 * gcc.dg/analyzer/data-model-13.c: New test.
11896 * gcc.dg/analyzer/data-model-14.c: New test.
11897 * gcc.dg/analyzer/data-model-15.c: New test.
11898 * gcc.dg/analyzer/data-model-16.c: New test.
11899 * gcc.dg/analyzer/data-model-17.c: New test.
11900 * gcc.dg/analyzer/data-model-18.c: New test.
11901 * gcc.dg/analyzer/data-model-19.c: New test.
11902 * gcc.dg/analyzer/data-model-path-1.c: New test.
11903 * gcc.dg/analyzer/disabling.c: New test.
11904 * gcc.dg/analyzer/dot-output.c: New test.
11905 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11906 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11907 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11908 * gcc.dg/analyzer/equivalence.c: New test.
11909 * gcc.dg/analyzer/explode-1.c: New test.
11910 * gcc.dg/analyzer/explode-2.c: New test.
11911 * gcc.dg/analyzer/factorial.c: New test.
11912 * gcc.dg/analyzer/fibonacci.c: New test.
11913 * gcc.dg/analyzer/fields.c: New test.
11914 * gcc.dg/analyzer/file-1.c: New test.
11915 * gcc.dg/analyzer/file-2.c: New test.
11916 * gcc.dg/analyzer/function-ptr-1.c: New test.
11917 * gcc.dg/analyzer/function-ptr-2.c: New test.
11918 * gcc.dg/analyzer/function-ptr-3.c: New test.
11919 * gcc.dg/analyzer/gzio-2.c: New test.
11920 * gcc.dg/analyzer/gzio-3.c: New test.
11921 * gcc.dg/analyzer/gzio-3a.c: New test.
11922 * gcc.dg/analyzer/gzio.c: New test.
11923 * gcc.dg/analyzer/infinite-recursion.c: New test.
11924 * gcc.dg/analyzer/loop-2.c: New test.
11925 * gcc.dg/analyzer/loop-2a.c: New test.
11926 * gcc.dg/analyzer/loop-3.c: New test.
11927 * gcc.dg/analyzer/loop-4.c: New test.
11928 * gcc.dg/analyzer/loop.c: New test.
11929 * gcc.dg/analyzer/malloc-1.c: New test.
11930 * gcc.dg/analyzer/malloc-2.c: New test.
11931 * gcc.dg/analyzer/malloc-3.c: New test.
11932 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11933 * gcc.dg/analyzer/malloc-dce.c: New test.
11934 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11935 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11936 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11937 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11938 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11939 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11940 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11941 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11942 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11943 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11944 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11945 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11946 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11947 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11948 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11949 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11950 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11951 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11952 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11953 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11954 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11955 * gcc.dg/analyzer/malloc-macro.h: New header.
11956 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11957 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11958 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11959 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11960 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11961 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11962 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11963 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11964 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11965 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11966 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11967 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11968 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11969 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11970 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11971 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11972 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11973 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11974 * gcc.dg/analyzer/operations.c: New test.
11975 * gcc.dg/analyzer/params-2.c: New test.
11976 * gcc.dg/analyzer/params.c: New test.
11977 * gcc.dg/analyzer/paths-1.c: New test.
11978 * gcc.dg/analyzer/paths-1a.c: New test.
11979 * gcc.dg/analyzer/paths-2.c: New test.
11980 * gcc.dg/analyzer/paths-3.c: New test.
11981 * gcc.dg/analyzer/paths-4.c: New test.
11982 * gcc.dg/analyzer/paths-5.c: New test.
11983 * gcc.dg/analyzer/paths-6.c: New test.
11984 * gcc.dg/analyzer/paths-7.c: New test.
11985 * gcc.dg/analyzer/pattern-test-1.c: New test.
11986 * gcc.dg/analyzer/pattern-test-2.c: New test.
11987 * gcc.dg/analyzer/pointer-merging.c: New test.
11988 * gcc.dg/analyzer/pr61861.c: New test.
11989 * gcc.dg/analyzer/pragma-1.c: New test.
11990 * gcc.dg/analyzer/scope-1.c: New test.
11991 * gcc.dg/analyzer/sensitive-1.c: New test.
11992 * gcc.dg/analyzer/setjmp-1.c: New test.
11993 * gcc.dg/analyzer/setjmp-2.c: New test.
11994 * gcc.dg/analyzer/setjmp-3.c: New test.
11995 * gcc.dg/analyzer/setjmp-4.c: New test.
11996 * gcc.dg/analyzer/setjmp-5.c: New test.
11997 * gcc.dg/analyzer/setjmp-6.c: New test.
11998 * gcc.dg/analyzer/setjmp-7.c: New test.
11999 * gcc.dg/analyzer/setjmp-7a.c: New test.
12000 * gcc.dg/analyzer/setjmp-8.c: New test.
12001 * gcc.dg/analyzer/setjmp-9.c: New test.
12002 * gcc.dg/analyzer/signal-1.c: New test.
12003 * gcc.dg/analyzer/signal-2.c: New test.
12004 * gcc.dg/analyzer/signal-3.c: New test.
12005 * gcc.dg/analyzer/signal-4a.c: New test.
12006 * gcc.dg/analyzer/signal-4b.c: New test.
12007 * gcc.dg/analyzer/strcmp-1.c: New test.
12008 * gcc.dg/analyzer/switch.c: New test.
12009 * gcc.dg/analyzer/taint-1.c: New test.
12010 * gcc.dg/analyzer/zlib-1.c: New test.
12011 * gcc.dg/analyzer/zlib-2.c: New test.
12012 * gcc.dg/analyzer/zlib-3.c: New test.
12013 * gcc.dg/analyzer/zlib-4.c: New test.
12014 * gcc.dg/analyzer/zlib-5.c: New test.
12015 * gcc.dg/analyzer/zlib-6.c: New test.
12016 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12017 * lib/target-supports.exp (check_dot_available): New procedure.
12018 (check_effective_target_analyzer): New.
12019 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12020
12021 2020-01-14 Jason Merrill <jason@redhat.com>
12022
12023 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12024
12025 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12026
12027 PR ipa/69678
12028 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12029 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12030 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12031 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12032 * lib/scandump.exp: Dump executable file name.
12033 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12034
12035 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12036
12037 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12038 directive.
12039
12040 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12041
12042 PR c/93241
12043 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12044 tests.
12045
12046 2020-01-13 Martin Sebor <msebor@redhat.com>
12047
12048 PR tree-optimization/93213
12049 * gcc.c-torture/execute/pr93213.c: New test.
12050
12051 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12052
12053 * c-c++-common/goacc/host_data-1.c: Extend.
12054 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12055
12056 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12057
12058 PR tree-optimization/93210
12059 * gcc.dg/pr93210.c: New test.
12060 * g++.dg/opt/pr93210.C: New test.
12061
12062 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12063
12064 PR inline-asm/93027
12065 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12066
12067 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12068
12069 PR inline-asm/93027
12070 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12071
12072 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12073
12074 PR inline-asm/93027
12075 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12076
12077 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12078
12079 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12080 typedef.
12081 (test_diag): Add coverage of "%@".
12082 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12083 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12084 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12085 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12086 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12087 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12088 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12089 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12090 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12091 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12092 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12093
12094 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12095
12096 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12097 nn_line_numbers_enabled.
12098 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12099 (dg-enable-nn-line-numbers): New proc.
12100 (maybe-handle-nn-line-numbers): New proc.
12101 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12102
12103 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12104
12105 PR inline-asm/93027
12106 * gcc.target/i386/pr93207.c: New test.
12107
12108 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12109
12110 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12111
12112 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12113
12114 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12115 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12116 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12117 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12118
12119 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12120
12121 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12122 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12123 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12124 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12125 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12126 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12127 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12128 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12129 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12130
12131 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12132
12133 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12134 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12135 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12136 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12137 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12138 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12139 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12140 * gcc.target/aarch64/sve/single_5.c: Likewise.
12141 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12142 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12143
12144 2020-01-10 Martin Sebor <msebor@redhat.com>
12145
12146 PR c/93132
12147 * gcc.dg/attr-access-read-only-2.c: New test.
12148
12149 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12150
12151 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12152 return values. Use check-function-bodies instead of scan-assembler.
12153 * gcc.target/aarch64/sve/sel_2.c: Likewise
12154 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12155
12156 2020-01-10 Martin Jambor <mjambor@suse.cz>
12157
12158 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12159 piecemeal initialization.
12160
12161 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12162
12163 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12164 rather than aarch64_sve_hw.
12165
12166 2020-01-10 Richard Biener <rguenther@suse.de>
12167
12168 PR testsuite/93216
12169 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12170 case into a LE and BE variant.
12171
12172 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12173
12174 PR fortran/65428
12175 * gfortran.dg/zero_sized_11.f90: New test.
12176 * gfortran.dg/zero_sized_12.f90: New test.
12177
12178 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12179
12180 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12181 * g++.target/aarch64/sve2/acle: New directory.
12182 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12183 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12184 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12185 macros.
12186 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12187 expect an error saying that the function has no f32 form, but instead
12188 expect an error about SVE2 being required if the current target
12189 doesn't support SVE2.
12190 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12191 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12192 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12193 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12194 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12195 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12196 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12197 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12198 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12199 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12200 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12201 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12202 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12203 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12204 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12205 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12206 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12207 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12208 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12209 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12210 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12211 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12212 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12213 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12214 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12215 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12216 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12217 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12218 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12219 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12220 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12221 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12222 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12223 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12224 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12225 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12226 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12227 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12228 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12229 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12230 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12231 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12232 * gcc.target/aarch64/sve2/acle: New directory.
12233
12234 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12235
12236 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12237 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12238 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12239 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12240 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12241 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12242
12243 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12244
12245 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12246
12247 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12248
12249 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12250 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12251
12252 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12253
12254 PR fortran/84135
12255 * gfortran.dg/coarray/codimension_3.f90: New.
12256
12257 2020-01-09 Martin Sebor <msebor@redhat.com>
12258
12259 PR middle-end/93200
12260 * gcc.dg/Wstringop-overflow-30.c: New test.
12261
12262 2020-01-09 Richard Biener <rguenther@suse.de>
12263
12264 PR middle-end/93054
12265 * gcc.dg/pr93054.c: New testcase.
12266
12267 2020-01-09 Richard Biener <rguenther@suse.de>
12268
12269 PR tree-optimization/93040
12270 * gcc.dg/optimize-bswaphi-1.c: Amend.
12271 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12272
12273 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12274
12275 PR inline-asm/93202
12276 * gcc.target/riscv/pr93202.c: New test.
12277
12278 PR target/93141
12279 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12280 of the low half of the constant set.
12281 * gcc.target/i386/pr93141-2.c: New test.
12282
12283 2020-01-08 Jeff Law <law@redhat.com>
12284
12285 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12286
12287 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12288 Olivier Hainque <hainque@adacore.com>
12289
12290 * g++.target/aarch64/sve/tls_2.C: Add missing
12291 { dg-require-effective-target fpic } directive.
12292 * gcc.target/aarch64/noplt_2.c: Likewise.
12293 * gcc.target/aarch64/noplt_3.c: Likewise.
12294 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12295 * gcc.target/aarch64/pic-small.c: Likewise.
12296 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12297 * gcc.target/aarch64/pr66912.c: Likewise.
12298 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12299 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12300 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12301 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12302 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12303 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12304 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12305 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12306 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12307 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12308 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12309 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12310
12311 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12312
12313 PR target/93187
12314 * g++.dg/opt/pr93187.C: New test.
12315
12316 PR target/93174
12317 * gcc.c-torture/compile/pr93174.c: New test.
12318
12319 2020-01-08 Olivier Hainque <hainque@adacore.com>
12320 Alexandre Oliva <oliva@adacore.com>
12321
12322 * gcc.target/aarch64/stack-check-alloca.h: Remove
12323 #include alloca.h. #define alloca __builtin_alloca
12324 instead.
12325 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12326 { dg-require-effective-target alloca }.
12327 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12328 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12329 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12330 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12331 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12332 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12333 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12334 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12335 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12336
12337 2020-01-08 Martin Liska <mliska@suse.cz>
12338
12339 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12340 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12341 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12342 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12343 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12344 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12345 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12346 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12347 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12348 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12349 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12350 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12351 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12352 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12353 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12354 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12355 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12356 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12357 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12358 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12359 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12360 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12361 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12362 * gcc.dg/ipa/pr64307.c: Likewise.
12363 * gcc.dg/ipa/pr90555.c: Likewise.
12364 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12365 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12366 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12367
12368 2020-01-08 Richard Biener <rguenther@suse.de>
12369
12370 PR testsuite/92997
12371
12372 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12373
12374 PR target/93188
12375 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12376
12377 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12378
12379 PR ipa/93084
12380 * gcc.dg/ipa/ipa-clone-3.c: New test.
12381
12382 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12383
12384 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12385 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12386
12387 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12388
12389 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12390
12391 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12392
12393 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12394
12395 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12396
12397 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12398 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12399 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12400 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12401
12402 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12403
12404 PR tree-optimization/93156
12405 * gcc.dg/tree-ssa/pr93156.c: New test.
12406
12407 PR tree-optimization/93118
12408 * gcc.dg/tree-ssa/pr93118.c: New test.
12409
12410 2020-01-07 Martin Liska <mliska@suse.cz>
12411
12412 PR tree-optimization/92860
12413 * gcc.dg/pr92860-2.c: New test.
12414
12415 2020-01-07 Martin Liska <mliska@suse.cz>
12416
12417 PR tree-optimization/92860
12418 * gcc.dg/pr92860.c: New test.
12419
12420 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12421
12422 PR c++/91369
12423 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12424 static_assert failed for C++2a.
12425 * g++.dg/cpp2a/constexpr-new9.C: New test.
12426
12427 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12428
12429 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12430 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12431 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12432
12433 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12434
12435 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12436 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12437
12438 2020-01-06 Nathan Sidwell <nathan@acm.org>
12439
12440 PR c++/79592
12441 * g++.dg/ubsan/vptr-4.C: Add expected error.
12442
12443 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12444
12445 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12446
12447 2020-01-05 Andrew Pinski <apinski@marvell.com>
12448
12449 * gcc.c-torture/compile/20200105-1.c: New testcase.
12450 * gcc.c-torture/compile/20200105-2.c: New testcase.
12451 * gcc.c-torture/compile/20200105-3.c: New testcase.
12452
12453 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12454
12455 * gcc.dg/darwin-version-1.c: Adjust test to use different
12456 options for Darwin4-9 and Darwin10+.
12457
12458 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12459
12460 PR target/93141
12461 * gcc.target/i386/pr93141-1.c: New test.
12462 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12463
12464 PR c++/93138
12465 * g++.dg/warn/Wredundant-tags-2.C: New test.
12466
12467 PR c++/93046
12468 * g++.dg/ext/cond4.C: New test.
12469
12470 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12471
12472 PR fortran/91640
12473 * gfortran.dg/contiguous_10.f90: New.
12474
12475 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12476
12477 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12478 effective target masm_intel.
12479 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12480
12481 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12482
12483 PR target/93089
12484 * gcc.target/i386/pr93089-2.c: New test.
12485 * gcc.target/i386/pr93089-3.c: New test.
12486
12487 PR target/93089
12488 * gcc.target/i386/pr93089-1.c: New test.
12489
12490 PR target/93110
12491 * gcc.dg/torture/pr93110.c: New test.
12492
12493 PR rtl-optimization/93088
12494 * gcc.target/i386/pr93088.c: New test.
12495
12496 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12497
12498 PR fortran/92994
12499 * gfortran.dg/associate_50.f90: Update dg-error.
12500 * gfortran.dg/associate_51.f90: New.
12501
12502 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12503
12504 PR fortran/68020
12505 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12506 run.
12507
12508 2020-01-02 Andrew Pinski <apinski@marvell.com>
12509
12510 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12511 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12512
12513 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12514
12515 PR c/90677
12516 * c-c++-common/pr90677-2.c: New test.
12517
12518 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12519
12520 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12521
12522 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12523
12524 PR fortran/68020
12525 * gfortran.dg/implied_shape_4.f90: New.
12526 * gfortran.dg/implied_shape_5.f90: New.
12527
12528 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12529
12530 PR ipa/93087
12531 * c-c++-common/cold-1.c: New test.
12532
12533 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12534
12535 PR libfortran/90374
12536 * gfortran.dg/fmt_zero_width.f90: Update test case.
12537
12538 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12539
12540 PR fortran/93113
12541 * gfortran.dg/dependency_58.f90: New test.
12542
12543 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12544
12545 Update copyright years.
12546
12547 PR tree-optimization/93098
12548 * gcc.c-torture/compile/pr93098.c: New test.
12549 \f
12550 Copyright (C) 2020 Free Software Foundation, Inc.
12551
12552 Copying and distribution of this file, with or without modification,
12553 are permitted in any medium without royalty provided the copyright
12554 notice and this notice are preserved.