extend DECL_GIMPLE_REG_P to all types
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-07 Richard Biener <rguenther@suse.de>
2
3 PR middle-end/94703
4 * gcc.dg/tree-ssa/pr94703.c: New testcase.
5
6 2020-05-07 Jakub Jelinek <jakub@redhat.com>
7
8 PR c++/94946
9 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
10 sysv_abi and ms_abi attributes in that case instead of fastcall and
11 no attribute.
12
13 PR c/94968
14 * gcc.dg/pr94968.c: New test.
15
16 2020-05-07 Richard Biener <rguenther@suse.de>
17
18 PR tree-optimization/57359
19 * gcc.dg/torture/pr57359-1.c: New testcase.
20 * gcc.dg/torture/pr57359-1.c: Likewise.
21 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
22 * gcc.dg/graphite/pr80906.c: XFAIL.
23
24 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
25
26 * gnat.dg/debug16.adb: New test.
27
28 2020-05-06 Marek Polacek <polacek@redhat.com>
29
30 PR c++/94938
31 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
32 * g++.dg/warn/Wtype-limits4.C: New test.
33 * g++.dg/warn/template-2.C: New test.
34 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
35
36 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
37
38 PR d/94970
39 * gdc.dg/pr94970.d: New test.
40
41 2020-05-06 Jakub Jelinek <jakub@redhat.com>
42
43 PR c++/94951
44 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
45
46 PR c++/94907
47 * g++.dg/cpp2a/spaceship-synth8.C: New test.
48
49 2020-05-06 qing zhao <qing.zhao@oracle.com>
50
51 PR c/94230
52 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
53 provide hint to use the new -flarge-source-files option.
54
55 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
56
57 PR target/94913
58 * gcc.target/i386/pr94913-1.c: New test.
59 * gcc.target/i386/pr94913-2.c: Ditto.
60
61 2020-05-06 Richard Biener <rguenther@suse.de>
62
63 PR tree-optimization/94963
64 * gcc.dg/pr94963.c: New testcase.
65
66 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
67
68 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
69 * g++.dg/other/i386-3.c: Likewise.
70 * gcc.target/i386/sse-12.c: Likewise.
71 * gcc.target/i386/sse-13.c: Likewise.
72 * gcc.target/i386/sse-14.c: Likewise.
73 * gcc.target/i386/sse-22.c: Likewsie.
74 * gcc.target/i386/sse-23.c: Likewise.
75 * gcc.target/i386/tsxldtrk-1.c: New test.
76 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
77 for tsxldtrk.
78
79 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
80
81 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
82 avx512vp2intersect.
83
84 2020-05-06 Jakub Jelinek <jakub@redhat.com>
85
86 PR tree-optimization/94921
87 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
88 simplifications.
89
90 PR rtl-optimization/94873
91 * gcc.dg/pr94873.c: New test.
92
93 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
94 Wei Xiao <wei3.xiao@intel.com>
95
96 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
97 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
98 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
99 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
100 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
101 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
102 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
103 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
104 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
105
106 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
107
108 PR testsuite/84324
109 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
110 Change return type to int.
111
112 2020-05-05 Harald Anlauf <anlauf@gmx.de>
113
114 PR fortran/93366
115 * gfortran.dg/pr93366.f90: New test.
116
117 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
118
119 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
120 * gcc.target/powerpc/pr70117.c: Likewise.
121
122 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
123
124 * gcc.target/pru/clobber-sp.c: New test.
125
126 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
127
128 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
129 take into account additional available registers.
130 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
131
132 2020-05-05 Marek Polacek <polacek@redhat.com>
133
134 PR c++/94799
135 * g++.dg/lookup/this1.C: Adjust dg-error.
136 * g++.dg/template/lookup12.C: New test.
137 * g++.dg/template/lookup13.C: New test.
138 * g++.dg/template/lookup14.C: New test.
139 * g++.dg/template/lookup15.C: New test.
140
141 2020-05-05 Martin Liska <mliska@suse.cz>
142
143 * gcc.dg/spellcheck-options-22.c: New test.
144
145 2020-05-05 Martin Liska <mliska@suse.cz>
146
147 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
148 dg-additional-options if len <= 120 chars.
149 * g++.dg/cpp1y/new1.C: Likewise.
150 * g++.dg/cpp1y/new2.C: Likewise.
151 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
152 * g++.dg/init/new18.C: Likewise.
153 * g++.dg/ipa/devirt-19.C: Likewise.
154 * g++.dg/ipa/devirt-52.C: Likewise.
155 * g++.dg/ipa/pr44372.C: Likewise.
156 * g++.dg/ipa/pr58371.C: Likewise.
157 * g++.dg/ipa/pr63587-2.C: Likewise.
158 * g++.dg/ipa/pr78211.C: Likewise.
159 * g++.dg/opt/dump1.C: Likewise.
160 * g++.dg/opt/pr44919.C: Likewise.
161 * g++.dg/opt/pr47615.C: Likewise.
162 * g++.dg/opt/pr82159-2.C: Likewise.
163 * g++.dg/other/pr52048.C: Likewise.
164 * g++.dg/pr57662.C: Likewise.
165 * g++.dg/pr59510.C: Likewise.
166 * g++.dg/pr67989.C: Likewise.
167 * g++.dg/pr81194.C: Likewise.
168 * g++.dg/template/canon-type-8.C: Likewise.
169 * g++.dg/template/crash107.C: Likewise.
170 * g++.dg/template/show-template-tree-3.C: Likewise.
171 * g++.dg/tm/cgraph_edge.C: Likewise.
172 * g++.dg/torture/20141013.C: Likewise.
173 * g++.dg/torture/pr34641.C: Likewise.
174 * g++.dg/torture/pr34850.C: Likewise.
175 * g++.dg/torture/pr36745.C: Likewise.
176 * g++.dg/torture/pr40991.C: Likewise.
177 * g++.dg/torture/pr48271.C: Likewise.
178 * g++.dg/torture/pr53602.C: Likewise.
179 * g++.dg/torture/pr53752.C: Likewise.
180 * g++.dg/torture/pr54838.C: Likewise.
181 * g++.dg/torture/pr58252.C: Likewise.
182 * g++.dg/tree-ssa/pr22444.C: Likewise.
183 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
184 * g++.dg/tree-ssa/pr27283.C: Likewise.
185 * g++.dg/tree-ssa/pr27291.C: Likewise.
186 * g++.dg/tree-ssa/pr27548.C: Likewise.
187 * g++.dg/tree-ssa/pr42337.C: Likewise.
188 * g++.dg/ubsan/pr65583.C: Likewise.
189 * g++.old-deja/g++.robertl/eb27.C: Likewise.
190 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
191 * gcc.target/arm/simd/vmmla_1.c: Likewise.
192 * gcc.target/i386/vect-pr67800.c: Likewise.
193 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
194 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
195
196 2020-05-05 Richard Biener <rguenther@suse.de>
197
198 PR testsuite/92177
199 * gcc.dg/vect/bb-slp-22.c: Adjust.
200
201 2020-05-05 Richard Biener <rguenther@suse.de>
202
203 PR ipa/94947
204 * gcc.dg/torture/pr94947-1.c: New testcase.
205 * gcc.dg/torture/pr94947-2.c: Likewise.
206
207 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
208
209 * gnat.dg/aggr29.adb: New test.
210
211 2020-05-05 Richard Biener <rguenther@suse.de>
212
213 PR tree-optimization/94949
214 * gcc.dg/torture/pr94949.c: New testcase.
215
216 2020-05-05 Alex Coplan <alex.coplan@arm.com>
217
218 * gcc.target/aarch64/mvn_zero_ext.c: New test.
219
220 2020-05-05 Jakub Jelinek <jakub@redhat.com>
221
222 PR tree-optimization/94800
223 * gcc.dg/tree-ssa/pr94800.c: New test.
224 * gcc.dg/tree-ssa/popcount5.c: New test.
225 * gcc.dg/tree-ssa/popcount5l.c: New test.
226 * gcc.dg/tree-ssa/popcount5ll.c: New test.
227
228 PR target/94942
229 * gcc.target/i386/pr94942.c: New test.
230
231 PR tree-optimization/94914
232 * gcc.target/i386/pr94914.c: New test.
233
234 2020-05-04 Patrick Palka <ppalka@redhat.com>
235
236 PR c++/94038
237 * g++.dg/warn/pr94038.C: New test.
238
239 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
240
241 PR middle-end/94941
242 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
243
244 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
245
246 PR target/94795
247 * gcc.target/i386/pr94795-1.c: New test.
248 * gcc.target/i386/pr94795-2.c: Ditto.
249
250 2020-05-04 Richard Biener <rguenther@suse.de>
251
252 PR tree-optimization/39612
253 * gcc.dg/tree-ssa/pr39612.c: New testcase.
254
255 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
256
257 PR target/94650
258 * gcc.targeti/i386/pr94650.c: New test.
259
260 2020-05-04 Jakub Jelinek <jakub@redhat.com>
261
262 PR tree-optimization/94718
263 * gcc.dg/tree-ssa/pr94718-4.c: New test.
264 * gcc.dg/tree-ssa/pr94718-5.c: New test.
265
266 PR tree-optimization/94718
267 * gcc.dg/tree-ssa/pr94718-3.c: New test.
268
269 PR tree-optimization/94718
270 * gcc.dg/tree-ssa/pr94718-1.c: New test.
271 * gcc.dg/tree-ssa/pr94718-2.c: New test.
272
273 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
274
275 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
276
277 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR fortran/94788
280 * lib/gfortran.exp (gfortran_target_compile): Get asan library
281 from TEST_ALWAYS_FLAGS.
282
283 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
284
285 PR fortran/94788
286 * gfortran.dg/asan: New directory.
287 * gfortran.dg/asan/asan.exp: New file.
288 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
289
290 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
291
292 PR target/93492
293 * c-c++-common/patchable_function_entry-error-1.c: New test.
294 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
295 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
296
297 2020-05-01 Patrick Palka <ppalka@redhat.com>
298
299 PR c++/90880
300 * g++.dg/template/sfinae29.C: New test.
301
302 2020-05-01 Marek Polacek <polacek@redhat.com>
303
304 PR c++/94885
305 * g++.dg/cpp2a/paren-init26.C: New test.
306
307 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
308
309 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
310 * c-c++-common/asan/asan-interface-1.c: Likewise.
311 * c-c++-common/asan/clone-test-1.c: Likewise.
312 * c-c++-common/asan/no-asan-stack.c: Likewise.
313 * c-c++-common/asan/pr59063-1.c: Likewise.
314 * c-c++-common/asan/pr59063-2.c: Likewise.
315 * g++.dg/asan/asan_test.C: Likewise.
316 * g++.dg/asan/asan_test_utils.h: Likewise.
317 * g++.dg/asan/interception-failure-test-1.C: Likewise.
318 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
319
320 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
321
322 PR rtl-optimization/94740
323 * gcc.target/powerpc/pr94740.c: New test.
324
325 2020-04-30 Jakub Jelinek <jakub@redhat.com>
326
327 PR c/94842
328 * gcc.dg/pr94842.c: New test.
329
330 2020-04-30 Martin Jambor <mjambor@suse.cz>
331
332 PR ipa/94856
333 * g++.dg/ipa/pr94856.C: New test.
334
335 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
336
337 PR c++/94886
338 * g++.dg/coroutines/pr94886-folly-3.C: New test.
339
340 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
341
342 PR c++/94883
343 * g++.dg/coroutines/pr94883-folly-2.C: New test.
344
345 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
346
347 PR c++/94879
348 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
349
350 2020-04-30 Marek Polacek <polacek@redhat.com>
351
352 PR c++/94775
353 * g++.dg/warn/Warray-bounds-10.C: New test.
354
355 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
356
357 PR target/94748
358 * gcc.target/aarch64/pr94748.c: New test.
359
360 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
361
362 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
363 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
364
365 2020-04-29 Jakub Jelinek <jakub@redhat.com>
366
367 PR target/94704
368 * g++.target/s390/s390.exp: New file.
369 * g++.target/s390/pr94704-1.C: New test.
370 * g++.target/s390/pr94704-2.C: New test.
371 * g++.target/s390/pr94704-3.C: New test.
372 * g++.target/s390/pr94704-4.C: New test.
373
374 2020-04-29 Patrick Palka <ppalka@redhat.com>
375
376 PR c++/94830
377 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
378 that the corresponding diagnostic is deterministic.
379 * g++.dg/concepts/diagnostics13.C: New test.
380
381 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
382
383 PR target/93654
384 * gcc.target/i386/pr93654.c: New test.
385
386 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
387
388 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
389 targets.
390 * g++.target/arm/no_unique_address_1.C: New test.
391 * g++.target/arm/no_unique_address_2.C: Likewise.
392
393 2020-04-29 Richard Biener <rguenther@suse.de>
394 Li Zekun <lizekun1@huawei.com>
395
396 PR lto/94822
397 * gcc.dg/lto/pr94822_0.c: New testcase.
398 * gcc.dg/lto/pr94822_1.c: Alternate file.
399 * gcc.dg/lto/pr94822.h: Likewise.
400
401 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
402
403 * g++.target/aarch64/no_unique_address_1.C: New test.
404 * g++.target/aarch64/no_unique_address_2.C: Likewise.
405
406 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
407
408 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
409 before finishing.
410
411 2020-04-29 Jakub Jelinek <jakub@redhat.com>
412
413 PR target/94707
414 * g++.target/powerpc/pr94707-1.C: New test.
415 * g++.target/powerpc/pr94707-2.C: New test.
416 * g++.target/powerpc/pr94707-3.C: New test.
417 * g++.target/powerpc/pr94707-4.C: New test.
418 * g++.target/powerpc/pr94707-5.C: New test.
419 * g++.target/powerpc/pr94707-4.C: New test.
420
421 2020-04-29 Patrick Palka <ppalka@redhat.com>
422
423 PR c++/94819
424 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
425 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
426
427 PR c++/94808
428 * g++.dg/concepts/diagnostic12.C: New test.
429 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
430
431 2020-04-28 Alexandre Oliva <oliva@adacore.com>
432
433 PR target/94812
434 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
435 Reinterpret the doubles as long longs for compares. Mask out
436 mffs bits that are not expected from mffsl.
437
438 2020-04-28 David Malcolm <dmalcolm@redhat.com>
439
440 PR analyzer/94816
441 * g++.dg/analyzer/pr94816.C: New test.
442
443 2020-04-28 David Malcolm <dmalcolm@redhat.com>
444
445 PR analyzer/94447
446 PR analyzer/94639
447 PR analyzer/94732
448 PR analyzer/94754
449 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
450 value" warnings as xfail for now.
451 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
452 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
453 for now.
454 * gcc.dg/analyzer/pr94447.c: New test.
455 * gcc.dg/analyzer/pr94639.c: New test.
456 * gcc.dg/analyzer/pr94732.c: New test.
457 * gcc.dg/analyzer/pr94754.c: New test.
458 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
459 for now.
460
461 2020-04-28 Jakub Jelinek <jakub@redhat.com>
462
463 PR tree-optimization/94809
464 * gcc.c-torture/execute/pr94809.c: New test.
465
466 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
467
468 PR c++/94760
469 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
470 New test.
471
472 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
473
474 PR c++/94759
475 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
476 updated error messages.
477 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
478 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
479 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
481 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
482
483 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
484
485 PR c++/94701
486 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
487 New test.
488
489 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
490
491 PR fortran/93956
492 PR fortran/94788
493 * gfortran.dg/pointer_assign_13.f90: Remove.
494
495 2020-04-27 Jakub Jelinek <jakub@redhat.com>
496
497 PR target/94780
498 * gcc.dg/pr94780.c: New test.
499
500 2020-04-27 Patrick Palka <ppalka@redhat.com>
501
502 PR c++/94772
503 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
504 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
505 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
506
507 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
508
509 PR target/94697
510 * gcc.target/aarch64/pr94697.c: Require lp64.
511
512 2020-04-27 Jakub Jelinek <jakub@redhat.com>
513
514 PR c/94755
515 * c-c++-common/pr94755.c: New test.
516
517 2020-04-27 Felix Yang <felix.yang@huawei.com>
518
519 PR tree-optimization/94784
520 * gcc.dg/pr94784.c: New test.
521
522 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
523
524 PR target/94515
525 * g++.target/aarch64/pr94515-1.C: New test.
526 * g++.target/aarch64/pr94515-2.C: New test.
527
528 2020-04-26 Marek Polacek <polacek@redhat.com>
529
530 PR c++/90320
531 * g++.dg/cpp0x/explicit13.C: New test.
532 * g++.dg/cpp0x/explicit14.C: New test.
533
534 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
535
536 PR d/89418
537 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
538 tests that depend on the phobos standard library.
539
540 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
541
542 PR d/94777
543 * gdc.dg/pr94777a.d: New test.
544 * gdc.dg/pr94777b.d: New test.
545
546 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
547
548 PR c++/94752
549 * g++.dg/coroutines/pr94752.C: New test.
550
551 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
552
553 PR fortran/94737
554 * gfortran.dg/binding_label_tests_34.f90: New test case.
555
556 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
557
558 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
559 * g++.dg/opt/pr48549.C: Same.
560 * g++.dg/opt/pr60002.C: Same.
561 * g++.dg/opt/pr80436.C: Same.
562 * g++.dg/opt/pr83084.C: Same.
563 * g++.dg/other/pr42685.C: Same.
564 * gcc.dg/pr41241.c: Same.
565 * gcc.dg/pr42629.c: Same.
566 * gcc.dg/pr42630.c: Same.
567 * gcc.dg/pr42719.c: Same.
568 * gcc.dg/pr42728.c: Same.
569 * gcc.dg/pr42889.c: Same.
570 * gcc.dg/pr42916.c: Same.
571 * gcc.dg/pr43084.c: Same.
572 * gcc.dg/pr43670.c: Same.
573 * gcc.dg/pr44023.c: Same.
574 * gcc.dg/pr44971.c: Same.
575 * gcc.dg/pr45449.c: Same.
576 * gcc.dg/pr46771.c: Same.
577 * gcc.dg/pr47684.c: Same.
578 * gcc.dg/pr47881.c: Same.
579 * gcc.dg/pr48768.c: Same.
580 * gcc.dg/pr50017.c: Same.
581 * gcc.dg/pr56023.c: Same.
582 * gcc.dg/pr64935-1.c: Same.
583 * gcc.dg/pr64935-2.c: Same.
584 * gcc.dg/pr65521.c: Same.
585 * gcc.dg/pr65779.c: Same.
586 * gcc.dg/pr65980.c: Same.
587 * gcc.dg/pr66688.c: Same.
588 * gcc.dg/pr70405.c: Same.
589 * gcc.dg/vect/pr49352.c: Same.
590
591 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
592
593 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
594
595 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
596
597 * gcc.dg/spellcheck-options-21.c: Require LTO.
598
599 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
600
601 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
602 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
603
604 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
605
606 PR fortran/94578
607 * gfortran.dg/pointer_assign_14.f90: New test.
608 * gfortran.dg/pointer_assign_15.f90: New test.
609
610 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
611
612 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
613 Enable test.
614
615 2020-04-25 Patrick Palka <ppalka@redhat.com>
616
617 * g++.dg/concepts/diagnostic11.C: New test.
618
619 2020-04-25 Jakub Jelinek <jakub@redhat.com>
620
621 PR c++/94742
622 * g++.dg/warn/Wreturn-type-12.C: New test.
623
624 PR tree-optimization/94734
625 PR tree-optimization/89430
626 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
627 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
628 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
629 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
630 * gcc.c-torture/execute/pr94734.c: New test.
631
632 2020-04-24 Jakub Jelinek <jakub@redhat.com>
633
634 PR c++/94383
635 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
636 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
637 that compiler accepts -std=c++14 and -std=c++17 options.
638
639 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
640
641 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
642 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
643 (check_effective_target_vect_pack_trunc): Add amdgcn.
644
645 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
646
647 PR c++/94288
648 * g++.dg/coroutines/pr94288.C: New test.
649
650 2020-04-24 Alexandre Oliva <oliva@adacore.com>
651
652 * lib/target-supports.exp (check_effective_target_fileio): New.
653 * gcc.c-torture/execute/fprintf-2.c: Require it.
654 * gcc.c-torture/execute/printf-2.c: Likewise.
655 * gcc.c-torture/execute/user-printf.c: Likewise.
656
657 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
658
659 PR rtl-optimization/94708
660 * gfortran.dg/pr94708.f90: New test.
661
662 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
663
664 * gcc.dg/torture/pr90020.c: Skip on AIX.
665
666 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
667
668 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
669
670 2020-04-23 Martin Sebor <msebor@redhat.com>
671
672 PR driver/90983
673 * gcc.dg/Wframe-larger-than-3.c: New test.
674 * gcc.dg/Wlarger-than4.c: New test.
675 * gcc.dg/Wstack-usage.c: New test.
676
677 2020-04-23 Patrick Palka <ppalka@redhat.com>
678
679 * g++.dg/cpp0x/dependent3.C: New test.
680
681 PR c++/94645
682 * g++.dg/cpp2a/concepts-lambda6.C: New test.
683
684 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
685
686 * g++.dg/opt/store-merging-4.C: New test.
687
688 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
689
690 PR c++/94288
691 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
692 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
693 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
694 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
695 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
696 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
697
698 2020-04-23 Marek Polacek <polacek@redhat.com>
699
700 PR c++/94733
701 * g++.dg/tm/attrib-5.C: New test.
702
703 2020-04-23 Jakub Jelinek <jakub@redhat.com>
704
705 PR middle-end/94724
706 * gcc.c-torture/execute/pr94724.c: New test.
707
708 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
709
710 PR fortran/93956
711 * gfortran.dg/pointer_assign_13.f90: New test.
712
713 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
714
715 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
716 changed inline namespace.
717 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
718 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
719 * g++.dg/coroutines/coro.h: Likewise
720
721 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
722
723 PR target/94697
724 * gcc.target/aarch64/pr94697.c: New test.
725
726 2020-04-23 Felix Yang <felix.yang@huawei.com>
727
728 PR target/94678
729 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
730 pop_options. Add tests for general-regs-only.
731 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
732 general-regs-only.
733
734 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
735 Thomas Schwinge <thomas@codesourcery.com>
736
737 PR middle-end/93488
738
739 * c-c++-common/goacc/pr93488.c: New file.
740
741 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
742
743 PR tree-optimization/94727
744 * gcc.dg/vect/pr94727.c: New test.
745
746 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
747
748 PR target/94514
749 * g++.target/aarch64/pr94514.C: Require lp64.
750 * gcc.target/aarch64/pr94514.c: Likewise.
751
752 2020-04-23 Jakub Jelinek <jakub@redhat.com>
753
754 PR target/94707
755 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
756
757 PR c/94705
758 * gcc.dg/pr94705.c: New test.
759
760 2020-04-22 Patrick Palka <ppalka@redhat.com>
761
762 PR c++/94719
763 PR c++/94549
764 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
765
766 2020-04-22 Marek Polacek <polacek@redhat.com>
767
768 PR c++/93807
769 * g++.dg/cpp2a/fn-template20.C: New test.
770
771 2020-04-22 Duan bo <duanbo3@huawei.com>
772
773 PR testsuite/94712
774 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
775 * gcc.target/aarch64/pr70120-2.c: Likewise.
776 * gcc.target/aarch64/pr94530.c: Likewise.
777 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
778
779 2020-04-22 Felix Yang <felix.yang@huawei.com>
780
781 PR target/94678
782 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
783
784 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
785
786 PR fortran/90350
787 * gfortran.dg/PR90350.f90: New test.
788
789 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
790
791 PR c++/90448
792 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
793
794 2020-04-22 Martin Sebor <msebor@redhat.com>
795
796 PR middle-end/94647
797 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
798 in an expected warning with a pattern.
799
800 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
801
802 * lib/target-supports.exp (check_effective_target_arm_dsp)
803 (check_effective_target_arm_crc_ok_nocache)
804 (check_effective_target_arm_coproc1_ok_nocache)
805 (check_effective_target_arm_coproc2_ok_nocache)
806 (check_effective_target_arm_coproc3_ok_nocache)
807 (check_effective_target_arm_coproc4_ok_nocache): Include
808 arm_acle.h.
809
810 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
811
812 gcc/testsuite/
813 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
814 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
815 arm_cde.h and arm_mve.h as ineeded.
816
817 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
818
819 * lib/target-supports.exp
820 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
821 arm_mve.h.
822
823 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
824
825 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
826 arm_v8_1m_mve_fp.
827 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
828 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
829 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
830 arm_v8_1m_mve.
831 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
832 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
833 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
834 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
836
837 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
838
839 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
840 useless options.
841
842 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
843
844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
845 effective target and arm_v8_1m_mve_fp options.
846 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
847 effective target and arm_v8_1m_mve_fp options.
848 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
849 effective target and arm_v8_1m_mve options.
850 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
851 effective target and arm_v8_1m_mve options.
852
853 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
854
855 * lib/target-supports.exp (arm_softfp_ok): New effective target.
856 (arm_hard_ok): Likewise.
857
858 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
859
860 PR fortran/94709
861 * gfortran.dg/gomp/warn_truncated.f: New.
862 * gfortran.dg/gomp/warn_truncated.f90: New.
863
864 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
865
866 PR tree-optimization/94700
867 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
868
869 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
870
871 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
872 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
873 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
874 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
875 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
876 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
877 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
878 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
879 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
880 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
881 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
882 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
883
884 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
885
886 PR c++/94682
887 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
888
889 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
890
891 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
892
893 2020-04-22 Martin Sebor <msebor@redhat.com>
894
895 PR c++/94510
896 * g++.dg/init/array58.C: New test.
897 * g++.dg/init/array59.C: New test.
898 * g++.dg/cpp2a/nontype-class34.C: New test.
899 * g++.dg/cpp2a/nontype-class35.C: New test.
900
901 2020-04-22 Patrick Palka <ppalka@redhat.com>
902
903 PR c++/67825
904 * g++.dg/concepts/diagnostic10.C: New test.
905 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
906
907 2020-04-21 Patrick Palka <ppalka@redhat.com>
908
909 PR c++/94549
910 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
911 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
912 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
913
914 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
915
916 PR c++/94149
917 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
918
919 2020-04-21 Martin Sebor <msebor@redhat.com>
920
921 PR middle-end/94647
922 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
923 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
924 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
925 * gcc.dg/Warray-bounds-59.c: New test.
926 * gcc.dg/Wrestrict-10.c: Add a missing warning.
927 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
928 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
929
930 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
931
932 PR target/94514
933 * g++.target/aarch64/pr94514.C: New test.
934 * gcc.target/aarch64/pr94514.c: New test.
935
936 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
937
938 PR tree-optimization/94683
939 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
940
941 2020-04-21 Jakub Jelinek <jakub@redhat.com>
942
943 PR c++/94383
944 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
945 args.
946 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
947 %s to the start of dg-options arg.
948 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
949 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
950 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
951 (output): Don't append further fields once one with flexible array
952 member is added.
953 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
954 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
955 testing.
956 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
957 (EMPTY_BASE): Define.
958 (TX): Use EMPTY_BASE.
959 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
960 (EMPTY_BASE): Define.
961 (TX): Use EMPTY_BASE.
962
963 PR c/94641
964 * c-c++-common/ubsan/pr94641.c: New test.
965
966 2020-04-21 Patrick Palka <ppalka@redhat.com>
967
968 PR c++/94597
969 * g++.dg/cpp2a/concepts-conv2.C: New test.
970
971 2020-04-21 Duan bo <duanbo3@huawei.com>
972
973 PR target/94577
974 * gcc.target/aarch64/pr94577.c: New test.
975
976 2020-04-21 Jakub Jelinek <jakub@redhat.com>
977
978 PR c/94686
979 * gcc.c-torture/compile/pr94686.c: New test.
980
981 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
982
983 PR c++/94661
984 * g++.dg/coroutines/ramp-return-a.C: New test.
985 * g++.dg/coroutines/ramp-return-b.C: New test.
986 * g++.dg/coroutines/ramp-return-c.C: New test.
987
988 2020-04-17 Marek Polacek <polacek@redhat.com>
989
990 PR c++/94592
991 * g++.dg/cpp2a/nontype-class34.C: New test.
992 * g++.dg/cpp2a/nontype-class35.C: New test.
993
994 2020-04-20 Patrick Palka <ppalka@redhat.com>
995
996 PR c++/94628
997 * g++.dg/cpp0x/variadic179.C: New test.
998 * g++.dg/cpp0x/variadic180.C: New test.
999
1000 2020-04-20 Marek Polacek <polacek@redhat.com>
1001
1002 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1003 * g++.dg/cpp1z/fold11.C: New test.
1004
1005 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1006
1007 * g++.dg/pr94666.C: New test.
1008
1009 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1010
1011 PR target/94613
1012 * gcc.target/s390/zvector/pr94613.c: New test.
1013 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1014
1015 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1016
1017 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1018 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1019 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1020 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1021
1022 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1023
1024 PR target/94668
1025 * gcc.target/aarch64/sve/pr94668.c: New test.
1026
1027 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1028
1029 PR ipa/94582
1030 PR ipa/94582
1031 * g++.dg/torture/pr94582.C: New test.
1032
1033 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1034
1035 PR fortran/93364
1036 * gfortran.dg/pr93364.f90: New test.
1037
1038 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1039 Thomas Koenig <tkoenig@gcc.gnu.org>
1040
1041 PR fortran/91800
1042 * gfortran.dg/hollerith_9.f90: New test.
1043
1044 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1045
1046 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1047 * g++.dg/debug/pr94272.C: Skip AIX.
1048 * g++.dg/debug/pr94281.C: Skip AIX.
1049 * g++.dg/debug/pr94323.C: Skip AIX.
1050
1051 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1052
1053 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1054 C++17.
1055 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1056
1057 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1058
1059 PR fortran/94347
1060 * gfortran.dg/char_pointer_init_12.f90: New test.
1061
1062 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1063
1064 PR fortran/57129
1065 * gfortran.dg/subroutine_as_type.f90: New test.
1066
1067 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1068
1069 PR fortran/93500
1070 * gfortran.dg/arith_divide_3.f90: New test.
1071
1072 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1073
1074 PR objc/94637
1075 * objc.dg/pr94637.m: New test.
1076
1077 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1078
1079 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1080 depending on the phobos standard library.
1081
1082 2020-04-18 Jeff Law <law@redhat.com>
1083
1084 PR debug/94439
1085 * gcc.dg/torture/pr94439.c: New test.
1086
1087 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1088
1089 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1090 * gdc.dg/runnable.d: Move phobos tests to...
1091 * gdc.dg/runnable2.d: ...here. New test.
1092 * lib/target-supports.exp
1093 (check_effective_target_d_runtime_has_std_library): New.
1094
1095 2020-04-18 Patrick Palka <ppalka@redhat.com>
1096
1097 PR c++/94632
1098 * g++.dg/template/canon-type-14.C: New test.
1099
1100 PR c++/92187
1101 * g++.dg/concepts/abbrev5.C: New test.
1102 * g++.dg/concepts/abbrev6.C: New test.
1103
1104 2020-04-17 Jeff Law <law@redhat.com>
1105
1106 PR rtl-optimization/90275
1107 * gcc.c-torture/compile/pr90275-2.c: New test.
1108
1109 2020-04-17 Patrick Palka <ppalka@redhat.com>
1110
1111 PR c++/94483
1112 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1113
1114 PR c++/88754
1115 * g++.dg/parse/ambig10.C: New test.
1116
1117 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1118
1119 PR fortran/94090
1120 * gfortran.dg/interface_46.f90: New test.
1121
1122 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1123
1124 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1125 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1126 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1127 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1128 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1129 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1130
1131 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1132 Jeff Law <law@redhat.com>
1133
1134 PR target/94567
1135 * gcc.c-torture/execute/pr94567.c: New test.
1136
1137 2020-04-17 Nathan Sidwell <nathan@acm.org>
1138
1139 PR c++/94608
1140 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1141
1142 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR rtl-optimization/94618
1145 * g++.dg/opt/pr94618.C: New test.
1146
1147 PR tree-optimization/94621
1148 * gcc.c-torture/compile/pr94621.c: New test.
1149
1150 PR c++/94314
1151 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1152
1153 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1154
1155 PR rtl-optimization/93974
1156 * g++.dg/pr93974.C: New test.
1157
1158 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1159
1160 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1161 for the change on more platforms.
1162
1163 2020-04-16 Martin Jambor <mjambor@suse.cz>
1164
1165 PR ipa/93621
1166 * g++.dg/ipa/pr93621.C: New test.
1167
1168 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1169
1170 PR target/94606
1171 * gcc.dg/vect/pr94606.c: New test.
1172
1173 2020-04-16 Martin Liska <mliska@suse.cz>
1174 Jakub Jelinek <jakub@redhat.com>
1175
1176 PR c++/94314
1177 * g++.dg/pr94314.C: Do not use dg-additional-options
1178 and remove not needed stdio.h include.
1179 * g++.dg/pr94314-2.C: Likewise.
1180 * g++.dg/pr94314-3.C: Likewise.
1181 * g++.dg/pr94314-4.C: New test.
1182
1183 2020-04-16 Patrick Palka <ppalka@redhat.com>
1184
1185 PR c++/94475
1186 * g++.dg/conversion/err-recover2.C: New test.
1187 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1188 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1189
1190 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1191
1192 PR rtl-optimization/94605
1193 * gcc.target/aarch64/sve/pr94605.c: New test.
1194
1195 2020-04-16 Richard Biener <rguenther@suse.de>
1196
1197 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1198 * gcc.dg/graphite/interchange-10.c: Likewise.
1199 * gcc.dg/graphite/interchange-11.c: Likewise.
1200 * gcc.dg/graphite/interchange-3.c: Likewise.
1201 * gcc.dg/graphite/interchange-4.c: Likewise.
1202 * gcc.dg/graphite/interchange-7.c: Likewise.
1203 * gcc.dg/graphite/interchange-9.c: Likewise.
1204 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1205 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1206
1207 2020-04-16 Martin Jambor <mjambor@suse.cz>
1208
1209 PR tree-optimization/94598
1210 * gcc.dg/tree-ssa/pr94598.c: New test.
1211
1212 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1213
1214 PR ipa/92372
1215 * gcc.c-torture/pr92372.c: Move ...
1216 * gcc.c-torture/compile/pr92372.c: ... here.
1217
1218 PR c++/94571
1219 * g++.dg/cpp1z/decomp51.C: New test.
1220
1221 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1222
1223 PR target/94603
1224 * gcc.target/i386/pr94603.c: New test.
1225
1226 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1228
1229 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1230
1231 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1232
1233 PR c/94593
1234 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1235 Move directives to file scope.
1236 (i): Remove.
1237 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1238 (i, foo): Remove.
1239 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1240 * gcc.dg/gomp/requires-1.c: New test.
1241 * g++.dg/gomp/requires-1.C: New test.
1242 * g++.dg/gomp/requires-2.C: New test.
1243
1244 2020-04-15 Richard Biener <rguenther@suse.de>
1245
1246 PR middle-end/94539
1247 * gcc.dg/alias-14.c: Make dg-do run.
1248
1249 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1250
1251 PR target/94584
1252 * gcc.target/xtensa/pr94584.c: New test.
1253
1254 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1255
1256 PR c++/94359
1257 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1258 Expect a run fail for targets without arbitrary indirect
1259 tail-calls.
1260
1261 2020-04-14 Patrick Palka <ppalka@redhat.com>
1262
1263 PR c++/93207
1264 * g++.dg/concepts/variadic5.C: New test.
1265
1266 PR c++/85278
1267 * g++.dg/concepts/diagnostic9.C: New test.
1268
1269 PR c++/94034
1270 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1271 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1272 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1273 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1274 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1275
1276 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1277
1278 PR tree-optimization/94573
1279 * gcc.dg/store_merging_30.c: New test.
1280
1281 2020-04-14 Yang Yang <yangyang305@huawei.com>
1282
1283 PR tree-optimization/94574
1284 * gcc.dg/pr94574.c: New test.
1285
1286 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1287
1288 PR target/94561
1289 * gcc.target/i386/pr94561.c: New test.
1290
1291 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1292
1293 * gfortran.dg/use_rename_10.f90: New.
1294 * gfortran.dg/use_rename_11.f90: New.
1295
1296 2020-04-13 Marek Polacek <polacek@redhat.com>
1297
1298 PR c++/94588
1299 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1300
1301 2020-04-13 Martin Sebor <msebor@redhat.com>
1302
1303 PR c/92326
1304 * c-c++-common/Warray-bounds-8.c: New test.
1305 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1306 memebrs in diagnostics.
1307 * gcc.dg/Warray-bounds-49.c: Same.
1308
1309 2020-04-13 Patrick Palka <ppalka@redhat.com>
1310
1311 PR c++/94521
1312 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1313
1314 PR c++/94470
1315 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1316 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1317 * g++.dg/init/array57.C: New test.
1318
1319 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1320
1321 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1322 define, per n4861.
1323 * g++.dg/coroutines/coro.h: Likewise.
1324
1325 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1326
1327 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1328 for system versions 10.14 and 10.15.
1329
1330 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1331
1332 PR fortran/87644
1333 * gfortran.dg/variable_parameter.f90: New test.
1334
1335 2020-04-13 Linus Koenig <link@sig-st.de>
1336
1337 PR fortran/94192
1338 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1339
1340 2020-04-13 Nathan Sidwell <nathan@acm.org>
1341
1342 PR c++/94426
1343 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1344 * g++.dg/abi/lambda-vis.C: Drop a warning.
1345 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1346 variable changes.
1347 * g++.dg/opt/dump1.C: Drop warnings of no import.
1348
1349 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1350
1351 * gcc.target/msp430/operand-modifiers.c: New test.
1352
1353 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1354
1355 PR fortran/94091
1356 * gfortran.dg/char_length_22.f90: New test.
1357
1358 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1359
1360 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1361 change, removing indirections for vars in .data.
1362 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1363 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1364 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1365 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1366 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1367 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1368 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1369 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1370 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1371 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1372 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1373 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1374 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1375 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1376 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1377 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1378 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1379
1380 2020-04-11 Marek Polacek <polacek@redhat.com>
1381
1382 PR c++/86327
1383 * g++.dg/cpp1y/constexpr-return5.C: New test.
1384
1385 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1386
1387 PR target/94494
1388 * gcc.target/i386/pr94494.c: New test.
1389
1390 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1391
1392 PR tree-optimization/94482
1393 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1394 and sse_runtime effective target on x86, instead only add -msse2
1395 if target is sse2_runtime.
1396
1397 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1398
1399 PR c++/94528
1400 * g++.dg/coroutines/pr94528.C: New test.
1401
1402 2020-04-10 Marek Polacek <polacek@redhat.com>
1403
1404 PR c++/94149
1405 * g++.dg/cpp2a/paren-init24.C: New test.
1406 * g++.dg/cpp2a/paren-init25.C: New test.
1407 * g++.dg/ext/is_constructible5.C: New test.
1408
1409 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1410
1411 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1412 IMPLICIT NONE.
1413
1414 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1415
1416 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1417 patterns for scan-tree-dump.
1418
1419 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1420
1421 PR middle-end/89433
1422 PR middle-end/93465
1423 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1424
1425 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1426
1427 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1428
1429 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1430
1431 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1432 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1433
1434 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1435
1436 PR fortran/87923
1437 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1438 * gfortran.dg/io_constraints_8.f90: Likewise.
1439 * gfortran.dg/iomsg_2.f90: Likewise.
1440 * gfortran.dg/pr66725.f90: Likewise.
1441 * gfortran.dg/pr88205.f90: Likewise.
1442 * gfortran.dg/write_check4.f90: Likewise.
1443 * gfortran.dg/asynchronous_5.f03: New test.
1444 * gfortran.dg/io_constraints_15.f90: Likewise.
1445 * gfortran.dg/io_constraints_16.f90: Likewise.
1446 * gfortran.dg/io_constraints_17.f90: Likewise.
1447 * gfortran.dg/io_constraints_18.f90: Likewise.
1448 * gfortran.dg/io_tags_1.f90: Likewise.
1449 * gfortran.dg/io_tags_10.f90: Likewise.
1450 * gfortran.dg/io_tags_2.f90: Likewise.
1451 * gfortran.dg/io_tags_3.f90: Likewise.
1452 * gfortran.dg/io_tags_4.f90: Likewise.
1453 * gfortran.dg/io_tags_5.f90: Likewise.
1454 * gfortran.dg/io_tags_6.f90: Likewise.
1455 * gfortran.dg/io_tags_7.f90: Likewise.
1456 * gfortran.dg/io_tags_8.f90: Likewise.
1457 * gfortran.dg/io_tags_9.f90: Likewise.
1458 * gfortran.dg/write_check5.f90: Likewise.
1459
1460 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1461
1462 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1463 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1464 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1465 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1466 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1467 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1468 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1469 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1470 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1471 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1472 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1473 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1474 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1475 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1476 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1477 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1478 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1479 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1480 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1481 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1482 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1483 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1484 (check_effective_target_aarch64_sve512_hw)
1485 (check_effective_target_aarch64_sve1024_hw)
1486 (check_effective_target_aarch64_sve2048_hw): New procedures.
1487
1488 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1489
1490 * g++.target/arm/cde_mve.C: New test.
1491
1492 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1493
1494 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1495
1496 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1497
1498 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1499 when extracting the target selector.
1500
1501 2020-04-09 Martin Jambor <mjambor@suse.cz>
1502
1503 PR tree-optimization/94482
1504 * gcc.dg/torture/pr94482.c: New test.
1505 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1506
1507 2020-04-09 Marek Polacek <polacek@redhat.com>
1508
1509 PR c++/93790
1510 * g++.dg/cpp2a/paren-init23.C: New test.
1511 * g++.dg/init/aggr14.C: New test.
1512
1513 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1514
1515 PR tree-optimization/91322
1516 * g++.dg/lto/alias-4_0.C: Fix typo.
1517 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1518 a template testing that
1519
1520 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1521
1522 * lib/scanasm.exp (check-function-bodies): Treat the third
1523 parameter as a list of option regexps and require each regexp
1524 to match. Check for cases in which a target/xfail selector
1525 was mistakenly passed to the options argument.
1526 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1527 to the invocation of check-function-bodies.
1528 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1529 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1530 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1531 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1532 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1533 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1534 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1535 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1536 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1537 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1538 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1539 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1540 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1541 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1542 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1543 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1544 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1545 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1546 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1547 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1548 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1549 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1550 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1551 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1552 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1553 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1554 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1555 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1556 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1557 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1558 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1559 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1560 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1561 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1562 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1563 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1564 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1565 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1566 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1567 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1568 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1569 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1570 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1571 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1572 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1573 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1574 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1575 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1576 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1577
1578 2020-04-09 Richard Biener <rguenther@suse.de>
1579
1580 PR testsuite/93369
1581 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1582 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1583
1584 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1585
1586 * gcc.target/aarch64/pr94530.c: New test.
1587
1588 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1589
1590 PR tree-optimization/93674
1591 * g++.dg/pr93674.C: New test.
1592
1593 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1594
1595 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1596
1597 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1598
1599 PR testsuite/94079
1600 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1601 non-vect_hw_misalign targets.
1602
1603 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1604
1605 PR middle-end/94526
1606 * gcc.dg/pr94526.c: New test.
1607
1608 PR tree-optimization/94524
1609 * gcc.c-torture/execute/pr94524-1.c: New test.
1610 * gcc.c-torture/execute/pr94524-2.c: New test.
1611
1612 PR c++/94314
1613 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1614 Use __SIZE_TYPE__ instead of unsigned long.
1615 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1616
1617 PR middle-end/94120
1618 PR testsuite/94533
1619 * g++.dg/declare-pr94120.C: Move test to ...
1620 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1621
1622 2020-04-08 Marek Polacek <polacek@redhat.com>
1623
1624 PR c++/94507 - ICE-on-invalid with lambda template.
1625 * g++.dg/cpp2a/lambda-generic7.C: New test.
1626
1627 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1628
1629 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1630 -mfp16-format=alternative option.
1631
1632 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1633
1634 PR target/94417
1635 * gcc.target/i386/pr94417-1.c: New test.
1636 * gcc.target/i386/pr94417-2.c: Likewise.
1637 * gcc.target/i386/pr94417-3.c: Likewise.
1638
1639 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1640
1641 PR target/94438
1642 * gcc.target/i386/avx512bw-pr94438.c: New test.
1643 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1644
1645 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1646
1647 PR fortran/93871
1648 * gfortran.dg/dec_math_5.f90: Move to ...
1649 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1650 dg-options to dg-additional-options.
1651
1652 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1653
1654 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1655
1656 2020-04-08 Martin Liska <mliska@suse.cz>
1657
1658 PR c++/94314
1659 * g++.dg/pr94314-2.C: New test.
1660 * g++.dg/pr94314-3.C: New test.
1661 * g++.dg/pr94314.C: New test.
1662
1663 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1664
1665 * gcc.target/arm/acle/cde_v_1.c: New test.
1666 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1667 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1668
1669 2020-04-08 Patrick Palka <ppalka@redhat.com>
1670
1671 Core issues 1001 and 1322
1672 PR c++/92010
1673 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1674 * g++.dg/template/array33.C: New test.
1675 * g++.dg/template/array34.C: New test.
1676 * g++.dg/template/defarg22.C: New test.
1677
1678 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1679
1680 * gcc.target/arm/pragma_cde.c: New test.
1681 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1682 option.
1683 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1684
1685 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR c++/94325
1688 * g++.dg/ubsan/vptr-15.C: New test.
1689
1690 2020-04-08 Marek Polacek <polacek@redhat.com>
1691
1692 PR c++/94478 - ICE with defaulted comparison operator
1693 * g++.dg/cpp2a/spaceship-err4.C: New test.
1694
1695 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1696
1697 * gcc.target/arm/polytypes.c: Add quotes around
1698 -flax-vector-conversions.
1699
1700 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1701
1702 PR rtl-optimization/94516
1703 * gcc.dg/torture/pr94516.c: New test.
1704
1705 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1706
1707 PR middle-end/94120
1708 * c-c++-common/goacc/declare-pr94120.c: New.
1709 * g++.dg/declare-pr94120.C: New.
1710
1711 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1712
1713 PR rtl-optimization/94291
1714 PR rtl-optimization/84169
1715 * gcc.dg/pr94291.c: New test.
1716
1717 2020-04-07 Richard Biener <rguenther@suse.de>
1718
1719 PR middle-end/94479
1720 * gcc.dg/torture/pr94479.c: New testcase.
1721
1722 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1723
1724 PR fortran/93871
1725 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1726 * gfortran.dg/dec_math_2.f90: New test.
1727 * gfortran.dg/dec_math_3.f90: Likewise.
1728 * gfortran.dg/dec_math_4.f90: Likewise.
1729 * gfortran.dg/dec_math_5.f90: Likewise.
1730
1731 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1732
1733 * g++.target/arm/mve.exp: New.
1734 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1736
1737 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1738
1739 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1740 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1743
1744 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1745
1746 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1747 test.
1748
1749 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1750
1751 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1752
1753 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1754
1755 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1756 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1757 scan-assembler.
1758 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1761
1762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1763
1764 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1765 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1772
1773 2020-04-07 Patrick Palka <ppalka@redhat.com>
1774
1775 PR c++/90996
1776 * g++.dg/cpp1y/pr90996.C: New test.
1777
1778 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1779
1780 PR target/94509
1781 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1782 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1783
1784 PR c++/94512
1785 * g++.dg/gomp/pr94512.C: New test.
1786
1787 PR target/94488
1788 * gcc.c-torture/compile/pr94488.c: New test.
1789
1790 PR target/94500
1791 * gcc.target/i386/avx512bw-pr94500.c: New test.
1792
1793 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1794
1795 PR fortran/93686
1796 * gfortran.dg/pr93686_1.f90: New test.
1797 * gfortran.dg/pr93686_2.f90: Likewise.
1798 * gfortran.dg/pr93686_3.f90: Likewise.
1799 * gfortran.dg/pr93686_4.f90: Likewise.
1800
1801 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1802
1803 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1804
1805 2020-04-04 Marek Polacek <polacek@redhat.com>
1806
1807 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1808 * g++.dg/cpp2a/paren-init22.C: New test.
1809
1810 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1811
1812 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1813 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1814 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1815 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1816
1817 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1818
1819 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1820
1821 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1822 Jakub Jelinek <jakub@redhat.com>
1823
1824 PR debug/94459
1825 * g++.dg/debug/pr94459.C: New test.
1826
1827 2020-04-04 Patrick Palka <ppalka@redhat.com>
1828
1829 PR c++/94205
1830 PR c++/79937
1831 * g++.dg/cpp1y/pr79937-5.C: New test.
1832 * g++.dg/cpp1z/lambda-this6.C: New test.
1833
1834 PR c++/94219
1835 PR c++/94205
1836 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1837 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1838 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1839 * g++.dg/cpp1z/lambda-this5.C: New test.
1840
1841 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1842
1843 PR ipa/93940
1844 * g++.dg/tree-ssa/pr93940.C: New test.
1845
1846 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR rtl-optimization/94468
1849 * g++.dg/opt/pr94468.C: New test.
1850
1851 PR debug/94441
1852 * g++.dg/opt/pr94441.C: New test.
1853
1854 PR c++/94477
1855 * g++.dg/gomp/pr94477.C: New test.
1856
1857 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1858
1859 PR target/94467
1860 * gcc.target/i386/pr94467-1.c: New test.
1861 * gcc.target/i386/pr94467-2.c: Likewise.
1862
1863 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1864
1865 PR target/94460
1866 * gcc.target/i386/avx2-pr94460.c: New test.
1867
1868 2020-04-03 Patrick Palka <ppalka@redhat.com>
1869
1870 PR c++/93211
1871 PR c++/90711
1872 * g++.dg/template/koenig11.C: New test.
1873
1874 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1875
1876 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1877 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1885
1886 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1887
1888 PR target/94396
1889 * gcc.target/aarch64/options_set_11.c: New test.
1890 * gcc.target/aarch64/options_set_12.c: New test.
1891 * gcc.target/aarch64/options_set_13.c: New test.
1892 * gcc.target/aarch64/options_set_14.c: New test.
1893 * gcc.target/aarch64/options_set_15.c: New test.
1894 * gcc.target/aarch64/options_set_16.c: New test.
1895 * gcc.target/aarch64/options_set_17.c: New test.
1896 * gcc.target/aarch64/options_set_18.c: New test.
1897 * gcc.target/aarch64/options_set_19.c: New test.
1898 * gcc.target/aarch64/options_set_20.c: New test.
1899 * gcc.target/aarch64/options_set_21.c: New test.
1900 * gcc.target/aarch64/options_set_22.c: New test.
1901 * gcc.target/aarch64/options_set_23.c: New test.
1902 * gcc.target/aarch64/options_set_24.c: New test.
1903 * gcc.target/aarch64/options_set_25.c: New test.
1904 * gcc.target/aarch64/options_set_26.c: New test.
1905
1906 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1907
1908 PR tree-optimization/94443
1909 * gcc.dg/vect/pr94443.c: New test.
1910
1911 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1912
1913 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1914 for __sigsetjmp as well as sigsetjmp.
1915
1916 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1917
1918 PR fortran/85982
1919 * gfortran.dg/dec_structure_28.f90: New test.
1920
1921 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1922
1923 * gfortran.dg/dtio_35.f90: New.
1924
1925 2020-04-02 Richard Biener <rguenther@suse.de>
1926
1927 PR c/94392
1928 * gcc.dg/torture/pr94392.c: New testcase.
1929
1930 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1931
1932 PR target/94435
1933 * gcc.target/aarch64/pr94435.c: New test.
1934
1935 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1936
1937 PR target/94317
1938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1948
1949 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1950
1951 PR fortran/93522
1952 * gfortran.dg/select_rank_4.f90: New.
1953
1954 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1955
1956 PR fortran/93498
1957 * gfortran.dg/pr93498_1.f90: New test.
1958 * gfortran.dg/pr93498_2.f90: New test.
1959
1960 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1961 Steven G. Kargl <kargl@gcc.gnu.org>
1962
1963 PR fortran/94030
1964 * gfortran.dg/pr94030_1.f90: New test.
1965 * gfortran.dg/pr94030_2.f90: New test.
1966
1967 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1968
1969 PR d/94315
1970 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1971 * gdc.dg/pr93038b.d: Likewise.
1972
1973 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1974
1975 PR d/94321
1976 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1977 pointers.
1978
1979 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1980
1981 PR analyzer/94378
1982 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1983 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1984 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1985
1986 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1987
1988 PR middle-end/94436
1989 * gcc.dg/pr94436.c: New test.
1990
1991 PR middle-end/94423
1992 * gcc.dg/ubsan/pr94423.c: New test.
1993
1994 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1995
1996 PR tree-optimization/94043
1997 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1998
1999 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2000
2001 PR d/90136
2002 * gdc.dg/pr90136a.d: New test.
2003 * gdc.dg/pr90136b.d: New test.
2004 * gdc.dg/pr90136c.d: New test.
2005
2006 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2007
2008 * jit.dg/test-version.c: New testcase.
2009 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2010
2011 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2012
2013 PR d/94424
2014 * gdc.dg/pr94424.d: New test.
2015
2016 2020-03-31 Felix Yang <felix.yang@huawei.com>
2017
2018 PR tree-optimization/94398
2019 * gcc.target/aarch64/pr94398.c: New test.
2020
2021 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2022
2023 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2024 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2027
2028 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2029
2030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2052
2053 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2054
2055 PR target/94368
2056 * gcc.dg/pr94368.c: New test.
2057
2058 PR middle-end/94412
2059 * gcc.c-torture/execute/pr94412.c: New test.
2060
2061 PR tree-optimization/94403
2062 * g++.dg/tree-ssa/pr94403.C: New test.
2063
2064 PR rtl-optimization/94344
2065 * gcc.dg/pr94344.c: New test.
2066
2067 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2068
2069 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2070
2071 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2072
2073 PR c++/94385
2074 * c-c++-common/pr94385.c: New test.
2075
2076 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2077
2078 * gcc.target/powerpc/pragma_power6.c: New.
2079 * gcc.target/powerpc/pragma_power7.c: New.
2080 * gcc.target/powerpc/pragma_power8.c: New.
2081 * gcc.target/powerpc/pragma_power9.c: New.
2082 * gcc.target/powerpc/pragma_misc9.c: New.
2083 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2084 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2085
2086 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2087
2088 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2089 expected results.
2090
2091 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR target/94343
2094 * gcc.target/i386/avx512f-pr94343.c: New test.
2095 * gcc.target/i386/avx512vl-pr94343.c: New test.
2096
2097 2020-03-30 Martin Liska <mliska@suse.cz>
2098
2099 PR rtl-optimization/87716
2100 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2101
2102 2020-03-30 Martin Liska <mliska@suse.cz>
2103
2104 PR testsuite/94402
2105 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2106 to be vectorized (based on libmvec presence).
2107
2108 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2109
2110 PR target/93069
2111 * gcc.target/i386/avx512vl-pr93069.c: New test.
2112 * gcc.dg/vect/pr93069.c: New test.
2113
2114 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2115
2116 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2117 arguments -D, -H, -X, and set compilable_output_file_ext.
2118 (gdc-convert-test): Document and add cases DFLAGS and
2119 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2120 and set compilable_do_what to compile.
2121 (gdc-do-test): Define compilable_do_what, default to assemble.
2122
2123 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2124
2125 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2126 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2127 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2128 GDC_INCLUDE_CXX_FLAGS is true.
2129 (gdc_link_flags): Likewise.
2130 (gdc_init): Move setting of default gdc test flags to...
2131 (gdc_target_compile): ...here.
2132
2133 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2134
2135 * gdc.test/compilable/compilable.exp: New file.
2136 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2137 * gdc.test/runnable/runnable.exp: New file.
2138 * gdc.test/gdc-test.exp: Move and rename to...
2139 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2140 (dmd2dg): Rename to...
2141 (gdc-convert-test): ...this.
2142 (gdc-do-test): Add testcases parameter and remove subdir handling.
2143
2144 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2145
2146 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2147 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2148 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2149 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2150
2151 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2152
2153 PR fortran/94348
2154 * gfortran.dg/module_procedure_3.f90: New.
2155
2156 2020-03-28 Patrick Palka <ppalka@redhat.com>
2157
2158 PR c++/94306
2159 * g++.dg/concepts/diagnostic8.C: New test.
2160
2161 PR c++/94252
2162 * g++.dg/concepts/diagnostic7.C: New test.
2163 * g++.dg/concepts/pr94252.C: New test.
2164 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2165 diagnostic.
2166
2167 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2168 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2169 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2170 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2171
2172 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2173 "neither operand".
2174 * g++.dg/concepts/diagnostic5.C: New test.
2175
2176 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR c/93573
2179 * gcc.dg/pr93573-1.c: New test.
2180 * gcc.dg/pr93573-2.c: New test.
2181
2182 PR tree-optimization/94329
2183 * gfortran.dg/pr94329.f90: New test.
2184
2185 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2186
2187 PR c++/94339
2188 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2189
2190 2020-03-27 Martin Sebor <msebor@redhat.com>
2191
2192 PR c++/94346
2193 * c-c++-common/attr-copy.c: New test.
2194
2195 2020-03-27 Martin Sebor <msebor@redhat.com>
2196
2197 PR c++/94098
2198 * g++.dg/ext/attr-access-2.C: New test.
2199
2200 2020-03-27 Martin Sebor <msebor@redhat.com>
2201
2202 PR c++/94078
2203 PR c++/93824
2204 PR c++/93810
2205 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2206 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2207 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2208 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2209 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2210 * g++.dg/warn/Wredundant-tags-6.C: New test.
2211 * g++.dg/warn/Wredundant-tags-7.C: New test.
2212
2213 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2214
2215 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2216 positive leak.
2217 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2218 * gcc.dg/analyzer/malloc-5.c: New test.
2219
2220 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2221
2222 * gcc.dg/analyzer/dot-output.c: Check that
2223 dot-output.c.supergraph-eg.dot is valid.
2224
2225 2020-03-27 Richard Biener <rguenther@suse.de>
2226
2227 PR debug/94273
2228 * g++.dg/debug/pr94273.C: New testcase.
2229
2230 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2231
2232 PR fortran/93957
2233 * gfortran.dg/assumed_rank_19.f90: New.
2234
2235 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2236
2237 PR fortran/93363
2238 * gfortran.dg/associate_51.f90: Fix test case.
2239 * gfortran.dg/associate_53.f90: New.
2240
2241 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2242
2243 PR c++/94326
2244 * g++.dg/other/pr94326.C: New test.
2245
2246 PR c++/94339
2247 * g++.dg/other/pr94339.C: New test.
2248 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2249
2250 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2251
2252 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2253 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2254
2255 2020-03-27 Marek Polacek <polacek@redhat.com>
2256
2257 PR c++/94336 - template keyword accepted before destructor names.
2258 * g++.dg/template/template-keyword2.C: New test.
2259
2260 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2261
2262 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2263 Add <cstdio>.
2264
2265 2020-03-26 Marek Polacek <polacek@redhat.com>
2266
2267 DR 1710
2268 PR c++/94057 - template keyword in a typename-specifier.
2269 * g++.dg/cpp1y/alias-decl1.C: New test.
2270 * g++.dg/cpp1y/alias-decl2.C: New test.
2271 * g++.dg/cpp1y/alias-decl3.C: New test.
2272 * g++.dg/parse/missing-template1.C: Update dg-error.
2273 * g++.dg/parse/template3.C: Likewise.
2274 * g++.dg/template/error4.C: Likewise.
2275 * g++.dg/template/meminit2.C: Likewise.
2276 * g++.dg/template/dependent-name5.C: Likewise.
2277 * g++.dg/template/dependent-name7.C: New test.
2278 * g++.dg/template/dependent-name8.C: New test.
2279 * g++.dg/template/dependent-name9.C: New test.
2280 * g++.dg/template/dependent-name10.C: New test.
2281 * g++.dg/template/dependent-name11.C: New test.
2282 * g++.dg/template/dependent-name12.C: New test.
2283 * g++.dg/template/dependent-name13.C: New test.
2284 * g++.dg/template/dr1794.C: New test.
2285 * g++.dg/template/dr314.C: New test.
2286 * g++.dg/template/dr1710.C: New test.
2287 * g++.dg/template/dr1710-2.C: New test.
2288 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2289
2290 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2291
2292 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2293 to n4849 behaviour.
2294 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2295 test.
2296
2297 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2298
2299 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2300
2301 2020-03-26 Martin Liska <mliska@suse.cz>
2302
2303 * gcc.target/i386/pr81213.c: Do not scan assembler
2304 and add one missing PR entry.
2305
2306 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2307
2308 PR debug/94323
2309 * g++.dg/debug/pr94323.C: New test.
2310
2311 2020-03-26 Martin Liska <mliska@suse.cz>
2312
2313 PR testsuite/94334
2314 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2315 and add ifunc effective target.
2316 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2317
2318 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2319
2320 PR debug/94281
2321 * g++.dg/debug/pr94281.C: New test.
2322
2323 PR c++/81349
2324 * g++.dg/cpp1z/pr81349.C: New test.
2325
2326 PR c++/94272
2327 * g++.dg/debug/pr94272.C: New test.
2328
2329 2020-03-26 Felix Yang <felix.yang@huawei.com>
2330
2331 PR tree-optimization/94269
2332 * gcc.dg/pr94269.c: New test.
2333
2334 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2335
2336 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2337 * lib/target-supports.exp (check_effective_target_vect_unpack):
2338 Add amdgcn.
2339
2340 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2341
2342 PR target/94292
2343 * gcc.dg/pr94292.c: New test.
2344
2345 2020-03-25 Martin Sebor <msebor@redhat.com>
2346
2347 PR middle-end/94004
2348 * gcc.dg/Walloca-larger-than-3.c: New test.
2349 * gcc.dg/Walloca-larger-than-3.h: New test header.
2350 * gcc.dg/Wvla-larger-than-4.c: New test.
2351
2352 2020-03-25 Patrick Palka <ppalka@redhat.com>
2353
2354 PR c++/94265
2355 * g++.dg/warn/Wduplicated-cond1.C: New test.
2356
2357 2020-03-25 Martin Sebor <msebor@redhat.com>
2358
2359 PR tree-optimization/94131
2360 * gcc.dg/pr94131.c: New test.
2361
2362 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2363
2364 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2365 embedded targets.
2366
2367 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2368
2369 PR debug/94296
2370 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2371 -fcompare-debug compatible with certain other options.
2372
2373 PR target/94308
2374 * gcc.target/i386/pr94308.c: New test.
2375
2376 2020-03-25 Martin Liska <mliska@suse.cz>
2377
2378 PR target/93274
2379 PR ipa/94271
2380 * gcc.target/i386/pr81213-2.c: New test.
2381 * gcc.target/i386/pr81213.c: Add additional source.
2382 * gcc.dg/lto/pr94271_0.c: New test.
2383 * gcc.dg/lto/pr94271_1.c: New test.
2384
2385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2386
2387 PR debug/94280
2388 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2389 -fcompare-debug.
2390 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2391 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2392
2393 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2394
2395 PR fortran/93484
2396 * gfortran.dg/pr93484_1.f90: New test.
2397 * gfortran.dg/pr93484_2.f90: New test.
2398
2399 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2400
2401 PR middle-end/94303
2402 * g++.dg/torture/pr94303.C: New test.
2403
2404 PR c++/94223
2405 * g++.dg/opt/pr94223.C: New test.
2406
2407 PR tree-optimization/94300
2408 * gcc.target/i386/avx512f-pr94300.c: New test.
2409
2410 PR debug/94283
2411 * gcc.dg/pr94283.c: New test.
2412
2413 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2414
2415 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2416 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2417 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2418
2419 2020-03-24 Marek Polacek <polacek@redhat.com>
2420
2421 PR c++/94190 - wrong no post-decrement operator error in template.
2422 * g++.dg/conversion/op7.C: New test.
2423
2424 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2425
2426 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2427 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2428 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2429 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2430 * gcc.target/arm/vfp-stmiad.c: Likewise.
2431 * gcc.target/arm/vnmul-1.c: Likewise.
2432 * gcc.target/arm/vnmul-3.c: Likewise.
2433 * gcc.target/arm/vnmul-4.c: Likewise.
2434
2435 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2436
2437 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2438 * gcc.target/arm/cmp-3.c: ...here (new file)
2439
2440 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2441
2442 * lib/target-supports.exp
2443 (check_effective_target_arm_fp_dp_ok_nocache): New.
2444 (check_effective_target_arm_fp_dp_ok): New.
2445 (add_options_for_arm_fp_dp): New.
2446
2447 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2448
2449 PR target/94286
2450 * gcc.dg/pr94286.c: New test.
2451
2452 PR debug/94285
2453 * gfortran.dg/pr94285.f90: New test.
2454
2455 PR debug/94283
2456 * gcc.target/i386/pr94283.c: New test.
2457
2458 PR debug/94277
2459 * gcc.dg/pr94277.c: New test.
2460
2461 2020-03-23 Jeff Law <law@redhat.com>
2462
2463 PR target/94144
2464 PR target/94238
2465 * gcc.c-torture/compile/pr94144.c: New test.
2466 * gcc.c-torture/compile/pr94238.c: New test.
2467
2468 2020-03-23 Patrick Palka <ppalka@redhat.com>
2469
2470 PR c++/93805
2471 * g++.dg/warn/Wnoexcept2.C: New test.
2472
2473 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2474
2475 PR c++/91993
2476 * g++.dg/warn/Wconversion-pr91993.C: New test.
2477 * g++.dg/ubsan/pr91993.C: New test.
2478 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2479 to dg-options.
2480 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2481 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2482
2483 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2484 Andre Vieira <andre.simoesdiasvieira@arm.com>
2485 Mihail Ionescu <mihail.ionescu@arm.com>
2486
2487 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2488 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2493
2494 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2495
2496 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2497 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2512 * lib/target-supports.exp:
2513 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2514 support MVE floating point in Big Endian mode.
2515 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2516 support MVE integer in Big Endian mode.
2517
2518 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2519 Andre Vieira <andre.simoesdiasvieira@arm.com>
2520 Mihail Ionescu <mihail.ionescu@arm.com>
2521
2522 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2523 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2542
2543 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2544
2545 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2546 * jit.dg/test-long-string-literal.c: New testcase.
2547
2548 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2549
2550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4913 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4914 * lib/target-supports.exp: Add --save-temps to mve options.
4915
4916 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4917
4918 PR fortran/93365
4919 PR fortran/93600
4920 * gfortran.dg/pr93365.f90: New test.
4921 * gfortran.dg/pr93600_1.f90: New test.
4922 * gfortran.dg/pr93600_2.f90: New test.
4923
4924 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4925
4926 * lib/target-supports.exp (check_effective_target_offload_gcn):
4927 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4928
4929 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4930
4931 PR d/93038
4932 * gdc.dg/pr93038b.d: New test.
4933
4934 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4935
4936 * g++.dg/abi/lambda-vis.C: Amend assembler match
4937 strings for targets using a USER_LABEL_PREFIX.
4938
4939 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4940
4941 PR d/93038
4942 * gdc.dg/fileimports/pr93038.txt: New test.
4943 * gdc.dg/pr93038.d: New test.
4944
4945 2020-03-21 Patrick Palka <ppalka@redhat.com>
4946
4947 PR c++/94066
4948 * g++.dg/cpp1y/constexpr-union2.C: New test.
4949 * g++.dg/cpp1y/constexpr-union3.C: New test.
4950 * g++.dg/cpp1y/constexpr-union4.C: New test.
4951 * g++.dg/cpp1y/constexpr-union5.C: New test.
4952 * g++.dg/cpp1y/pr94066.C: New test.
4953 * g++.dg/cpp1y/pr94066-2.C: New test.
4954 * g++.dg/cpp1y/pr94066-3.C: New test.
4955 * g++.dg/cpp2a/constexpr-union1.C: New test.
4956
4957 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4958
4959 PR target/94052
4960 * gcc.target/aarch64/pr94052.C: New test.
4961
4962 2020-03-20 Martin Jambor <mjambor@suse.cz>
4963
4964 PR tree-optimization/93435
4965 * gcc.dg/tree-ssa/pr93435.c: New test.
4966
4967 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4968
4969 PR ipa/93347
4970 * g++.dg/torture/pr93347.C: New test.
4971
4972 2020-03-20 Patrick Palka <ppalka@redhat.com>
4973
4974 PR c++/69694
4975 * g++.dg/cpp0x/decltype74.C: New test.
4976 * g++.dg/cpp0x/decltype75.C: New test.
4977
4978 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4979 Andre Vieira <andre.simoesdiasvieira@arm.com>
4980 Mihail Ionescu <mihail.ionescu@arm.com>
4981
4982 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4983 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5022
5023 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5024
5025 PR middle-end/94072
5026 * gcc.target/aarch64/pr94072.c: New test.
5027
5028 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5029 Andre Vieira <andre.simoesdiasvieira@arm.com>
5030 Mihail Ionescu <mihail.ionescu@arm.com>
5031
5032 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5033 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5048
5049 2020-03-20 Patrick Palka <ppalka@redhat.com>
5050
5051 * g++.dg/concepts/diagnostic6.C: New test.
5052
5053 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5054
5055 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5056 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5430
5431 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5432 Andre Vieira <andre.simoesdiasvieira@arm.com>
5433 Mihail Ionescu <mihail.ionescu@arm.com>
5434
5435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5446 Likewise.
5447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5448 Likewise.
5449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5453 Likewise.
5454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5455 Likewise.
5456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5457 Likewise.
5458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5460
5461 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5462 Andre Vieira <andre.simoesdiasvieira@arm.com>
5463 Mihail Ionescu <mihail.ionescu@arm.com>
5464
5465 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5466 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5513
5514 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5515
5516 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5534
5535 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5536 Andre Vieira <andre.simoesdiasvieira@arm.com>
5537 Mihail Ionescu <mihail.ionescu@arm.com>
5538
5539 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5540 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5547
5548 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5549
5550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5567
5568 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5569
5570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5571
5572 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5573
5574 PR tree-optimization/94224
5575 * g++.dg/tree-ssa/pr94224.C: New test.
5576
5577 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5578
5579 PR ipa/94202
5580 * g++.dg/torture/pr94202.C: New test.
5581
5582 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5583
5584 PR gcov-profile/94029
5585 * gcc.misc-tests/gcov-pr94029.c: New test.
5586
5587 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5588
5589 PR ipa/92372
5590 * gcc.c-torture/pr92372.c: New test.
5591 * gcc.dg/attr-flatten-1.c: New test.
5592
5593 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5594
5595 PR tree-optimization/94211
5596 * gcc.dg/pr94211.c: New test.
5597
5598 2020-03-19 Richard Biener <rguenther@suse.de>
5599
5600 PR middle-end/94216
5601 * g++.dg/torture/pr94216.C: New testcase.
5602
5603 2020-03-18 Martin Sebor <msebor@redhat.com>
5604
5605 PR ipa/92799
5606 * gcc.dg/attr-weakref-5.c: New test.
5607
5608 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5609 Mihail Ionescu <mihail.ionescu@arm.com>
5610 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5611
5612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5621 Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5623 Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5625 Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5627 Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5631 Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5633 Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5643 Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5645 Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5647 Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5649 Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5651 Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5653 Likewise.
5654
5655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5656 Mihail Ionescu <mihail.ionescu@arm.com>
5657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5658
5659 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5660 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5684 Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5686 Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5688 Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5690 Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5692 Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5694 Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5696 Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5698 Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5707
5708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5709 Mihail Ionescu <mihail.ionescu@arm.com>
5710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5711
5712 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5713 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5752
5753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5754 Mihail Ionescu <mihail.ionescu@arm.com>
5755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5756
5757 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5758 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5797
5798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5799 Mihail Ionescu <mihail.ionescu@arm.com>
5800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5801
5802 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5803 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5816
5817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5818 Mihail Ionescu <mihail.ionescu@arm.com>
5819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5820
5821 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5822 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5835
5836 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5837 Mihail Ionescu <mihail.ionescu@arm.com>
5838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5839
5840 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5841 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5854
5855 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5856 Mihail Ionescu <mihail.ionescu@arm.com>
5857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5858
5859 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5860 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5873
5874 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5875 Mihail Ionescu <mihail.ionescu@arm.com>
5876 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5877
5878 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5879 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5940
5941 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5942 Mihail Ionescu <mihail.ionescu@arm.com>
5943 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5944
5945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6022
6023 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6024 Mihail Ionescu <mihail.ionescu@arm.com>
6025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6026
6027 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6028 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6336
6337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6338 Mihail Ionescu <mihail.ionescu@arm.com>
6339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6340
6341 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6342 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6372
6373 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6374 Mihail Ionescu <mihail.ionescu@arm.com>
6375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6376
6377 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6378 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6580
6581 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6582 Mihail Ionescu <mihail.ionescu@arm.com>
6583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6584
6585 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6586 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6842
6843 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6844
6845 PR analyzer/94047
6846 * gcc.dg/analyzer/pr94047.c: New test.
6847
6848 2020-03-18 Richard Biener <rguenther@suse.de>
6849
6850 PR middle-end/94206
6851 * gcc.dg/torture/pr94206.c: New testcase.
6852
6853 2020-03-18 Duan bo <duanbo3@huawei.com>
6854
6855 PR target/94201
6856 * gcc.target/aarch64/pr94201.c:New test.
6857
6858 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6859
6860 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6861 check-function-bodies patterns for p15 to be saved.
6862 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6863 predicates to be saved.
6864 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6865 p12-p15 to be saved and restored.
6866 (test_2): Remove p12-p15 from the clobber list.
6867 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6868 p12-p15 to be saved and restored.
6869 (test_2): Remove p12-p15 from the clobber list.
6870 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6871 p12-p15 to be saved and restored.
6872 (test_2): Remove p12-p15 from the clobber list.
6873 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6874 p12-p15 to be saved and restored.
6875 (test_2): Remove p12-p15 from the clobber list.
6876 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6877 to be saved and restored.
6878 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6879 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6880 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6881 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6882 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6883 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6884 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6885 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6886 (test_2): Remove p12-p15 from the clobber list.
6887 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6888 p12-p15 to be saved and restored.
6889 (test_2): Remove p12-p15 from the clobber list.
6890 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6891 p12-p15 to be saved and restored.
6892 (test_2): Remove p12-p15 from the clobber list.
6893 (test_4): Expect only 16 bytes of stack to be allocated for the
6894 predicate save slot.
6895 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6896 p12-p15 to be saved and restored.
6897 (test_2): Remove p12-p15 from the clobber list.
6898 (test_4): Expect only 16 bytes of stack to be allocated for the
6899 predicate save slot.
6900 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6901 p12-p15 to be saved and restored.
6902 (test_2): Remove p12-p15 from the clobber list.
6903 (test_4): Expect only 16 bytes of stack to be allocated for the
6904 predicate save slot.
6905 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6906 p12-p15 to be saved and restored.
6907 (test_2): Remove p12-p15 from the clobber list.
6908 (test_4): Expect only 32 bytes of stack to be allocated for the
6909 predicate save slot.
6910 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6911 than p4 to create a vector-sized save slot.
6912 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6913 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6914 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6915
6916 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6917
6918 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6919 not defined; update comments.
6920 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6921
6922 2020-03-18 Richard Biener <rguenther@suse.de>
6923
6924 PR middle-end/94188
6925 * gcc.dg/pr94188.c: New testcase.
6926
6927 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6928
6929 PR c++/91759
6930 * g++.dg/cpp1z/class-deduction72.C: New test.
6931
6932 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6933
6934 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6935
6936 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6937
6938 PR c/94172
6939 * gcc.dg/pr94172-1.c: New test.
6940 * gcc.dg/pr94172-2.c: New test.
6941
6942 PR c++/90995
6943 * g++.dg/cpp0x/enum40.C: New test.
6944
6945 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6946
6947 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6948 -fno-fat-lto-objects. Use tabs rather than spaces in the
6949 check-function-bodies code.
6950
6951 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6952
6953 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6954 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6955
6956 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6957 Mihail Ionescu <mihail.ionescu@arm.com>
6958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6959
6960 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6961 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6994
6995 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6996 Mihail Ionescu <mihail.ionescu@arm.com>
6997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6998
6999 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7000 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7144
7145 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7146 Mihail Ionescu <mihail.ionescu@arm.com>
7147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7148
7149 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7150 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7509
7510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7511 Mihail Ionescu <mihail.ionescu@arm.com>
7512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7513
7514 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7515 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7528
7529 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7530 Mihail Ionescu <mihail.ionescu@arm.com>
7531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7532
7533 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7534 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7551
7552 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7553 Mihail Ionescu <mihail.ionescu@arm.com>
7554 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7555
7556 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7557 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7566
7567 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7568 Mihail Ionescu <mihail.ionescu@arm.com>
7569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7570
7571 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7572 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7576
7577 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7578 Mihail Ionescu <mihail.ionescu@arm.com>
7579 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7580
7581 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7582 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7651
7652 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7653
7654 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7655
7656 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7657
7658 PR tree-optimization/94015
7659 * gcc.dg/pr94015.c: New test.
7660
7661 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7662 Mihail Ionescu <mihail.ionescu@arm.com>
7663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7664
7665 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7666 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7679
7680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7681 Mihail Ionescu <mihail.ionescu@arm.com>
7682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7683
7684 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7685 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7711
7712 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7713 Mihail Ionescu <mihail.ionescu@arm.com>
7714 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7715
7716 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7717 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7724
7725 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7726
7727 PR target/94185
7728 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7729 to avoid FAIL with -m32 -std=c++98.
7730
7731 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7732
7733 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7734 superfluous dg-error.
7735 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7736
7737 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7738
7739 PR middle-end/94189
7740 * gcc.dg/pr94189.c: New test.
7741
7742 2020-03-17 Martin Liska <mliska@suse.cz>
7743
7744 PR lto/94157
7745 * gcc.dg/lto/pr94157_0.c: Add gas effective
7746 target filter.
7747
7748 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7749
7750 PR d/92309
7751 * gdc.dg/pr92309.d: New test.
7752
7753 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7754
7755 PR d/92216
7756 * gdc.dg/imports/pr92216.d: New.
7757 * gdc.dg/pr92216.d: New test.
7758
7759 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7760
7761 PR c/94179
7762 * gcc.c-torture/compile/pr94179.c: New test.
7763
7764 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7765
7766 PR target/94185
7767 * g++.target/i386/pr94185.C: New test.
7768
7769 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7770
7771 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7772 name to .-1 dg-error tests.
7773 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7774
7775 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7776
7777 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7778 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7779
7780 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7781
7782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7787
7788
7789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7790 Mihail Ionescu <mihail.ionescu@arm.com>
7791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7792
7793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7802 * gcc.target/arm/mve/mve.exp: New file.
7803 * lib/target-supports.exp
7804 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7805 armv8.1-m.main+mve.fp and returning corresponding options.
7806 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7807 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7808 MVE with floating point on the current target.
7809 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7810 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7811 compiler options for MVE with floating point.
7812 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7813 return hard float-abi on success.
7814
7815 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7816
7817 PR target/89229
7818 * gcc.target/i386/pr89229-7a.c: New test.
7819 * gcc.target/i386/pr89229-7b.c: Likewise.
7820 * gcc.target/i386/pr89229-7c.c: Likewise.
7821
7822 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7823
7824 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7825 * gdc.dg/asm5.d: New test.
7826
7827 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7828
7829 PR debug/94167
7830 * gcc.dg/pr94167.c: New test.
7831
7832 PR tree-optimization/94166
7833 * gcc.dg/pr94166.c: New test.
7834
7835 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7836
7837 PR tree-optimization/94125
7838 * gcc.dg/tree-ssa/pr94125.c: New test.
7839
7840 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7841
7842 PR target/89229
7843 * gcc.target/i386/pr89229-6a.c: New test.
7844 * gcc.target/i386/pr89229-6b.c: Likewise.
7845 * gcc.target/i386/pr89229-6c.c: Likewise.
7846
7847 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7848
7849 * gcc.misc-tests/help.exp: Adapt to new output for
7850 -Walloc-size-larger-than= option.
7851
7852 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7853
7854 PR target/89229
7855 * gcc.target/i386/pr89229-5a.c: New test.
7856 * gcc.target/i386/pr89229-5b.c: Likewise.
7857 * gcc.target/i386/pr89229-5c.c: Likewise.
7858
7859 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7860
7861 PR target/94176
7862 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7863
7864 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7865
7866 PR analyzer/94099
7867 PR analyzer/94105
7868 * gcc.dg/analyzer/pr94099.c: New test.
7869 * gcc.dg/analyzer/pr94105.c: New test.
7870
7871 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7872
7873 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7874 typo.
7875
7876 2020-03-13 Martin Sebor <msebor@redhat.com>
7877
7878 PR c/94040
7879 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7880 for warning name rather than the exact text.
7881 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7882 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7883 * gcc.dg/pr62090.c: Prune expected warning.
7884 * gcc.dg/pr89314.c: Look for warning name rather than text.
7885 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7886
7887 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7888
7889 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7890 (dg-error): Quote 'ms_abi' attribute.
7891 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7892 Require maybe_x32 effective target.
7893 (dg-options): Add -mx32.
7894 (dg-error): Quote 'ms_abi' attribute.
7895 * gcc.target/i386/pr90096.c (dg-error): Update relative
7896 location of target x32 error.
7897
7898 2020-03-13 Patrick Palka <ppalka@redhat.com>
7899
7900 PR c++/67960
7901 * g++.dg/diagnostic/pr67960.C: New test.
7902 * g++.dg/diagnostic/pr67960-2.C: New test.
7903
7904 2020-03-13 Martin Liska <mliska@suse.cz>
7905
7906 PR lto/94157
7907 * gcc.dg/lto/pr94157_0.c: New test.
7908
7909 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7910
7911 PR testsuite/93935
7912 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7913 messages only on vect_hw_misalign targets.
7914
7915 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7916
7917 PR target/89229
7918 * gcc.target/i386/pr89229-4a.c: New test.
7919 * gcc.target/i386/pr89229-4b.c: Likewise.
7920 * gcc.target/i386/pr89229-4c.c: Likewise.
7921
7922 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7923
7924 * gcc.c-torture/compile/20200313-1.c: New test.
7925
7926 2020-03-12 Jeff Law <law@redhat.com>
7927
7928 PR rtl-optimization/90275
7929 * gcc.c-torture/compile/pr90275.c: New test.
7930
7931 2020-03-12 Richard Biener <rguenther@suse.de>
7932
7933 PR tree-optimization/94103
7934 * gcc.target/i386/pr94103.c: New testcase.
7935
7936 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7937
7938 PR middle-end/94120
7939 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7940 Extend test case to result variables.
7941 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7942 restriction of OpenACC.
7943 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7944 restriction is violated.
7945 * gfortran.dg/goacc/pr94120-1.f90: New.
7946 * gfortran.dg/goacc/pr94120-2.f90: New.
7947 * gfortran.dg/goacc/pr94120-3.f90: New.
7948
7949 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7950
7951 PR tree-optimization/94130
7952 * gcc.c-torture/execute/pr94130.c: New test.
7953
7954 PR c++/93907
7955 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7956 __int128 if __SIZEOF_INT128__ isn't defined.
7957
7958 2020-03-06 Marek Polacek <polacek@redhat.com>
7959
7960 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7961 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7962 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7963 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7964 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7965 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7966 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7967
7968 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7969
7970 PR target/94134
7971 * gcc.c-torture/execute/pr94134.c: New test.
7972
7973 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7974
7975 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7976
7977 2020-03-11 Richard Biener <rguenther@suse.de>
7978
7979 * gcc.dg/torture/20200311-1.c: New testcase.
7980
7981 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7982
7983 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7984 counted as fluff.
7985
7986 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7987
7988 * gnat.dg/subpools1.adb: New test.
7989
7990 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7991
7992 PR target/94121
7993 * gcc.dg/pr94121.c: New test.
7994
7995 PR middle-end/94111
7996 * gcc.dg/dfp/pr94111.c: New test.
7997
7998 PR tree-optimization/94114
7999 * gcc.dg/pr94114.c: New test.
8000
8001 2020-03-10 Marek Polacek <polacek@redhat.com>
8002
8003 PR c++/94124 - wrong conversion error with non-viable overload.
8004 * g++.dg/cpp0x/initlist-overload1.C: New test.
8005
8006 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8007
8008 PR target/93709
8009 * gcc.target/powerpc/p9-minmax-3.c: New test.
8010
8011 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8012
8013 PR target/90763
8014 * gcc.target/powerpc/pr90763.c: New.
8015
8016 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8017
8018 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8019
8020 2020-03-10 Jeff Law <law@redhat.com>
8021
8022 Revert:
8023 2020-02-29 Jeff Law <law@redhat.com>
8024
8025 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8026
8027 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8028
8029 PR target/94088
8030 * gcc.target/i386/pr94088.c: New test.
8031
8032 2020-03-09 Marek Polacek <polacek@redhat.com>
8033
8034 PR c++/92031 - bogus taking address of rvalue error.
8035 PR c++/91465 - ICE with template codes in check_narrowing.
8036 PR c++/93870 - wrong error when converting template non-type arg.
8037 PR c++/94068 - ICE with template codes in check_narrowing.
8038 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8039 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8040 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8041 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8042 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8043 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8044
8045 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8046
8047 PR c++/94067
8048 * g++.dg/warn/Wconversion-pr94067.C: New test.
8049
8050 2020-03-09 Marek Polacek <polacek@redhat.com>
8051
8052 PR c++/94050 - ABI issue with alignas on armv7hl.
8053 * g++.dg/abi/align3.C: New test.
8054
8055 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8056
8057 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8058
8059 2020-03-09 Martin Liska <mliska@suse.cz>
8060
8061 PR target/93800
8062 * gcc.target/powerpc/pr93800.c: New test.
8063
8064 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8065
8066 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8067
8068 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8069
8070 PR testsuite/94019
8071 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8072 without misaligned vector access support.
8073
8074 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8075
8076 PR testsuite/94023
8077 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8078 vect_hw_misalign targets.
8079
8080 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8081
8082 PR fortran/93581
8083 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8084
8085 2020-03-08 Patrick Palka <ppalka@redhat.com>
8086
8087 PR c++/93729
8088 * g++.dg/concepts/pr93729.C: New test.
8089
8090 * g++.dg/concepts/diagnostic4.C: New test.
8091
8092 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8093
8094 PR target/89229
8095 PR target/89346
8096 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8097 of "pr89229-5a.c".
8098
8099 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8100
8101 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8102 reflect fix to region_model::get_representative_path_var, adding
8103 the missing "*" from the cast.
8104
8105 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8106
8107 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8108 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8109 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8110 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8111
8112 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8113
8114 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8115
8116 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8117
8118 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8119
8120 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8121
8122 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8123
8124 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8125
8126 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8127
8128 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8129
8130 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8131 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8132 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8133 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8134
8135 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8136
8137 PR tree-optimization/90883
8138 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8139 Add aarch64-*-* mips*-*-* to XFAIL.
8140
8141 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8142
8143 PR target/89229
8144 PR target/89346
8145 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8146 * gcc.target/i386/pr89229-2a.c: New test.
8147 * gcc.target/i386/pr89229-2b.c: Likewise.
8148 * gcc.target/i386/pr89229-2c.c: Likewise.
8149 * gcc.target/i386/pr89229-3a.c: Likewise.
8150 * gcc.target/i386/pr89229-3b.c: Likewise.
8151 * gcc.target/i386/pr89229-3c.c: Likewise.
8152 * gcc.target/i386/pr89346.c: Likewise.
8153
8154 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8155
8156 * g++.dg/pr80481.C: Disable epilogue vectorization.
8157
8158 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8159
8160 PR c/93577
8161 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8162 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8163 tests.
8164 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8165
8166 2020-03-05 Jeff Law <law@redhat.com>
8167
8168 PR tree-optimization/91890
8169 * gcc.dg/pragma-diag-8.c: New test.
8170
8171 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8172
8173 PR target/94046
8174 * g++.target/i386/pr94046-1.C: New test.
8175 * g++.target/i386/pr94046-2.C: New test.
8176
8177 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8178
8179 * g++.dg/asan/asan_test.C (dg-options): Add
8180 -Wno-alloc-size-larger-than.
8181
8182 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8183
8184 PR target/90311
8185 * gcc.c-torture/execute/pr90311.c: New test.
8186
8187 2020-03-05 Jeff Law <law@redhat.com>
8188
8189 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8190
8191 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8192
8193 PR fortran/93792
8194 * gfortran.dg/pr93792.f90: New test.
8195
8196 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8197
8198 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8199 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8200 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8201
8202 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8203
8204 PR middle-end/93399
8205 * gcc.dg/pr93399.c: New test.
8206
8207 PR tree-optimization/93582
8208 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8209
8210 2020-03-04 Martin Sebor <msebor@redhat.com>
8211
8212 PR c++/90938
8213 * g++.dg/init/array55.C: New test.
8214 * g++.dg/init/array56.C: New test.
8215 * g++.dg/cpp2a/nontype-class33.C: New test.
8216
8217 2020-03-04 Martin Sebor <msebor@redhat.com>
8218
8219 PR tree-optimization/93986
8220 * gcc.dg/pr93986.c: New test.
8221
8222 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8223
8224 PR analyzer/94028
8225 * g++.dg/analyzer/pr94028.C: New test.
8226
8227 2020-03-04 Martin Sebor <msebor@redhat.com>
8228
8229 PR middle-end/81401
8230 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8231
8232 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8233
8234 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8235
8236 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8237
8238 * gcc.target/powerpc/pr93122.c: Add dg-require.
8239
8240 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8241
8242 PR analyzer/93993
8243 * gcc.dg/analyzer/expect-1.c: New test.
8244 * gcc.dg/analyzer/malloc-4.c: New test.
8245 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8246 Move location of leak warning and update message.
8247
8248 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8249
8250 PR analyzer/93993
8251 * gfortran.dg/analyzer/pr93993.f90: New test.
8252
8253 2020-03-04 Martin Liska <mliska@suse.cz>
8254
8255 * gcc.target/i386/pr91623.c: Add -fcommon in order
8256 to re-trigger the needed code for the test-case which
8257 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8258
8259 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8260
8261 PR debug/93888
8262 * g++.dg/guality/pr93888.C: New test.
8263
8264 2020-02-04 Richard Biener <rguenther@suse.de>
8265
8266 PR tree-optimization/93964
8267 * gcc.dg/graphite/pr93964.c: New testcase.
8268
8269 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8270
8271 PR tree-optimization/94001
8272 * gcc.dg/pr94001.c: New test.
8273
8274 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8275
8276 PR target/93995
8277 * gcc.dg/pr93995.c: New.
8278
8279 2020-03-03 Marek Polacek <polacek@redhat.com>
8280
8281 PR c++/90505 - mismatch in template argument deduction.
8282 * g++.dg/template/deduce4.C: New test.
8283 * g++.dg/template/deduce5.C: New test.
8284 * g++.dg/template/deduce6.C: New test.
8285 * g++.dg/template/deduce7.C: New test.
8286
8287 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8288
8289 PR c++/93998
8290 * g++.dg/ext/pr93998.C: New test.
8291
8292 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8293
8294 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8295
8296 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8297
8298 PR tree-optimization/93582
8299 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8300 * gcc.dg/pr93582.c: New test.
8301 * gcc.c-torture/execute/pr93582.c: New test.
8302
8303 2020-03-03 Richard Biener <rguenther@suse.de>
8304
8305 PR tree-optimization/93946
8306 * gcc.dg/torture/pr93946-1.c: New testcase.
8307 * gcc.dg/torture/pr93946-2.c: Likewise.
8308
8309 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8310
8311 PR rtl-optimization/94002
8312 * gcc.dg/pr94002.c: New test.
8313
8314 PR tree-optimization/93927
8315 * gcc.c-torture/compile/pr93927-1.c: New test.
8316 * gcc.c-torture/compile/pr93927-2.c: New test.
8317
8318 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8319
8320 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8321
8322 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8323
8324 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8325
8326 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8327
8328 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8329 -fanalyzer-show-duplicate-count.
8330
8331 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8332
8333 PR analyzer/93959
8334 * g++.dg/analyzer/cstdlib-2.C: New test.
8335 * g++.dg/analyzer/cstdlib.C: New test.
8336
8337 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8338 Jun Ma <JunMa@linux.alibaba.com>
8339
8340 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8341 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8342 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8343
8344 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8345
8346 PR target/93997
8347 * gcc.target/i386/pr93997.c: New test.
8348
8349 2020-03-02 Martin Sebor <msebor@redhat.com>
8350
8351 PR tree-optimization/92982
8352 * gcc.dg/strlenopt-94.c: New test.
8353
8354 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8355
8356 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8357 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8358
8359 2020-03-02 Jeff Law <law@redhat.com>
8360
8361 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8362
8363 2020-03-02 Martin Liska <mliska@suse.cz>
8364
8365 * gcc.dg/vect/bb-slp-19.c: The comment
8366 does not align with fact that we started
8367 to SLP the testcase.
8368
8369 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8370
8371 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8372 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8373 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8374 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8375 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8376
8377 2020-03-01 Martin Sebor <msebor@redhat.com>
8378
8379 PR c++/92721
8380 g++.dg/ext/attr-access.C: New test.
8381
8382 2020-03-01 Martin Sebor <msebor@redhat.com>
8383
8384 PR middle-end/93926
8385 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8386
8387 2020-03-01 Martin Sebor <msebor@redhat.com>
8388
8389 PR c/93812
8390 * gcc.dg/format/proto.c: New test.
8391
8392 2020-03-01 Martin Sebor <msebor@redhat.com>
8393
8394 PR middle-end/93829
8395 * gcc.dg/Wstringop-overflow-32.c: New test.
8396
8397 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8398
8399 PR testsuite/91797
8400 * gcc.target/powerpc/pr68805.c: Update expected output.
8401
8402 PR testsuite/91799
8403 * gcc.target/powerpc/pr88233.c: Update expected output and
8404 add target selector.
8405
8406 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8407
8408 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8409
8410 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8411
8412 PR fortran/92976
8413 * gfortran.dg/select_type_48.f90 : New test.
8414
8415 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8416
8417 PR fortran/92959
8418 * gfortran.dg/associated_8.f90 : New test.
8419
8420 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8421
8422 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8423 awaitable.
8424 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8425
8426 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8427
8428 PR ada/91100
8429 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8430
8431 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8432 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8433 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8434 * gcc.dg/torture/20190327-1.c: Likewise.
8435 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8436 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8437 * gcc.dg/torture/pr90020.c: Likewise.
8438 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8439
8440 PR ipa/92548
8441 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8442 hppa*-*-hpux*.
8443 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8444 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8445
8446 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8447 * gfortran.dg/pr90988_4.f: Likewise.
8448 * gfortran.dg/pr91372.f90: Likewise.
8449
8450 2020-02-29 Jeff Law <law@redhat.com>
8451
8452 * gcc.target/or1k/return-2.c: Update expected output.
8453
8454 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8455
8456 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8457
8458 * g++.dg/coroutines/torture/func-params-08.C: Update
8459 to suspend for each co_await operation.
8460
8461 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8462
8463 PR fortran/92785
8464 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8465
8466 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8467
8468 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8469 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8470 immediate function in unevaluated contexts into dg-bogus.
8471 * g++.dg/cpp2a/consteval16.C: New test.
8472
8473 PR middle-end/92152
8474 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8475 of hardcoding unsigned long.
8476 (uint64_t): Use unsigned long long instead of unsigned long.
8477
8478 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8479
8480 PR target/93932
8481 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8482 instruction counts.
8483
8484 2020-02-27 Martin Jambor <mjambor@suse.cz>
8485 Feng Xue <fxue@os.amperecomputing.com>
8486
8487 PR ipa/93707
8488 * gcc.dg/ipa/pr93707.c: New test.
8489
8490 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8491
8492 PR middle-end/92152
8493 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8494 * g++.dg/torture/pr92152.C: New testcase.
8495 * gcc.dg/torture/pr92152.c: New testcase.
8496 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8497 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8498 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8499
8500 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8501
8502 * gcc.target/arm/bf16_dup.c: New test.
8503 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8504
8505 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8506
8507 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8508 (check_effective_target_has_arch_pwr6): New.
8509 (check_effective_target_has_arch_pwr7): New.
8510 (check_effective_target_has_arch_pwr8): New.
8511 (check_effective_target_has_arch_pwr9): New.
8512 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8513
8514
8515 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8516
8517 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8518 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8519
8520 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8521
8522 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8523
8524 2020-02-27 Richard Biener <rguenther@suse.de>
8525
8526 PR tree-optimization/93508
8527 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8528
8529 2020-02-27 Richard Biener <rguenther@suse.de>
8530
8531 PR tree-optimization/93953
8532 * gcc.dg/pr93953.c: New testcase.
8533
8534 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8535
8536 PR c/93949
8537 * gcc.c-torture/compile/pr93949.c: New test.
8538
8539 PR tree-optimization/93582
8540 PR tree-optimization/93945
8541 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8542 * gcc.c-torture/execute/pr93945.c: New test.
8543
8544 2020-02-26 Marek Polacek <polacek@redhat.com>
8545
8546 PR c++/93789 - ICE with invalid array bounds.
8547 * g++.dg/ext/vla22.C: New test.
8548
8549 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8550
8551 PR analyzer/93950
8552 * g++.dg/analyzer/pr93950.C: New test.
8553
8554 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8555
8556 PR analyzer/93947
8557 * gcc.dg/analyzer/torture/pr93947.c: New test.
8558
8559 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8560
8561 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8562 * g++.dg/coroutines/torture/func-params-07.C: New test.
8563 * g++.dg/coroutines/torture/func-params-08.C: New test.
8564
8565 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8566
8567 PR target/93913
8568 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8569 stxv and stxvx instructions as well.
8570 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8571 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8572 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8573
8574 2020-02-26 Patrick Palka <ppalka@redhat.com>
8575
8576 * g++.dg/concepts/diagnostic2.C: New test.
8577 * g++.dg/concepts/diagnostic3.C: New test.
8578
8579 2020-02-26 Marek Polacek <polacek@redhat.com>
8580
8581 PR c++/93676 - value-init crash in template.
8582 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8583
8584 2020-02-26 Marek Polacek <polacek@redhat.com>
8585
8586 PR c++/93862 - ICE with static_cast when converting from int[].
8587 * g++.dg/cpp0x/rv-cast7.C: New test.
8588
8589 2020-02-26 Marek Polacek <polacek@redhat.com>
8590
8591 DR 1423, Convertibility of nullptr to bool.
8592 * g++.dg/DRs/dr1423.C: New test.
8593
8594 2020-02-26 Marek Polacek <polacek@redhat.com>
8595
8596 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8597 * g++.dg/cpp2a/constexpr-init16.C: New test.
8598 * g++.dg/cpp2a/constexpr-init17.C: New test.
8599
8600 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8601
8602 PR middle-end/93843
8603 * gcc.dg/vect/pr93843-1.c: New test.
8604 * gcc.dg/vect/pr93843-2.c: Likewise.
8605
8606 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8607
8608 PR tree-optimization/93820
8609 * gcc.dg/pr93820-2.c: New test.
8610
8611 PR tree-optimization/93820
8612 * gcc.dg/pr93820.c: New test.
8613
8614 PR c++/93905
8615 * g++.dg/cpp0x/pr93905.C: New test.
8616
8617 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8618
8619 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8620 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8621
8622 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8623
8624 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8625 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8626
8627 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8628
8629 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8630 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8631 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8632
8633 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8634
8635 PR rtl-optimization/93908
8636 * gcc.c-torture/execute/pr93908.c: New test.
8637
8638 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8639
8640 * gnat.dg/lto24.adb: New test.
8641 * gnat.dg/lto24_pkg1.ads: New helper.
8642 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8643
8644 2020-02-25 Richard Biener <rguenther@suse.de>
8645
8646 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8647
8648 2020-02-25 Richard Biener <rguenther@suse.de>
8649
8650 PR tree-optimization/93868
8651 * gcc.dg/torture/pr93868.c: New testcase.
8652
8653 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8654
8655 PR middle-end/93874
8656 * gcc.dg/pr93874.c: New test.
8657
8658 PR ipa/93763
8659 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8660 warnings and still ICEs before the ipa-cp.c fix.
8661 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8662
8663 PR translation/93864
8664 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8665 * obj-c++.dg/encode-4.mm: Likewise.
8666 * gfortran.dg/data_array_5.f90: Likewise.
8667 * gcc.dg/decl-1.c: Likewise.
8668
8669 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8670
8671 PR analyzer/93032
8672 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8673 * gcc.dg/analyzer/taint-1.c: Likewise.
8674
8675 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93899
8678 * g++.dg/analyzer/pr93899.C: New test.
8679
8680 2020-02-24 Martin Sebor <msebor@redhat.com>
8681
8682 PR c++/93804
8683 * g++.dg/warn/Wredundant-tags-4.C: New test.
8684 * g++.dg/warn/Wredundant-tags-5.C: New test.
8685 * g++.dg/warn/Wredundant-tags-5.h: New test.
8686
8687 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8688
8689 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8690 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8691 analyzer-verbosity-2.c
8692 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8693 * gcc.dg/analyzer/edges-1.c: New test.
8694 * gcc.dg/analyzer/edges-2.c: New test.
8695 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8696
8697 2020-02-24 Marek Polacek <polacek@redhat.com>
8698
8699 PR c++/93869 - ICE with -Wmismatched-tags.
8700 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8701
8702 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8703
8704 PR fortran/93835
8705 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8706 * gfortran.dg/pr93835.f08 : New test.
8707
8708 2020-02-24 Marek Polacek <polacek@redhat.com>
8709
8710 PR c++/93712 - ICE with ill-formed array list-initialization.
8711 * g++.dg/cpp0x/initlist-array11.C: New test.
8712
8713 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8714
8715 PR fortran/93604
8716 * gfortran.dg/pr93604.f90 : New test.
8717
8718 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8719
8720 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8721 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8722 * g++.dg/cpp2a/consteval6.C: Likewise.
8723 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8724 into dg-bogus.
8725
8726 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8727
8728 PR lto/78353
8729 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8730 target.
8731 * gcc.target/arm/pr78353-2.c: Likewise.
8732
8733 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8734
8735 PR tree-optimization/93582
8736 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8737 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8738 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8739 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8740 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8741
8742 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8743
8744 PR fortran/93552
8745 * gfortran.dg/goacc/tile-4.f90: New.
8746
8747 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8748 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8749
8750 PR driver/47785
8751 PR lto/78353
8752 * gcc.target/arm/pr78353-1.c: New test.
8753 * gcc.target/arm/pr78353-2.c: Likewise.
8754
8755 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8756
8757 PR fortran/93890
8758 * gfortran.dg/argument_checking_24.f90: Correct test case.
8759
8760 2020-02-21 Martin Sebor <msebor@redhat.com>
8761
8762 PR gcov-profile/93753
8763 * g++.dg/ext/flexary36.C: New test.
8764 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8765
8766 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8767
8768 * gcc.target/arm/simd/vmmla_1.c: New test.
8769
8770 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8771
8772 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8773 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8774 * lib/target-supports.exp
8775 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8776 (check_effective_target_arm_v8_1m_mve_ok): New.
8777 (add_options_for_v8_1m_mve): New.
8778
8779 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8780
8781 * gcc.target/i386/pr69052.c: Require target ia32.
8782 (dg-options): Add -fcommon and remove -pie.
8783
8784 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8785
8786 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8787 vect_mutiple_sizes effective target.
8788
8789 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8790 Richard Biener <rguenther@suse.de>
8791
8792 PR tree-optimization/93586
8793 * gcc.dg/torture/pr93586.c: New testcase.
8794
8795 2020-02-21 Martin Jambor <mjambor@suse.cz>
8796
8797 PR tree-optimization/93845
8798 * g++.dg/tree-ssa/pr93845.C: New test.
8799
8800 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8801
8802 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8803 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8804 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8805 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8806
8807 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8808
8809 * gcc.target/aarch64/sve/recip_1.c: New test.
8810 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8811 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8812 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8813
8814 2020-02-20 Martin Sebor <msebor@redhat.com>
8815
8816 PR c++/93801
8817 * g++.dg/warn/Wredundant-tags-3.C: New test.
8818
8819 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8820
8821 PR target/93828
8822 * g++.target/i386/pr93828.C: New test.
8823
8824 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8825
8826 PR target/93658
8827 * gcc.target/powerpc/pr93658.c: New test.
8828
8829 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8830
8831 PR fortran/93825
8832 * gfortran.dg/goacc/tile-3.f90: New.
8833
8834 2020-02-19 Marek Polacek <polacek@redhat.com>
8835
8836 PR c++/93169 - wrong-code with a non-constexpr constructor.
8837 * g++.dg/cpp0x/constexpr-93169.C: New test.
8838
8839 2020-02-19 Martin Sebor <msebor@redhat.com>
8840
8841 PR tree-optimization/92128
8842 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8843 optimize away calls as expected.
8844
8845 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8846
8847 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8848 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8849
8850 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8851
8852 PR tree-optimization/93767
8853 * gcc.dg/vect/pr93767.c: New test.
8854
8855 2020-02-19 Martin Jambor <mjambor@suse.cz>
8856
8857 PR tree-optimization/93776
8858 * gcc.dg/tree-ssa/pr93776.c: New test.
8859
8860 2020-02-19 Martin Jambor <mjambor@suse.cz>
8861
8862 PR tree-optimization/93667
8863 * g++.dg/tree-ssa/pr93667.C: New test.
8864
8865 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8866
8867 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8868 * g++.dg/other/i386-3.C: Ditto.
8869
8870 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8871
8872 * gcc.target/aarch64/vmull_high.c: New.
8873
8874 2020-02-18 Marek Polacek <polacek@redhat.com>
8875
8876 PR c++/93817
8877 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8878
8879 2020-02-18 Jon Beniston <jon@beniston.com>
8880
8881 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8882
8883 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8884
8885 PR fortran/93714
8886 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8887 message instead of length mismatch.
8888 * gfortran.dg/pr93714_1.f90
8889 * gfortran.dg/pr93714_2.f90
8890
8891 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8892
8893 PR fortran/93601
8894 * gfortran.dg/pr93601.f90 : New test.
8895
8896 2020-02-18 Martin Liska <mliska@suse.cz>
8897
8898 PR ipa/93583
8899 * gcc.dg/ipa/pr93583.c: New test.
8900
8901 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8902
8903 PR analyzer/93777
8904 * g++.dg/analyzer/pr93777.C: New test.
8905 * gfortran.dg/analyzer/pr93777.f90: New test.
8906
8907 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8908
8909 PR analyzer/93778
8910 * gfortran.dg/analyzer/pr93778.f90: New test.
8911
8912 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8913
8914 PR analyzer/93774
8915 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8916 based on gfortran.dg/deferred_character_25.f90.
8917
8918 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8919
8920 PR analyzer/93779
8921 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8922 gfortran.fortran-torture/compile/pr88304-2.f90
8923
8924 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8925
8926 PR fortran/93603
8927 * gfortran.dg/pr93603.f90 : New test.
8928
8929 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8930
8931 PR fortran/93580
8932 * gfortran.dg/dg/pr93580.f90: New test.
8933
8934 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8935
8936 PR tree-optimization/93780
8937 * gcc.dg/pr93780.c: New test.
8938
8939 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8940
8941 PR analyzer/93775
8942 * gcc.dg/analyzer/20020129-1.c: New test.
8943
8944 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8945
8946 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8947 thr-init-2.c into an execution test with explicitly common
8948 variables.
8949
8950 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8951
8952 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8953
8954 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8955
8956 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8957 number of expected insns.
8958
8959 2020-02-17 Martin Liska <mliska@suse.cz>
8960
8961 PR ipa/93760
8962 * g++.dg/lto/odr-8_1.C: Fix grammar.
8963
8964 2020-02-17 Richard Biener <rguenther@suse.de>
8965
8966 PR c/86134
8967 * gcc.dg/pr86134.c: New testcase.
8968 * gcc.dg/pr28322-2.c: Adjust.
8969
8970 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8971
8972 PR analyzer/93388
8973 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8974 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8975 * gcc.dg/analyzer/torture/pr59037.c: New test.
8976
8977 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8978
8979 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8980
8981 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8982
8983 PR target/93047
8984 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8985
8986 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8987
8988 PR target/93743
8989 * gcc.target/i386/pr93743.c : New test.
8990
8991 2020-02-15 Marek Polacek <polacek@redhat.com>
8992
8993 PR c++/93710 - poor diagnostic for array initializer.
8994 * g++.dg/diagnostic/array-init1.C: New test.
8995
8996 2020-02-15 Jason Merrill <jason@redhat.com>
8997
8998 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8999 look for -std=*++20.
9000 (check_effective_target_concepts): Use check_effective_target_c++2a.
9001
9002 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR tree-optimization/93744
9005 * gcc.c-torture/execute/pr93744-1.c: New test.
9006 * gcc.c-torture/execute/pr93744-2.c: New test.
9007 * gcc.c-torture/execute/pr93744-3.c: New test.
9008
9009 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9010
9011 PR c++/61414
9012 * g++.dg/cpp0x/enum39.C: New test.
9013
9014 2020-02-14 Martin Jambor <mjambor@suse.cz>
9015
9016 PR tree-optimization/93516
9017 * g++.dg/tree-ssa/pr93516.C: New test.
9018
9019 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9020
9021 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9022 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9023 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9024 * gcc.target/i386/sse-13.c: Ditto.
9025 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9026 * gcc.target/i386/sse-22.c: Ditto.
9027
9028 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9029
9030 Partially implement P1042R1: __VA_OPT__ wording clarifications
9031 PR preprocessor/92319
9032 * c-c++-common/cpp/va-opt-4.c: New test.
9033
9034 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9035
9036 PR c/93576
9037 * gcc.dg/pr93576.c: New test.
9038
9039 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9040
9041 * g++.dg/cpp0x/constexpr-static13.C:
9042 Add -fdelete-null-pointer-checks.
9043 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9044 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9045
9046 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9047
9048 PR target/93656
9049 * gcc.target/i386/pr93656.c: New test.
9050
9051 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9052
9053 * gcc.target/arc/nps400-1.c: Update test.
9054
9055 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9056
9057 * gcc.target/arc/or-cnst-size2.c: Update test.
9058
9059 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9060 Petro Karashchenko <petro.karashchenko@ring.com>
9061
9062 * gcc.target/arc/mul64-1.c: New test.
9063
9064 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9065
9066 PR target/93696
9067 * gcc.target/i386/pr93696-1.c: New test.
9068 * gcc.target/i386/pr93696-2.c: New test.
9069 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9070 of _mm*_mask_popcnt_*.
9071 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9072 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9073 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9074 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9075 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9076 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9077 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9078 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9079 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9080
9081 PR tree-optimization/93582
9082 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9083 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9084 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9085
9086 2020-02-13 Richard Biener <rguenther@suse.de>
9087
9088 PR testsuite/93717
9089 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9090
9091 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR target/93673
9094 * gcc.target/i386/avx512f-pr93673.c: New test.
9095 * gcc.target/i386/avx512dq-pr93673.c: New test.
9096 * gcc.target/i386/avx512bw-pr93673.c: New test.
9097
9098 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9099
9100 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9101
9102 * g++.dg/coroutines/coro1-allocators.h: New.
9103 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9104 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9105 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9106 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9107 coro1-allocators.h header.
9108 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9109 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9110 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9111 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9112
9113 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9114
9115 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9116 -mprefixed-addr in dg-options.
9117
9118 PR middle-end/93663
9119 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9120 for DBL_MAX, inf, their negations and nan.
9121
9122 2020-02-12 Martin Sebor <msebor@redhat.com>
9123
9124 PR middle-end/93646
9125 * gcc.dg/Wstringop-overflow-31.c: New test.
9126
9127 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9128
9129 PR rtl-optimization/93565
9130 * gcc.target/aarch64/pr93565.c: New test.
9131
9132 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9133
9134 * gcc.target/aarch64/popcnt2.c: New test.
9135
9136 2020-02-12 Marek Polacek <polacek@redhat.com>
9137
9138 PR c++/88819
9139 * g++.dg/cpp2a/nontype-class32.C: New test.
9140
9141 2020-02-12 Marek Polacek <polacek@redhat.com>
9142
9143 PR c++/93684 - ICE-on-invalid with broken attribute.
9144 * g++.dg/parse/attr4.C: New test.
9145
9146 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9147
9148 PR target/93670
9149 * gcc.target/i386/avx512vl-pr93670.c: New test.
9150
9151 2020-02-12 Richard Biener <rguenther@suse.de>
9152
9153 PR testsuite/93697
9154 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9155
9156 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9157
9158 PR analyzer/93288
9159 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9160 called in a constructor.
9161 * g++.dg/analyzer/pr93288.C: New test.
9162
9163 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9164
9165 PR analyzer/93212
9166 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9167 * g++.dg/analyzer/malloc.C: New test.
9168 * g++.dg/analyzer/pr93212.C: New test.
9169
9170 2020-02-11 Martin Sebor <msebor@redhat.com>
9171
9172 PR tree-optimization/93683
9173 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9174
9175 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9176
9177 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9178 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9179 statement for ppc_ieee128_ok.
9180
9181 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9182
9183 PR analyzer/93374
9184 * gcc.dg/analyzer/torture/pr93374.c: New test.
9185
9186 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9187
9188 PR analyzer/93669
9189 * gcc.dg/analyzer/pr93669.c: New test.
9190
9191 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9192
9193 PR analyzer/93649
9194 * gcc.dg/analyzer/torture/pr93649.c: New test.
9195
9196 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9197
9198 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9199 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9200
9201 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9202
9203 * gcc.target/arm/simd/vdot-2-1.c: New test.
9204 * gcc.target/arm/simd/vdot-2-2.c: New test.
9205 * gcc.target/arm/simd/vdot-2-3.c: New test.
9206 * gcc.target/arm/simd/vdot-2-4.c: New test.
9207
9208 2020-02-11 Richard Biener <rguenther@suse.de>
9209
9210 PR tree-optimization/93661
9211 PR tree-optimization/93662
9212 * gcc.dg/pr93661.c: New testcase.
9213
9214 2020-02-12 Patrick Palka <ppalka@redhat.com>
9215
9216 PR c++/69448
9217 PR c++/80471
9218 * g++.dg/concepts/abbrev3.C: New test.
9219 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9220 correct behavior.
9221 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9222
9223 * g++.dg/cpp2a/concepts6.C: New test.
9224
9225 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9226
9227 PR analyzer/93350
9228 * gcc.dg/analyzer/torture/pr93350.c: New test.
9229
9230 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9231
9232 PR analyzer/93647
9233 * gcc.dg/analyzer/torture/pr93647.c: New test.
9234
9235 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9236
9237 PR target/93637
9238 * gcc.target/i386/avx-pr93637.c: New test.
9239
9240 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9241
9242 PR analyzer/93405
9243 * gfortran.dg/analyzer/pr93405.f90: New test.
9244
9245 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9246
9247 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9248 suite.
9249 * gfortran.dg/analyzer/malloc-example.f90: New test.
9250 * gfortran.dg/analyzer/malloc.f90: New test.
9251
9252 2020-02-10 Martin Sebor <msebor@redhat.com>
9253
9254 PR c/93640
9255 * gcc.dg/attr-access.c: New test.
9256
9257 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9258
9259 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9260
9261 PR target/93372
9262 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9263 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9264 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9265 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9266 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9267 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9268 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9269 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9270 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9271 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9272 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9273 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9274 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9275 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9276 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9277 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9278 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9279 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9280
9281 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9282
9283 PR target/91913
9284 * gfortran.dg/pr91913.f90: New test.
9285
9286 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9287
9288 PR libgcc/85334
9289 * g++.target/i386/pr85334-1.C: New test.
9290 * g++.target/i386/pr85334-2.C: Likewise.
9291
9292 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9293
9294 PR other/93641
9295 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9296 tests.
9297
9298 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9299
9300 PR ipa/93203
9301 * g++.dg/ipa/pr93203.C: New test.
9302 * gcc.dg/ipa/ipcp-1: Change dump string.
9303
9304 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9305
9306 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9307
9308 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9309
9310 PR c++/93633
9311 * g++.dg/cpp2a/constexpr-new11.C: New test.
9312 * g++.dg/cpp2a/constexpr-new12.C: New test.
9313 * g++.dg/cpp2a/constexpr-new13.C: New test.
9314
9315 2020-02-08 Andrew Pinski <apinski@marvel.com>
9316
9317 PR target/91927
9318 * gcc.target/aarch64/pr91927.c: New testcase.
9319
9320 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9321
9322 PR target/93136
9323 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9324 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9325 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9326 regex directives. Adjust expected instruction counts.
9327 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9328 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9329
9330 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9331
9332 PR c++/93549
9333 * g++.dg/ext/constexpr-pr93549.C: New test.
9334
9335 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9336 Jakub Jelinek <jakub@redhat.com>
9337
9338 PR target/65782
9339 * gcc.target/i386/pr65782.c: New test.
9340
9341 2020-02-07 Marek Polacek <polacek@redhat.com>
9342
9343 PR c++/92947 - Paren init of aggregates in unevaluated context.
9344 * g++.dg/cpp2a/paren-init21.C: New test.
9345
9346 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9347
9348 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9349
9350 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9351
9352 * gcc.target/aarch64/simd/vmmla.c: New test.
9353
9354 2020-02-07 Richard Biener <rguenther@suse.de>
9355
9356 PR middle-end/93519
9357 * gcc.dg/Wrestrict-21.c: New testcase.
9358
9359 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9360
9361 PR target/85667
9362 * gcc.target/i386/pr85667-10.c: New test.
9363 * gcc.target/i386/pr85667-7.c: Likewise.
9364 * gcc.target/i386/pr85667-8.c: Likewise.
9365 * gcc.target/i386/pr85667-9.c: Likewise.
9366
9367 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9368
9369 PR target/93122
9370 * gcc.target/powerpc/pr93122.c: New test.
9371
9372 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9373
9374 PR c++/89404
9375 * g++.dg/ext/vla21.C: New.
9376
9377 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9378
9379 PR target/93615
9380 * gcc.dg/pr93615.c: New test.
9381
9382 PR target/93611
9383 * gcc.target/i386/pr93611.c: New test.
9384
9385 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9386
9387 PR analyzer/93375
9388 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9389 differences in how __builtin_memcpy has been optimized at the time
9390 the analyzer runs.
9391
9392 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9393
9394 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9395
9396 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9397
9398 * gcc.target/powerpc/pr93012.c: New.
9399
9400 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9401
9402 PR target/87763
9403 * gcc.target/aarch64/movk_2.c: New test.
9404
9405 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9406
9407 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9408 Unify scan-assembler strings for all targets.
9409 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9410 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9411 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9412
9413 2020-02-06 Marek Polacek <polacek@redhat.com>
9414
9415 PR c++/93597 - ICE with lambda in operator function.
9416 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9417
9418 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9419
9420 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9421 …_target_compile as (additional_flags=) option and not as source
9422 filename to make it work with remote execution.
9423 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9424 check_effective_target_gas, check_effective_target_gld): Likewise.
9425
9426 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR target/93594
9429 * gcc.target/i386/avx2-pr93594.c: New test.
9430
9431 2020-02-05 Martin Sebor <msebor@redhat.com>
9432
9433 PR tree-optimization/92765
9434 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9435 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9436 * gcc.dg/Warray-bounds-58.c: New test.
9437 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9438 * gcc.dg/Wstring-compare.c: Xfail a test.
9439 * gcc.dg/strcmpopt_2.c: Disable tests.
9440 * gcc.dg/strcmpopt_4.c: Adjust tests.
9441 * gcc.dg/strcmpopt_10.c: New test.
9442 * gcc.dg/strcmpopt_11.c: New test.
9443 * gcc.dg/strlenopt-69.c: Disable tests.
9444 * gcc.dg/strlenopt-92.c: New test.
9445 * gcc.dg/strlenopt-93.c: New test.
9446 * gcc.dg/strlenopt.h: Declare calloc.
9447 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9448 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9449
9450 2020-02-05 Marek Polacek <polacek@redhat.com>
9451
9452 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9453 * g++.dg/cpp0x/initlist119.C: New test.
9454 * g++.dg/cpp0x/initlist120.C: New test.
9455
9456 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9457
9458 PR c++/93557
9459 * c-c++-common/Wunused-var-17.c: New test.
9460
9461 2020-02-05 Jeff Law <law@redhat.com>
9462
9463 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9464 adjust expected shadd insn count appropriately.
9465
9466 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9467
9468 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9469 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9470 * gcc.dg/analyzer/data-model-7.c: Likewise.
9471 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9472 * gcc.dg/analyzer/loop-2a.c: Likewise.
9473 * gcc.dg/analyzer/loop-4.c: Likewise.
9474 * gcc.dg/analyzer/loop.c: Likewise.
9475 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9476 call at merger.
9477 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9478 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9479 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9480 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9481 * gcc.dg/analyzer/paths-1.c: Likewise.
9482 * gcc.dg/analyzer/paths-1a.c: Likewise.
9483 * gcc.dg/analyzer/paths-2.c: Likewise.
9484 * gcc.dg/analyzer/paths-3.c: Likewise.
9485 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9486 * gcc.dg/analyzer/paths-5.c: Likewise.
9487 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9488 at merger.
9489 * gcc.dg/analyzer/paths-7.c: Likewise.
9490 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9491 output format.
9492 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9493 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9494
9495 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9496
9497 PR target/92190
9498 * gcc.target/i386/pr92190.c: New test.
9499
9500 2020-02-05 Richard Biener <rguenther@suse.de>
9501
9502 PR testsuite/92177
9503 * gcc.dg/vect/bb-slp-22.c: Adjust.
9504
9505 2020-02-05 Richard Biener <rguenther@suse.de>
9506
9507 PR middle-end/90648
9508 * gcc.dg/pr90648.c: New testcase.
9509
9510 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9511
9512 PR middle-end/93555
9513 * c-c++-common/gomp/pr93555-1.c: New test.
9514 * c-c++-common/gomp/pr93555-2.c: New test.
9515 * gfortran.dg/gomp/pr93555.f90: New test.
9516
9517 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9518
9519 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9520
9521 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9522
9523 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9524 from int to long.
9525
9526 2020-02-04 Richard Biener <rguenther@suse.de>
9527
9528 PR tree-optimization/93538
9529 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9530
9531 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9532
9533 * c-c++-common/cpp/has-include-1.c: New test.
9534 * c-c++-common/cpp/has-include-next-1.c: New test.
9535 * c-c++-common/gomp/has-include-1.c: New test.
9536
9537 PR preprocessor/93545
9538 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9539 recovery.
9540 * c-c++-common/cpp/pr93545-1.c: New test.
9541 * c-c++-common/cpp/pr93545-2.c: New test.
9542 * c-c++-common/cpp/pr93545-3.c: New test.
9543 * c-c++-common/cpp/pr93545-4.c: New test.
9544
9545 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9546
9547 * g++.dg/coroutines/coro-missing-promise.C: New test.
9548
9549 2020-02-04 Richard Biener <rguenther@suse.de>
9550
9551 PR tree-optimization/91123
9552 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9553
9554 2020-02-04 Richard Biener <rguenther@suse.de>
9555
9556 PR tree-optimization/92819
9557 * gcc.target/i386/pr92819.c: New testcase.
9558 * gcc.target/i386/pr92803.c: Adjust.
9559
9560 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9561
9562 PR c++/93458
9563 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9564 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9565 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9566 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9567 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9568
9569 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9570
9571 PR analyzer/93544
9572 * gcc.dg/analyzer/torture/pr93544.c: New test.
9573
9574 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9575
9576 PR analyzer/93546
9577 * gcc.dg/analyzer/pr93546.c: New test.
9578
9579 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9580
9581 PR analyzer/93547
9582 * gcc.dg/analyzer/pr93547.c: New test.
9583
9584 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9585
9586 PR target/91816
9587 * gcc.target/arm/pr91816.c: New test.
9588
9589 2020-02-03 Julian Brown <julian@codesourcery.com>
9590 Tobias Burnus <tobias@codesourcery.com>
9591
9592 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9593 _OPENACC define.
9594 * gfortran.dg/openacc-define-3.f90: Likewise.
9595
9596 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9597
9598 PR fortran/93427
9599 * gfortran.dg/associate_52.f90: New.
9600
9601 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9602
9603 PR target/93533
9604 * gcc.c-torture/compile/pr93533.c: New test.
9605 * gcc.target/s390/pr93533.c: New test.
9606
9607 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9608
9609 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9610
9611 2020-02-02 Marek Polacek <polacek@redhat.com>
9612
9613 PR c++/93530 - ICE on invalid alignas in a template.
9614 * g++.dg/cpp0x/alignas18.C: New test.
9615
9616 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9617
9618 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9619 options.
9620
9621 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9622
9623 PR rtl-optimization/91333
9624 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9625 to 3.
9626
9627 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9628
9629 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9630
9631 * g++.target/nios2/hello-pie.C: New.
9632 * g++.target/nios2/nios2.exp: New.
9633
9634 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9635
9636 PR analyzer/93457
9637 * gcc.dg/analyzer/pr93457.c: New test.
9638
9639 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9640
9641 PR analyzer/93373
9642 * gcc.dg/analyzer/torture/pr93373.c: New test.
9643
9644 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9645
9646 PR rtl-optimization/91333
9647 * gcc.target/i386/pr91333.c: New.
9648
9649 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9650
9651 PR analyzer/93379
9652 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9653 * gcc.dg/analyzer/torture/pr93379.c: New test.
9654
9655 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9656
9657 PR analyzer/93438
9658 * gcc.dg/analyzer/torture/pr93438.c: New test.
9659 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9660
9661 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9662
9663 PR rtl-optimization/91838
9664 * g++.dg/pr91838.C: Moved to ...
9665 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9666 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9667 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9668 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9669
9670 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9671
9672 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9673 New proc.
9674 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9675 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9676 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9677 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9678 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9679 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9680 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9681 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9682 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9683 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9684 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9685 Likweise.
9686 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9687 Likweise.
9688 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9689 Likweise.
9690
9691 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9692
9693 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9694 of svbfloat16_t.
9695 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9696 __SVBfloat16_t.
9697 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9698 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9699 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9700 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9701 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9702 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9703 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9704 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9705 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9706 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9707 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9708 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9709 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9710 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9711 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9712 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9713 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9714 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9715 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9716 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9717 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9718 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9719 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9720 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9721 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9722 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9723 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9724 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9725 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9726 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9727 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9728 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9729 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9730 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9731 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9732 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9733 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9734 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9735 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9736 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9737 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9738 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9739 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9740 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9741 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9742 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9743 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9744 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9745 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9746 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9747 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9748 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9749 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9750 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9751 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9752 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9753 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9754 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9755 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9756 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9757 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9758 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9759 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9760 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9761 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9762 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9763 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9764 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9765 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9766 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9767 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9768 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9769 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9770 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9771 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9772 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9773 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9774 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9775 (ret_bf16x3, ret_bf16x4): Likewise.
9776 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9777 (fn_bf16x3, fn_bf16x4): Likewise.
9778 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9779 (fn_bf16x3, fn_bf16x4): Likewise.
9780 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9781 (fn_bf16x3, fn_bf16x4): Likewise.
9782 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9783 (fn_bf16x3, fn_bf16x4): Likewise.
9784 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9785 (fn_bf16x3, fn_bf16x4): Likewise.
9786 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9787 (fn_bf16x3, fn_bf16x4): Likewise.
9788 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9789 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9790 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9791 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9792 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9793 typedef.
9794 (bfloat16_callee, bfloat16_caller): New tests.
9795 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9796 typedef.
9797 (bfloat16_callee, bfloat16_caller): New tests.
9798 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9799 (callee_bf16, caller_bf16): New tests.
9800 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9801 (callee_bf16, caller_bf16): New tests.
9802 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9803 (callee_bf16, caller_bf16): New tests.
9804 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9805 (callee_bf16, caller_bf16): New tests.
9806 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9807 (callee_bf16, caller_bf16): New tests.
9808 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9809 (callee_bf16, caller_bf16): New tests.
9810 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9811 (callee_bf16, caller_bf16): New tests.
9812 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9813 (callee_bf16, caller_bf16): New tests.
9814 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9815 (callee_bf16, caller_bf16): New tests.
9816 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9817 (callee_bf16, caller_bf16): New tests.
9818 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9819 (callee_bf16, caller_bf16): New tests.
9820 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9821 (callee_bf16, caller_bf16): New tests.
9822 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9823 (callee_bf16, caller_bf16): New tests.
9824 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9825 (callee_bf16, caller_bf16): New tests.
9826 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9827 (callee_bf16, caller_bf16): New tests.
9828 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9829 (callee_bf16, caller_bf16): New tests.
9830 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9831 (callee_bf16, caller_bf16): New tests.
9832 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9833 (callee_bf16, caller_bf16): New tests.
9834 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9835 (caller_bf16): Likewise.
9836 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9837 (caller_bf16): Likewise.
9838 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9839 (caller_bf16): Likewise.
9840 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9841 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9842 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9843 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9844
9845 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9846 Matthew Malcomson <matthew.malcomson@arm.com>
9847 Richard Sandiford <richard.sandiford@arm.com>
9848
9849 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9850 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9851 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9852 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9853 __ARM_FEATURE_SVE_MATMUL_FP64.
9854 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9855 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9856 (TEST_TRIPLE_ZX): New macros.
9857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9858 rely on +f64mm to enable it.
9859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9869 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9870 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9871 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9872 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9873 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9874 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9875 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9876 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9877 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9879 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9880 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9881 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9882 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9883 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9884 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9885 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9886 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9887 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9888 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9889 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9890 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9891 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9892 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9893 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9894 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9895 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9896 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9897 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9898 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9899 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9900 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9901 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9902 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9903 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9904 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9905 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9906 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9907 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9908 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9909 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9910 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9911 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9912 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9913 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9914 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9915 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9916 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9917 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9918 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9919 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9920 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9921 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9922 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9923 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9924 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9927 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9928 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9929 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9930 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9931 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9932 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9933 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9934 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9935 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9936 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9937 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9938 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9939 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9940 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9941 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9942 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9943 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9944 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9945 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9946 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9949 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9950 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9951 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9952 Likewise.
9953 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9954 Likewise.
9955 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9956 Likewise.
9957 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9958 Likewise.
9959 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9960 Likewise.
9961
9962 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9963
9964 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9965 check-function-bodies tests.
9966 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9967 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9968 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9969 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9970 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9971 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9972 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9974 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9975 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9976 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9977 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9978 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9980 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9981 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9982 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9983 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9984 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9985 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9986 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9987 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9988 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9989 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9990 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9991 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9992 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9993 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9994 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9995 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9996 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9997 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9998 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9999 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10000 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10001 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10002 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10003 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10004 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10005 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10006 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10007 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10008 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10009 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10010 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10011 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10012 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10013 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10014 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10017 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10018 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10019 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10020 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10021 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10022 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10025 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10026 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10027 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10028 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10029 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10030 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10031 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10032 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10033 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10034 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10035 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10036 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10037 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10038 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10039 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10040 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10041 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10042 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10043 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10044 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10045 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10046 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10047 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10050 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10051 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10052 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10053 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10054 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10055 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10056 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10057 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10058 aarch64_little_endian for check-function-bodies tests.
10059 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10060 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10061 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10062 target selector from dg-compile.
10063 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10064
10065 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10066
10067 PR fortran/93462
10068 * gfortran.dg/goacc/atomic-1.f90: New.
10069
10070 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10071
10072 PR rtl-optimization/91838
10073 * g++.dg/pr91838.C: New test.
10074
10075 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10076
10077 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10078 Use __builtin_ forms of memset and strlen throughout.
10079
10080 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10081
10082 * gcc.dg/analyzer/conditionals-2.c: Move to...
10083 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10084 to a torture test. Remove redundant include.
10085
10086 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10087
10088 PR analyzer/93356
10089 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10090 Add.
10091 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10092 comparison test as failing.
10093 (test_float_selfcmp): Add.
10094 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10095 tests as failing.
10096 * gcc.dg/analyzer/torture/pr93356.c: New test.
10097
10098 2020-01-30 Jeff Law <law@redhat.com>
10099
10100 PR c/88660
10101 * gcc.dg/pr88660.c: New test
10102
10103 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10104
10105 PR lto/93384
10106 * gcc.dg/lto/pr93384_0.c: New test.
10107 * gcc.dg/lto/pr93384_1.c: New file.
10108
10109 PR middle-end/93505
10110 * gcc.c-torture/compile/pr93505.c: New test.
10111
10112 2020-01-30 Jeff Law <law@redhat.com
10113
10114 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10115 conditional on !c6x. Add dg-final scan pattern for c6x.
10116
10117 2020-01-30 Martin Sebor <msebor@redhat.com>
10118
10119 PR middle-end/92323
10120 * gcc.dg/Warray-bounds-57.c: New test.
10121
10122 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10123
10124 PR analyzer/93450
10125 * gcc.dg/analyzer/torture/pr93450.c: New test.
10126
10127 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10128
10129 PR target/93494
10130 * gcc.c-torture/execute/pr93494.c: New test.
10131
10132 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10133
10134 PR c++/90338
10135 * g++.dg/pr90338.C: New.
10136
10137 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10138
10139 PR target/91824
10140 * gcc.target/i386/pr91824-2.c: New test.
10141
10142 PR target/91824
10143 * gcc.target/i386/pr91824-1.c: New test.
10144
10145 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10146
10147 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10148
10149 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10150
10151 PR tree-optimization/92706
10152 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10153
10154 2020-01-29 Marek Polacek <polacek@redhat.com>
10155
10156 PR c++/88092
10157 * g++.dg/cpp2a/nontype-class31.C: New test.
10158
10159 2020-01-29 Jeff Law <law@redhat.com
10160
10161 PR tree-optimization/89689
10162 * gcc.dg/pr89689.c: New test.
10163
10164 2020-01-29 Marek Polacek <polacek@redhat.com>
10165
10166 PR c++/91754 - Fix template arguments comparison with class NTTP.
10167 * g++.dg/cpp2a/nontype-class30.C: New test.
10168
10169 2020-01-29 Marek Polacek <polacek@redhat.com>
10170
10171 PR c++/92948 - Fix class NTTP with template arguments.
10172 * g++.dg/cpp2a/nontype-class28.C: New test.
10173 * g++.dg/cpp2a/nontype-class29.C: New test.
10174
10175 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10176
10177 PR target/93221
10178 * gcc.target/aarch64/pr93221.c: New test.
10179
10180 2020-01-29 Martin Jambor <mjambor@suse.cz>
10181
10182 PR tree-optimization/92706
10183 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10184
10185 2020-01-29 Martin Jambor <mjambor@suse.cz>
10186
10187 PR tree-optimization/92706
10188 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10189 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10190
10191 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10192
10193 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10194
10195 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10196
10197 PR testsuite/93393
10198 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10199
10200 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10201
10202 PR c++/91118
10203 * g++.dg/gomp/pr91118-1.C: New test.
10204 * g++.dg/gomp/pr91118-2.C: New test.
10205
10206 PR fortran/93463
10207 * gfortran.dg/goacc/pr93463.f90: New test.
10208
10209 2020-01-29 Richard Biener <rguenther@suse.de>
10210
10211 PR tree-optimization/93428
10212 * gcc.dg/torture/pr93428.c: New testcase.
10213
10214 2020-01-28 Martin Sebor <msebor@redhat.com>
10215
10216 PR middle-end/93437
10217 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10218
10219 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10220
10221 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10222 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10223 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10224 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10225
10226 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10227
10228 PR target/91461
10229 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10230 vmovups.
10231 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10232 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10233 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10234 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10235 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10236 * gcc.target/i386/pr90980-1.c: Likewise.
10237 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10238 "vmovd" to avoid matching "vmovdqu".
10239 * gcc.target/i386/pr87317-5.c: Likewise.
10240 * gcc.target/i386/pr87317-7.c: Likewise.
10241 * gcc.target/i386/pr91461-1.c: New test.
10242 * gcc.target/i386/pr91461-2.c: Likewise.
10243 * gcc.target/i386/pr91461-3.c: Likewise.
10244 * gcc.target/i386/pr91461-4.c: Likewise.
10245 * gcc.target/i386/pr91461-5.c: Likewise.
10246
10247 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10248
10249 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10250 renaming of warning_at overload to warning_meta.
10251 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10252
10253 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10254 Julian Brown <julian@codesourcery.com>
10255
10256 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10257 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10258 array.
10259
10260 2020-01-28 Julian Brown <julian@codesourcery.com>
10261
10262 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10263 testsuite). Make a compilation test, and expect rejection of mixed
10264 component/non-component accesses.
10265 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10266
10267 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10268 Julian Brown <julian@codesourcery.com>
10269
10270 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10271
10272 2020-01-28 Richard Biener <rguenther@suse.de>
10273
10274 PR tree-optimization/93439
10275 * gfortran.dg/graphite/pr93439.f90: New testcase.
10276
10277 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10278
10279 * gcc.target/arc/code-density-flag.c: New test
10280
10281 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10282
10283 PR fortran/93464
10284 * gfortran.dg/goacc/pr93464.f90: New.
10285
10286 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10287
10288 PR tree-optimization/93434
10289 * gcc.c-torture/execute/pr93434.c: New test.
10290
10291 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10292
10293 PR testsuite/93460
10294 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10295
10296 2020-01-28 Martin Liska <mliska@suse.cz>
10297
10298 PR c++/92440
10299 * g++.dg/template/pr92440.C: New test.
10300 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10301 * g++.dg/template/pr59930-2.C: Likewise.
10302 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10303
10304 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10305
10306 PR target/93418
10307 * gcc.target/i386/avx2-pr93418.c: New test.
10308
10309 PR tree-optimization/93454
10310 * gcc.dg/pr93454.c: New test.
10311
10312 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10313
10314 PR analyzer/93451
10315 * gcc.dg/analyzer/torture/pr93451.c: New test.
10316
10317 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10318
10319 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10320 optimisation.
10321
10322 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10323
10324 PR analyzer/93349
10325 * gcc.dg/analyzer/torture/pr93349.c: New test.
10326
10327 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10328
10329 PR analyzer/93291
10330 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10331 (test_2): Rewrite to explicitly perform a bitwise-or of two
10332 boolean conditions.
10333 (test_3): New function, to test bitwise-and.
10334
10335 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10336
10337 PR testsuite/71727
10338 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10339
10340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10341
10342 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10343 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10344
10345 2020-01-27 Richard Biener <rguenther@suse.de>
10346
10347 PR testsuite/91171
10348 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10349
10350 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10351
10352 * gcc.target/arc/interrupt-6.c: Update test.
10353
10354 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10355 Petro Karashchenko <petro.karashchenko@ring.com>
10356
10357 * gcc.target/arc/uncached-3.c: New test.
10358 * gcc.target/arc/uncached-4.c: Likewise.
10359 * gcc.target/arc/uncached-5.c: Likewise.
10360 * gcc.target/arc/uncached-6.c: Likewise.
10361 * gcc.target/arc/uncached-7.c: Likewise.
10362 * gcc.target/arc/uncached-8.c: Likewise.
10363 * gcc.target/arc/arc.exp (ll64): New predicate.
10364
10365 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10366
10367 * gcc.dg/torture/pr93170.c: New test.
10368
10369 2020-01-27 Martin Liska <mliska@suse.cz>
10370
10371 PR target/93274
10372 * gcc.target/i386/pr81213.c: Adjust to not expect
10373 a globally unique name.
10374
10375 2020-01-27 Richard Biener <rguenther@suse.de>
10376
10377 PR tree-optimization/93397
10378 * gcc.dg/torture/pr93397.c: New testcase.
10379
10380 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10381
10382 PR fortran/85781
10383 * gfortran.dg/bind_c_char_2.f90: New.
10384 * gfortran.dg/bind_c_char_3.f90: New.
10385 * gfortran.dg/bind_c_char_4.f90: New.
10386 * gfortran.dg/bind_c_char_5.f90: New.
10387
10388 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10389
10390 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10391 assembler.
10392 * gcc.target/i386/pr91298-2.c: Likewise.
10393
10394 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10395
10396 PR target/93412
10397 * gcc.dg/pr93412.c: New test.
10398
10399 PR target/93430
10400 * gcc.dg/pr93430.c: New test.
10401 * gcc.target/i386/avx2-pr93430.c: New test.
10402
10403 PR ipa/93166
10404 * g++.dg/pr93166.C: Move to ...
10405 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10406
10407 PR tree-optimization/92788
10408 * g++.dg/pr92788.C: Move to ...
10409 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10410 Change type of operator new's first parameter to __SIZE_TYPE__.
10411
10412 2020-01-25 Marek Polacek <polacek@redhat.com>
10413
10414 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10415 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10416
10417 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10418
10419 PR ipa/93166
10420 * g++.dg/pr93166.C: New test.
10421
10422 2020-01-25 Andrew Pinski <apinski@marvell.com>
10423
10424 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10425
10426 2020-01-24 Jeff Law <law@redhat.com
10427
10428 PR tree-optimization/92788
10429 * g++.dg/pr92788.C: New test.
10430
10431 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10432
10433 PR target/93395
10434 * gcc.target/i386/pr93395.c: New test.
10435 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10436
10437 2020-01-24 Marek Polacek <polacek@redhat.com>
10438
10439 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10440 * g++.dg/cpp1y/paren5.C: New test.
10441
10442 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10443
10444 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10445 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10446 * g++.dg/cpp0x/nontype4.C: Likewise.
10447 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10448 * g++.dg/cpp1y/new1.C: Likewise.
10449 * g++.dg/cpp1y/new2.C: Likewise.
10450 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10451 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10452 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10453 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10454 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10455 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10456 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10457 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10458 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10459 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10460 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10461
10462 2020-01-24 Jason Merrill <jason@redhat.com>
10463
10464 * lib/target-supports.exp (check_effective_target_unsigned_char):
10465 New.
10466
10467 2020-01-24 Jeff Law <law@redhat.com
10468
10469 PR target/13721
10470 * gcc.target/h8300/pr13721.c: New test.
10471
10472 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10473
10474 PR debug/92763
10475 * g++.dg/debug/pr92763.C: Require fopenmp.
10476
10477 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10478
10479 PR analyzer/93367
10480 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10481 Replace use of assert with a custom assertion implementation.
10482
10483 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10484
10485 PR inline-asm/93027
10486 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10487
10488 PR rtl-optimization/93402
10489 * gcc.c-torture/execute/pr93402.c: New test.
10490
10491 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10492
10493 PR c++/92804
10494 * g++.dg/concepts/pr92804-1.C: New.
10495 * g++.dg/concepts/pr92804-2.C: Likewise.
10496
10497 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10498
10499 PR analyzer/93375
10500 * gcc.dg/analyzer/pr93375.c: New test.
10501
10502 2020-01-23 Jason Merrill <jason@redhat.com>
10503
10504 * lib/target-supports.exp (check_effective_target_unsigned_char):
10505 New.
10506
10507 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10508
10509 PR target/93376
10510 * gcc.dg/pr93376.c: New test.
10511
10512 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10513
10514 PR target/93341
10515 * gcc.target/aarch64/pr93341.c: New test.
10516
10517 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10518
10519 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10520 to torture/conftest-1.c.
10521 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10522 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10523 analyzer/data-model-3.c.
10524 * gcc.dg/analyzer/torture/poc.c: New test.
10525
10526 2020-01-23 Richard Biener <rguenther@suse.de>
10527
10528 PR tree-optimization/93381
10529 * gcc.dg/torture/pr93354.c: New testcase.
10530
10531 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10532
10533 PR target/93346
10534 * gcc.target/i386/pr93346.c: New test.
10535
10536 2020-01-23 Martin Sebor <msebor@redhat.com>
10537
10538 PR c/84919
10539 * gcc.dg/Wrestrict-20.c: New test.
10540
10541 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10542
10543 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10544
10545 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10546
10547 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10548 test for ILP32.
10549 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10863 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10864 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10865 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10866 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10867 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10868 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10869 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10870 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10871 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10872 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10873 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10874 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10875 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10876 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10877 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10878 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10879 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10880 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10881 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10882 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10883 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10884 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10885 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10886 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10887 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10888 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10889 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10890 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10891 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10892 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10893 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10894 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10895 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10896 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10897 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10898 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10899 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10900 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10901 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10902 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10903 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10904 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10905 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10906 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10907 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10908 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10909 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10910 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10911 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10912 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10913 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10914 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10915 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10916 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10917 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10918 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10919 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10920 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10921 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10922 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10923 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10924 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10925 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10926 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10927
10928 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10929
10930 * lib/scanasm.exp (check-function-bodies): Add an optional
10931 target/xfail selector.
10932
10933 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10934
10935 * gcc.dg/torture/pr93124.c: New test.
10936
10937 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10938
10939 PR analyzer/93382
10940 * gcc.dg/analyzer/pr93382.c: New test.
10941
10942 2020-01-22 Andrew Pinski <apinski@marvell.com>
10943
10944 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10945 * gcc.dg/vect/pr88497-1.c: This.
10946 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10947 * gcc.dg/vect/pr88497-2.c: This.
10948 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10949 * gcc.dg/vect/pr88497-3.c: This.
10950 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10951 * gcc.dg/vect/pr88497-4.c: This.
10952 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10953 * gcc.dg/vect/pr88497-5.c: This.
10954 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10955 * gcc.dg/vect/pr88497-6.c: This.
10956 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10957 * gcc.dg/vect/pr88497-7.c: This.
10958
10959 Revert:
10960 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10961 Call check_vect_support_and_set_flags also.
10962
10963 2020-01-22 Andrew Pinski <apinski@marvell.com>
10964
10965 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10966 Call check_vect_support_and_set_flags also.
10967
10968 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10969
10970 PR analyzer/93378
10971 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10972 _setjmp.
10973
10974 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10975
10976 PR analyzer/93378
10977 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10978
10979 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10980
10981 PR analyzer/93316
10982 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10983 * gcc.dg/analyzer/malloc-1.c: Likewise.
10984 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10985 __builtin_alloca rather than alloca.
10986 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10987 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10988 including unistd.h.
10989 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10990 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10991 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10992 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10993 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10994 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10995 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10996 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10997 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10998 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10999 * gcc.dg/analyzer/test-setjmp.h: New header.
11000
11001 2020-01-22 Marek Polacek <polacek@redhat.com>
11002
11003 PR c++/92907 - noexcept does not consider "const" in member functions.
11004 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11005 qualifiers to cp_parser_exception_specification_opt.
11006 (cp_parser_direct_declarator): Pass the function qualifiers to
11007 cp_parser_exception_specification_opt.
11008 (cp_parser_class_specifier_1): Pass the function declaration to
11009 cp_parser_late_noexcept_specifier.
11010 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11011 pass the qualifiers of the function to
11012 cp_parser_noexcept_specification_opt.
11013 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11014 Use it in inject_this_parameter.
11015 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11016 Use it.
11017 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11018 cp_parser_noexcept_specification_opt.
11019 (cp_parser_transaction_expression): Likewise.
11020
11021 2020-01-22 Marek Polacek <polacek@redhat.com>
11022
11023 PR c++/93324 - ICE with -Wall on constexpr if.
11024 * g++.dg/cpp1z/constexpr-if33.C: New test.
11025
11026 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11027
11028 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11029
11030 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11031
11032 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11033 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11034 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11035
11036 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11037
11038 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11039 rather than __SVFloat16_t
11040
11041 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11042
11043 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11044 templates.
11045
11046 2020-01-22 Richard Biener <rguenther@suse.de>
11047
11048 PR tree-optimization/93381
11049 * gcc.dg/torture/pr93381.c: New testcase.
11050
11051 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11052
11053 PR target/93335
11054 * gcc.c-torture/compile/pr93335.c: New test.
11055
11056 PR target/91298
11057 * gcc.target/i386/pr91298-1.c: New test.
11058 * gcc.target/i386/pr91298-2.c: New test.
11059
11060 * gfortran.dg/gomp/target-parallel1.f90: New test.
11061 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11062 test.
11063
11064 PR fortran/93329
11065 * gfortran.dg/goacc/pr93329.f90: New test.
11066
11067 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11068
11069 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11070
11071 2020-01-21 Andrew Pinski <apinski@marvell.com>
11072
11073 PR target/93119
11074 * gcc.target/aarch64/pr93119.c: New test.
11075
11076 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11077
11078 PR c/93348
11079 * gcc.c-torture/compile/pr93348-1.c: New test.
11080
11081 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11082
11083 PR analyzer/93352
11084 * gcc.dg/analyzer/pr93352.c: New test.
11085
11086 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11087
11088 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11089 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11090
11091 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11092
11093 PR target/93319
11094 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11095 (test1): Replace printf with __builtin_printf.
11096
11097 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11098
11099 * g++.dg/coroutines/co-await-void_type.C: New test.
11100
11101 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11102
11103 PR target/93333
11104 * gcc.c-torture/compile/pr93333.c: New test.
11105
11106 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11107
11108 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11109 line terminators in patterns.
11110
11111 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11112
11113 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11114 int32_t * rather than int *.
11115 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11116 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11117 (f1): Likewise.
11118 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11119 (f1): Likewise.
11120 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11121 (f1): Likewise.
11122 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11123 (f1): Likewise.
11124 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11125 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11126 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11127 (f1): Likewise.
11128 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11129 (f1): Likewise.
11130 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11131 (f1): Likewise.
11132
11133 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11134
11135 PR target/92424
11136 * gcc.target/aarch64/pr92424-1.c: New test.
11137 * gcc.target/aarch64/pr92424-2.c: New test.
11138 * gcc.target/aarch64/pr92424-3.c: New test.
11139
11140 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11141
11142 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11143 directive.
11144 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11154 * lib/target-supports.exp: Add assembly requirement directive.
11155
11156 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11157
11158 PR fortran/93309
11159 * gfortran.dg/external_implicit_none_2.f90: New.
11160
11161 2020-01-21 Richard Biener <rguenther@suse.de>
11162
11163 PR tree-optimization/92328
11164 * gcc.dg/torture/pr92328.c: New testcase.
11165
11166 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11167
11168 PR target/93073
11169 * gcc.target/powerpc/pr93073.c: New test.
11170
11171 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11172
11173 * g++.dg/coroutines/co-return-warning-1.C: New test.
11174
11175 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11176
11177 PR target/93304
11178 * gcc.target/riscv/pr93304.c: New test.
11179
11180 2020-01-20 Martin Sebor <msebor@redhat.com>
11181
11182 PR testsuite/92829
11183 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11184 due to an aparrent VRP limtation.
11185 * gcc.dg/Wstringop-overflow-25.c: Same.
11186
11187 2020-01-20 Nathan Sidwell <nathan@acm.org>
11188
11189 PR preprocessor/80005
11190 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11191 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11192 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11193 * g++.dg/cpp/pr80005.C: New.
11194
11195 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11196
11197 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11198 scan-tree-dump.
11199
11200 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11201
11202 PR target/93319
11203 * gcc.target/i386/pr93319-1a.c: New test.
11204 * gcc.target/i386/pr93319-1b.c: Likewise.
11205 * gcc.target/i386/pr93319-1c.c: Likewise.
11206 * gcc.target/i386/pr93319-1d.c: Likewise.
11207
11208 2020-01-20 Richard Biener <rguenther@suse.de>
11209
11210 PR debug/92763
11211 * g++.dg/debug/pr92763.C: New testcase.
11212
11213 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11214
11215 PR c++/92536
11216 * g++.dg/cpp1z/pr92536.C: New.
11217
11218 2020-01-20 Richard Biener <rguenther@suse.de>
11219
11220 PR tree-optimization/93094
11221 * gcc.dg/vect/pr93094.c: New testcase.
11222
11223 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11224
11225 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11226 test names are unique.
11227 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11228 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11229 * gcc.dg/analyzer/data-model-1.c: Likewise.
11230 * gcc.dg/analyzer/data-model-18.c: Likewise.
11231 * gcc.dg/analyzer/data-model-8.c: Likewise.
11232 * gcc.dg/analyzer/data-model-9.c: Likewise.
11233 * gcc.dg/analyzer/file-1.c: Likewise.
11234 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11235 * gcc.dg/analyzer/loop-2.c: Likewise.
11236 * gcc.dg/analyzer/loop-2a.c: Likewise.
11237 * gcc.dg/analyzer/loop-4.c: Likewise.
11238 * gcc.dg/analyzer/loop.c: Likewise.
11239 * gcc.dg/analyzer/malloc-1.c: Likewise.
11240 * gcc.dg/analyzer/malloc-2.c: Likewise.
11241 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11242 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11243 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11244 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11245 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11246 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11247 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11248 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11249 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11250 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11251 * gcc.dg/analyzer/operations.c: Likewise.
11252 * gcc.dg/analyzer/params.c: Likewise.
11253 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11254 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11255 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11256 * gcc.dg/analyzer/switch.c: Likewise.
11257 * gcc.dg/analyzer/taint-1.c: Likewise.
11258 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11259
11260 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11261
11262 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11263 -march=v10 option on target ! march_option.
11264 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11265 gcc.target/cris/sync-1-v10.c: Similar.
11266 * lib/target-supports.exp (effective_target_march_option): New.
11267
11268 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11269
11270 PR fortran/44960
11271 * gfortran.dg/function_reference_1.f90: New test.
11272 * gfortran.dg/function_reference_2.f90: New test.
11273
11274 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11275
11276 PR c/92833
11277 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11278
11279 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11280
11281 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11282 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11283 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11284 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11285 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11286 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11287 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11288 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11289 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11290 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11291 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11292 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11293 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11294 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11295 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11296 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11297 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11298 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11299 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11300 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11301 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11302 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11303 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11304 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11305 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11306 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11307 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11308 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11309 * g++.dg/coroutines/coro-builtins.C: New test.
11310 * g++.dg/coroutines/coro-missing-gro.C: New test.
11311 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11312 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11313 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11314 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11315 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11316 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11317 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11318 * g++.dg/coroutines/coro-pre-proc.C: New test.
11319 * g++.dg/coroutines/coro.h: New file.
11320 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11321 * g++.dg/coroutines/coroutines.exp: New file.
11322 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11323 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11324 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11325 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11326 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11327 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11328 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11329 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11330 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11331 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11332 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11333 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11334 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11335 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11336 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11337 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11338 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11339 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11340 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11341 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11342 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11343 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11344 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11345 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11346 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11347 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11348 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11349 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11350 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11351 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11352 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11353 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11354 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11355 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11356 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11357 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11358 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11359 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11360 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11361 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11362 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11363 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11364 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11365 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11366 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11367 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11368 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11369 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11370 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11371 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11372 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11373 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11374 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11375 * g++.dg/coroutines/torture/func-params-00.C: New test.
11376 * g++.dg/coroutines/torture/func-params-01.C: New test.
11377 * g++.dg/coroutines/torture/func-params-02.C: New test.
11378 * g++.dg/coroutines/torture/func-params-03.C: New test.
11379 * g++.dg/coroutines/torture/func-params-04.C: New test.
11380 * g++.dg/coroutines/torture/func-params-05.C: New test.
11381 * g++.dg/coroutines/torture/func-params-06.C: New test.
11382 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11383 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11384 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11385 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11386 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11387 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11388 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11389 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11390 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11391 * g++.dg/coroutines/torture/local-var-0.C: New test.
11392 * g++.dg/coroutines/torture/local-var-1.C: New test.
11393 * g++.dg/coroutines/torture/local-var-2.C: New test.
11394 * g++.dg/coroutines/torture/local-var-3.C: New test.
11395 * g++.dg/coroutines/torture/local-var-4.C: New test.
11396 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11397 * g++.dg/coroutines/torture/pr92933.C: New test.
11398
11399 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11400
11401 PR libfortran/93234
11402 * gfortran.dg/inquire_pre.f90: New test.
11403
11404 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11405
11406 PR analyzer/93290
11407 * gcc.dg/analyzer/pr93290.c: New test.
11408
11409 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11410
11411 PR c++/92542
11412 * g++.dg/pr92542.C: New.
11413
11414 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11415 Sudakshina Das <sudi.das@arm.com>
11416
11417 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11418
11419 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11420 Sudakshina Das <sudi.das@arm.com>
11421
11422 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11423
11424 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11425
11426 PR testsuite/93227
11427 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11428 C++20, due to std::is_pod being deprecated.
11429
11430 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11431
11432 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11433 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11434 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11435 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11436 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11437 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11438 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11439 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11440 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11441 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11442 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11443
11444 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11445
11446 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11447 predef.
11448
11449 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11450
11451 PR c++/93228
11452 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11453
11454 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11455
11456 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11457
11458 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11459 Tobias Burnus <burnus@gcc.gnu.org>
11460
11461 PR fortran/93236
11462 * gfortran.dg/pr93263_1.f90: New test.
11463 * gfortran.dg/pr93263_2.f90: New test.
11464
11465 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11466
11467 PR tree-optimization/93292
11468 * g++.dg/opt/pr93292.C: New test.
11469
11470 PR testsuite/93294
11471 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11472 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11473 (compat_setup_dfp): Likewise.
11474
11475 2020-01-16 Kerem Kat <keremkat@gmail.com>
11476
11477 PR c/92833
11478 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11479 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11480
11481 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11482
11483 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11484 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11485 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11486 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11487
11488 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11489
11490 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11491 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11492 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11493 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11494 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11495 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11496 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11497 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11498 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11499 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11500 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11501 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11502 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11503 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11504 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11505
11506 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11507 Andre Vieira <andre.simoesdiasvieira@arm.com>
11508
11509 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11510
11511 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11512 Thomas Preud'homme <thomas.preudhomme@arm.com>
11513
11514 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11515 introduced in Armv8.1-M Mainline Security Extensions are available and
11516 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11517 targets only. Adapt CLRM check to verify register used for BLXNS is
11518 not in the CLRM register list.
11519 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11521 check for LSB clearing bit to be using the same register as BLXNS when
11522 targeting Armv8.1-M Mainline.
11523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11535 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11536 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11538 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11539 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11540 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11543 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11544 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11545 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11546 Mainline and restrict libcall count to Armv8-M.
11547
11548 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11549 Thomas Preud'homme <thomas.preudhomme@arm.com>
11550
11551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11552 VLLDM.
11553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11556 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11557 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11558 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11559 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11560
11561 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11562 Thomas Preud'homme <thomas.preudhomme@arm.com>
11563
11564 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11565 VPUSH and VPOP and update expectation for VSCCLRM.
11566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11568 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11571
11572 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11573 Thomas Preud'homme <thomas.preudhomme@arm.com>
11574
11575 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11576 CLRM check.
11577 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11578 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11579 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11580 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11586 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11589 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11590 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11592 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11594 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11595 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11598 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11599 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11600 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11601
11602 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11603 Thomas Preud'homme <thomas.preudhomme@arm.com>
11604
11605 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11606 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11607 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11608 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11609 * gcc.target/arm/cmse/struct-1.c: Likewise.
11610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11611 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11612 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11613 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11615 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11616 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11617 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11619 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11621
11622 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11623 Thomas Preud'homme <thomas.preudhomme@arm.com>
11624
11625 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11626 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11627 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11628 * gcc.target/arm/cmse/struct-1.c: Likewise.
11629 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11630 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11631 GPR clearing when CLRM is not available.
11632 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11636 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11637 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11640 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11644 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11648 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11649 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11650 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11651 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11653 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11657 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11658 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11659
11660 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11661 Thomas Preud'homme <thomas.preudhomme@arm.com>
11662
11663 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11664 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11665 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11666 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11667 * gcc.target/arm/cmse/struct-1.c: Likewise.
11668 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11669 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11670 mainline/8_1m subdirectory.
11671 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11672 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11673 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11674 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11675 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11676 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11677 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11678 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11679 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11680 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11681 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11682 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11683 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11684 into ...
11685 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11686 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11687 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11688 dg-skip-if directive for float ABI.
11689 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11690 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11691 dg-skip-if directive for float ABI.
11692 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11693 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11694 dg-skip-if directive for float ABI.
11695 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11696 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11697 dg-skip-if directive for float ABI.
11698 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11699 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11700 dg-skip-if directive for float ABI.
11701 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11702 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11703 dg-skip-if directive for float ABI.
11704 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11705 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11706 dg-skip-if directive for float ABI.
11707 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11708 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11709 dg-skip-if directive for float ABI.
11710 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11711 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11712 dg-skip-if directive for float ABI.
11713 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11714 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11715 dg-skip-if directive for float ABI.
11716 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11717 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11718 dg-skip-if directive for float ABI.
11719 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11720 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11721 dg-skip-if directive for float ABI.
11722 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11723 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11724 dg-skip-if directive for float ABI.
11725 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11726 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11727 dg-skip-if directive for float ABI.
11728 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11729 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11730 dg-skip-if directive for float ABI.
11731 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11732 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11733 dg-skip-if directive for float ABI.
11734 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11735 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11736 dg-skip-if directive for float ABI.
11737 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11738 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11739 dg-skip-if directive for float ABI.
11740 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11741 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11742 dg-skip-if directive for float ABI.
11743 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11744 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11745 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11746 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11750 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11756 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11757 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11758 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11760 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11762 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11763 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11764 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11766 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11768 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11770 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11773 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11774 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11775 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11776 New procedure.
11777
11778 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11779 Thomas Preud'homme <thomas.preudhomme@arm.com>
11780
11781 * lib/target-supports.exp
11782 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11783 (add_options_for_arm_arch_v8_1m_main): Likewise.
11784 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11785
11786 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11787
11788 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11789 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11790 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11791
11792 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11793
11794 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11795 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11796 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11797 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11798
11799 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11800
11801 PR tree-optimization/92429
11802 * gcc.dg/vect/pr92429.c: New test.
11803
11804 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11805
11806 PR fortran/93253
11807 * fortran.dg/boz_7.f90: Updated dg-error.
11808
11809 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11810
11811 PR c++/91073
11812 * g++.dg/concepts/pr91073-1.C: New.
11813 * g++.dg/concepts/pr91073-2.C: Likewise.
11814
11815 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11816
11817 * gcc.dg/pr90838.c: New test.
11818 * gcc.dg/pr93231.c: New test.
11819 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11820
11821 2020-01-15 Richard Biener <rguenther@suse.de>
11822
11823 PR middle-end/93273
11824 * g++.dg/torture/pr93273.C: New testcase.
11825
11826 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11827
11828 PR tree-optimization/93247
11829 * gcc.dg/vect/pr93247-1.c: New test.
11830 * gcc.dg/vect/pr93247-2.c: Likewise.
11831
11832 2020-01-15 Martin Sebor <msebor@redhat.com>
11833
11834 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11835 failures due the absence of loop unrolling.
11836
11837 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11838
11839 PR c/93072
11840 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11841
11842 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11843
11844 * gcc.dg/analyzer/signal-6.c: New test.
11845
11846 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11847
11848 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11849 no statements.
11850
11851 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11852
11853 PR analyzer/58237
11854 * gcc.dg/analyzer/file-paths-1.c: New test.
11855
11856 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11857
11858 PR analyzer/58237
11859 * gcc.dg/analyzer/file-1.c (test_4): New.
11860 * gcc.dg/analyzer/file-pr58237.c: New test.
11861
11862 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11863
11864 PR tree-optimization/93262
11865 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11866 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11867 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11868
11869 PR tree-optimization/93249
11870 * gcc.c-torture/execute/pr93249.c: New test.
11871
11872 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11873
11874 * gcc.dg/analyzer/signal-5.c: New test.
11875
11876 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11877
11878 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11879 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11880 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11881 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11882 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11883 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11884 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11885 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11886 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11887 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11888 * gcc.dg/analyzer/unknown-fns.c: New test.
11889
11890 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11891
11892 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11893
11894 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11895
11896 PR lto/91576
11897 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11898
11899 PR target/93009
11900 * gcc.target/i386/avx512vl-pr93009.c: New test.
11901
11902 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11903
11904 PR lto/91576
11905 * g++.dg/lto/odr-8_0.C: New testcase.
11906 * g++.dg/lto/odr-8_1.C: New testcase.
11907
11908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11909
11910 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11911 * gcc.dg/analyzer/abort.c: New test.
11912 * gcc.dg/analyzer/alloca-leak.c: New test.
11913 * gcc.dg/analyzer/analyzer-decls.h: New header.
11914 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11915 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11916 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11917 * gcc.dg/analyzer/analyzer.exp: New suite.
11918 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11919 * gcc.dg/analyzer/call-summaries-1.c: New test.
11920 * gcc.dg/analyzer/conditionals-2.c: New test.
11921 * gcc.dg/analyzer/conditionals-3.c: New test.
11922 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11923 * gcc.dg/analyzer/conditionals-trans.c: New test.
11924 * gcc.dg/analyzer/data-model-1.c: New test.
11925 * gcc.dg/analyzer/data-model-2.c: New test.
11926 * gcc.dg/analyzer/data-model-3.c: New test.
11927 * gcc.dg/analyzer/data-model-4.c: New test.
11928 * gcc.dg/analyzer/data-model-5.c: New test.
11929 * gcc.dg/analyzer/data-model-5b.c: New test.
11930 * gcc.dg/analyzer/data-model-5c.c: New test.
11931 * gcc.dg/analyzer/data-model-5d.c: New test.
11932 * gcc.dg/analyzer/data-model-6.c: New test.
11933 * gcc.dg/analyzer/data-model-7.c: New test.
11934 * gcc.dg/analyzer/data-model-8.c: New test.
11935 * gcc.dg/analyzer/data-model-9.c: New test.
11936 * gcc.dg/analyzer/data-model-11.c: New test.
11937 * gcc.dg/analyzer/data-model-12.c: New test.
11938 * gcc.dg/analyzer/data-model-13.c: New test.
11939 * gcc.dg/analyzer/data-model-14.c: New test.
11940 * gcc.dg/analyzer/data-model-15.c: New test.
11941 * gcc.dg/analyzer/data-model-16.c: New test.
11942 * gcc.dg/analyzer/data-model-17.c: New test.
11943 * gcc.dg/analyzer/data-model-18.c: New test.
11944 * gcc.dg/analyzer/data-model-19.c: New test.
11945 * gcc.dg/analyzer/data-model-path-1.c: New test.
11946 * gcc.dg/analyzer/disabling.c: New test.
11947 * gcc.dg/analyzer/dot-output.c: New test.
11948 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11949 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11950 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11951 * gcc.dg/analyzer/equivalence.c: New test.
11952 * gcc.dg/analyzer/explode-1.c: New test.
11953 * gcc.dg/analyzer/explode-2.c: New test.
11954 * gcc.dg/analyzer/factorial.c: New test.
11955 * gcc.dg/analyzer/fibonacci.c: New test.
11956 * gcc.dg/analyzer/fields.c: New test.
11957 * gcc.dg/analyzer/file-1.c: New test.
11958 * gcc.dg/analyzer/file-2.c: New test.
11959 * gcc.dg/analyzer/function-ptr-1.c: New test.
11960 * gcc.dg/analyzer/function-ptr-2.c: New test.
11961 * gcc.dg/analyzer/function-ptr-3.c: New test.
11962 * gcc.dg/analyzer/gzio-2.c: New test.
11963 * gcc.dg/analyzer/gzio-3.c: New test.
11964 * gcc.dg/analyzer/gzio-3a.c: New test.
11965 * gcc.dg/analyzer/gzio.c: New test.
11966 * gcc.dg/analyzer/infinite-recursion.c: New test.
11967 * gcc.dg/analyzer/loop-2.c: New test.
11968 * gcc.dg/analyzer/loop-2a.c: New test.
11969 * gcc.dg/analyzer/loop-3.c: New test.
11970 * gcc.dg/analyzer/loop-4.c: New test.
11971 * gcc.dg/analyzer/loop.c: New test.
11972 * gcc.dg/analyzer/malloc-1.c: New test.
11973 * gcc.dg/analyzer/malloc-2.c: New test.
11974 * gcc.dg/analyzer/malloc-3.c: New test.
11975 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11976 * gcc.dg/analyzer/malloc-dce.c: New test.
11977 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11978 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11979 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11980 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11981 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11982 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11983 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11984 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11985 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11986 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11987 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11988 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11989 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11990 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11991 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11992 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11993 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11994 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11995 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11996 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11997 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11998 * gcc.dg/analyzer/malloc-macro.h: New header.
11999 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12000 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12001 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12002 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12003 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12004 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12005 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12006 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12007 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12008 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12009 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12010 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12011 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12012 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12013 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12014 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12015 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12016 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12017 * gcc.dg/analyzer/operations.c: New test.
12018 * gcc.dg/analyzer/params-2.c: New test.
12019 * gcc.dg/analyzer/params.c: New test.
12020 * gcc.dg/analyzer/paths-1.c: New test.
12021 * gcc.dg/analyzer/paths-1a.c: New test.
12022 * gcc.dg/analyzer/paths-2.c: New test.
12023 * gcc.dg/analyzer/paths-3.c: New test.
12024 * gcc.dg/analyzer/paths-4.c: New test.
12025 * gcc.dg/analyzer/paths-5.c: New test.
12026 * gcc.dg/analyzer/paths-6.c: New test.
12027 * gcc.dg/analyzer/paths-7.c: New test.
12028 * gcc.dg/analyzer/pattern-test-1.c: New test.
12029 * gcc.dg/analyzer/pattern-test-2.c: New test.
12030 * gcc.dg/analyzer/pointer-merging.c: New test.
12031 * gcc.dg/analyzer/pr61861.c: New test.
12032 * gcc.dg/analyzer/pragma-1.c: New test.
12033 * gcc.dg/analyzer/scope-1.c: New test.
12034 * gcc.dg/analyzer/sensitive-1.c: New test.
12035 * gcc.dg/analyzer/setjmp-1.c: New test.
12036 * gcc.dg/analyzer/setjmp-2.c: New test.
12037 * gcc.dg/analyzer/setjmp-3.c: New test.
12038 * gcc.dg/analyzer/setjmp-4.c: New test.
12039 * gcc.dg/analyzer/setjmp-5.c: New test.
12040 * gcc.dg/analyzer/setjmp-6.c: New test.
12041 * gcc.dg/analyzer/setjmp-7.c: New test.
12042 * gcc.dg/analyzer/setjmp-7a.c: New test.
12043 * gcc.dg/analyzer/setjmp-8.c: New test.
12044 * gcc.dg/analyzer/setjmp-9.c: New test.
12045 * gcc.dg/analyzer/signal-1.c: New test.
12046 * gcc.dg/analyzer/signal-2.c: New test.
12047 * gcc.dg/analyzer/signal-3.c: New test.
12048 * gcc.dg/analyzer/signal-4a.c: New test.
12049 * gcc.dg/analyzer/signal-4b.c: New test.
12050 * gcc.dg/analyzer/strcmp-1.c: New test.
12051 * gcc.dg/analyzer/switch.c: New test.
12052 * gcc.dg/analyzer/taint-1.c: New test.
12053 * gcc.dg/analyzer/zlib-1.c: New test.
12054 * gcc.dg/analyzer/zlib-2.c: New test.
12055 * gcc.dg/analyzer/zlib-3.c: New test.
12056 * gcc.dg/analyzer/zlib-4.c: New test.
12057 * gcc.dg/analyzer/zlib-5.c: New test.
12058 * gcc.dg/analyzer/zlib-6.c: New test.
12059 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12060 * lib/target-supports.exp (check_dot_available): New procedure.
12061 (check_effective_target_analyzer): New.
12062 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12063
12064 2020-01-14 Jason Merrill <jason@redhat.com>
12065
12066 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12067
12068 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12069
12070 PR ipa/69678
12071 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12072 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12073 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12074 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12075 * lib/scandump.exp: Dump executable file name.
12076 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12077
12078 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12079
12080 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12081 directive.
12082
12083 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12084
12085 PR c/93241
12086 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12087 tests.
12088
12089 2020-01-13 Martin Sebor <msebor@redhat.com>
12090
12091 PR tree-optimization/93213
12092 * gcc.c-torture/execute/pr93213.c: New test.
12093
12094 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12095
12096 * c-c++-common/goacc/host_data-1.c: Extend.
12097 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12098
12099 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12100
12101 PR tree-optimization/93210
12102 * gcc.dg/pr93210.c: New test.
12103 * g++.dg/opt/pr93210.C: New test.
12104
12105 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12106
12107 PR inline-asm/93027
12108 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12109
12110 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12111
12112 PR inline-asm/93027
12113 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12114
12115 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12116
12117 PR inline-asm/93027
12118 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12119
12120 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12121
12122 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12123 typedef.
12124 (test_diag): Add coverage of "%@".
12125 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12126 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12127 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12128 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12129 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12130 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12131 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12132 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12133 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12134 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12135 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12136
12137 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12138
12139 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12140 nn_line_numbers_enabled.
12141 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12142 (dg-enable-nn-line-numbers): New proc.
12143 (maybe-handle-nn-line-numbers): New proc.
12144 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12145
12146 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12147
12148 PR inline-asm/93027
12149 * gcc.target/i386/pr93207.c: New test.
12150
12151 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12152
12153 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12154
12155 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12156
12157 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12158 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12159 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12160 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12161
12162 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12163
12164 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12165 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12166 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12167 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12168 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12169 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12170 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12171 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12172 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12173
12174 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12175
12176 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12177 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12178 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12179 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12180 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12181 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12182 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12183 * gcc.target/aarch64/sve/single_5.c: Likewise.
12184 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12185 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12186
12187 2020-01-10 Martin Sebor <msebor@redhat.com>
12188
12189 PR c/93132
12190 * gcc.dg/attr-access-read-only-2.c: New test.
12191
12192 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12193
12194 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12195 return values. Use check-function-bodies instead of scan-assembler.
12196 * gcc.target/aarch64/sve/sel_2.c: Likewise
12197 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12198
12199 2020-01-10 Martin Jambor <mjambor@suse.cz>
12200
12201 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12202 piecemeal initialization.
12203
12204 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12205
12206 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12207 rather than aarch64_sve_hw.
12208
12209 2020-01-10 Richard Biener <rguenther@suse.de>
12210
12211 PR testsuite/93216
12212 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12213 case into a LE and BE variant.
12214
12215 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12216
12217 PR fortran/65428
12218 * gfortran.dg/zero_sized_11.f90: New test.
12219 * gfortran.dg/zero_sized_12.f90: New test.
12220
12221 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12222
12223 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12224 * g++.target/aarch64/sve2/acle: New directory.
12225 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12226 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12227 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12228 macros.
12229 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12230 expect an error saying that the function has no f32 form, but instead
12231 expect an error about SVE2 being required if the current target
12232 doesn't support SVE2.
12233 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12234 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12235 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12236 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12237 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12238 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12239 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12240 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12241 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12242 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12243 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12244 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12245 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12246 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12247 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12248 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12250 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12251 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12252 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12253 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12254 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12255 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12256 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12257 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12258 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12260 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12261 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12262 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12263 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12264 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12265 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12266 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12267 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12268 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12269 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12270 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12271 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12272 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12273 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12274 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12275 * gcc.target/aarch64/sve2/acle: New directory.
12276
12277 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12278
12279 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12280 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12281 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12282 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12283 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12284 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12285
12286 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12287
12288 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12289
12290 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12291
12292 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12293 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12294
12295 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12296
12297 PR fortran/84135
12298 * gfortran.dg/coarray/codimension_3.f90: New.
12299
12300 2020-01-09 Martin Sebor <msebor@redhat.com>
12301
12302 PR middle-end/93200
12303 * gcc.dg/Wstringop-overflow-30.c: New test.
12304
12305 2020-01-09 Richard Biener <rguenther@suse.de>
12306
12307 PR middle-end/93054
12308 * gcc.dg/pr93054.c: New testcase.
12309
12310 2020-01-09 Richard Biener <rguenther@suse.de>
12311
12312 PR tree-optimization/93040
12313 * gcc.dg/optimize-bswaphi-1.c: Amend.
12314 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12315
12316 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12317
12318 PR inline-asm/93202
12319 * gcc.target/riscv/pr93202.c: New test.
12320
12321 PR target/93141
12322 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12323 of the low half of the constant set.
12324 * gcc.target/i386/pr93141-2.c: New test.
12325
12326 2020-01-08 Jeff Law <law@redhat.com>
12327
12328 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12329
12330 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12331 Olivier Hainque <hainque@adacore.com>
12332
12333 * g++.target/aarch64/sve/tls_2.C: Add missing
12334 { dg-require-effective-target fpic } directive.
12335 * gcc.target/aarch64/noplt_2.c: Likewise.
12336 * gcc.target/aarch64/noplt_3.c: Likewise.
12337 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12338 * gcc.target/aarch64/pic-small.c: Likewise.
12339 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12340 * gcc.target/aarch64/pr66912.c: Likewise.
12341 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12342 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12343 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12344 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12345 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12346 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12347 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12348 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12349 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12350 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12351 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12352 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12353
12354 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12355
12356 PR target/93187
12357 * g++.dg/opt/pr93187.C: New test.
12358
12359 PR target/93174
12360 * gcc.c-torture/compile/pr93174.c: New test.
12361
12362 2020-01-08 Olivier Hainque <hainque@adacore.com>
12363 Alexandre Oliva <oliva@adacore.com>
12364
12365 * gcc.target/aarch64/stack-check-alloca.h: Remove
12366 #include alloca.h. #define alloca __builtin_alloca
12367 instead.
12368 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12369 { dg-require-effective-target alloca }.
12370 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12371 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12372 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12373 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12374 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12375 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12376 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12377 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12378 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12379
12380 2020-01-08 Martin Liska <mliska@suse.cz>
12381
12382 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12383 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12384 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12385 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12386 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12387 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12388 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12389 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12390 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12391 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12392 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12393 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12394 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12395 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12396 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12397 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12398 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12399 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12400 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12401 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12402 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12403 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12404 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12405 * gcc.dg/ipa/pr64307.c: Likewise.
12406 * gcc.dg/ipa/pr90555.c: Likewise.
12407 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12408 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12409 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12410
12411 2020-01-08 Richard Biener <rguenther@suse.de>
12412
12413 PR testsuite/92997
12414
12415 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12416
12417 PR target/93188
12418 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12419
12420 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12421
12422 PR ipa/93084
12423 * gcc.dg/ipa/ipa-clone-3.c: New test.
12424
12425 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12426
12427 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12428 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12429
12430 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12431
12432 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12433
12434 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12435
12436 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12437
12438 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12439
12440 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12441 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12442 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12443 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12444
12445 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12446
12447 PR tree-optimization/93156
12448 * gcc.dg/tree-ssa/pr93156.c: New test.
12449
12450 PR tree-optimization/93118
12451 * gcc.dg/tree-ssa/pr93118.c: New test.
12452
12453 2020-01-07 Martin Liska <mliska@suse.cz>
12454
12455 PR tree-optimization/92860
12456 * gcc.dg/pr92860-2.c: New test.
12457
12458 2020-01-07 Martin Liska <mliska@suse.cz>
12459
12460 PR tree-optimization/92860
12461 * gcc.dg/pr92860.c: New test.
12462
12463 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12464
12465 PR c++/91369
12466 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12467 static_assert failed for C++2a.
12468 * g++.dg/cpp2a/constexpr-new9.C: New test.
12469
12470 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12471
12472 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12473 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12474 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12475
12476 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12477
12478 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12479 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12480
12481 2020-01-06 Nathan Sidwell <nathan@acm.org>
12482
12483 PR c++/79592
12484 * g++.dg/ubsan/vptr-4.C: Add expected error.
12485
12486 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12487
12488 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12489
12490 2020-01-05 Andrew Pinski <apinski@marvell.com>
12491
12492 * gcc.c-torture/compile/20200105-1.c: New testcase.
12493 * gcc.c-torture/compile/20200105-2.c: New testcase.
12494 * gcc.c-torture/compile/20200105-3.c: New testcase.
12495
12496 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12497
12498 * gcc.dg/darwin-version-1.c: Adjust test to use different
12499 options for Darwin4-9 and Darwin10+.
12500
12501 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12502
12503 PR target/93141
12504 * gcc.target/i386/pr93141-1.c: New test.
12505 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12506
12507 PR c++/93138
12508 * g++.dg/warn/Wredundant-tags-2.C: New test.
12509
12510 PR c++/93046
12511 * g++.dg/ext/cond4.C: New test.
12512
12513 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12514
12515 PR fortran/91640
12516 * gfortran.dg/contiguous_10.f90: New.
12517
12518 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12519
12520 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12521 effective target masm_intel.
12522 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12523
12524 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12525
12526 PR target/93089
12527 * gcc.target/i386/pr93089-2.c: New test.
12528 * gcc.target/i386/pr93089-3.c: New test.
12529
12530 PR target/93089
12531 * gcc.target/i386/pr93089-1.c: New test.
12532
12533 PR target/93110
12534 * gcc.dg/torture/pr93110.c: New test.
12535
12536 PR rtl-optimization/93088
12537 * gcc.target/i386/pr93088.c: New test.
12538
12539 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12540
12541 PR fortran/92994
12542 * gfortran.dg/associate_50.f90: Update dg-error.
12543 * gfortran.dg/associate_51.f90: New.
12544
12545 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12546
12547 PR fortran/68020
12548 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12549 run.
12550
12551 2020-01-02 Andrew Pinski <apinski@marvell.com>
12552
12553 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12554 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12555
12556 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12557
12558 PR c/90677
12559 * c-c++-common/pr90677-2.c: New test.
12560
12561 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12562
12563 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12564
12565 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12566
12567 PR fortran/68020
12568 * gfortran.dg/implied_shape_4.f90: New.
12569 * gfortran.dg/implied_shape_5.f90: New.
12570
12571 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12572
12573 PR ipa/93087
12574 * c-c++-common/cold-1.c: New test.
12575
12576 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12577
12578 PR libfortran/90374
12579 * gfortran.dg/fmt_zero_width.f90: Update test case.
12580
12581 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12582
12583 PR fortran/93113
12584 * gfortran.dg/dependency_58.f90: New test.
12585
12586 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12587
12588 Update copyright years.
12589
12590 PR tree-optimization/93098
12591 * gcc.c-torture/compile/pr93098.c: New test.
12592 \f
12593 Copyright (C) 2020 Free Software Foundation, Inc.
12594
12595 Copying and distribution of this file, with or without modification,
12596 are permitted in any medium without royalty provided the copyright
12597 notice and this notice are preserved.