match.pd: Optimize ~(~X +- Y) into (X -+ Y) [PR94921]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-06 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/94921
4 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5 simplifications.
6
7 PR rtl-optimization/94873
8 * gcc.dg/pr94873.c: New test.
9
10 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11 Wei Xiao <wei3.xiao@intel.com>
12
13 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
14 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
17 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
18 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
19 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
20 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
21 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
22
23 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
24
25 PR testsuite/84324
26 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
27 Change return type to int.
28
29 2020-05-05 Harald Anlauf <anlauf@gmx.de>
30
31 PR fortran/93366
32 * gfortran.dg/pr93366.f90: New test.
33
34 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
35
36 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
37 * gcc.target/powerpc/pr70117.c: Likewise.
38
39 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
40
41 * gcc.target/pru/clobber-sp.c: New test.
42
43 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
44
45 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
46 take into account additional available registers.
47 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
48
49 2020-05-05 Marek Polacek <polacek@redhat.com>
50
51 PR c++/94799
52 * g++.dg/lookup/this1.C: Adjust dg-error.
53 * g++.dg/template/lookup12.C: New test.
54 * g++.dg/template/lookup13.C: New test.
55 * g++.dg/template/lookup14.C: New test.
56 * g++.dg/template/lookup15.C: New test.
57
58 2020-05-05 Martin Liska <mliska@suse.cz>
59
60 * gcc.dg/spellcheck-options-22.c: New test.
61
62 2020-05-05 Martin Liska <mliska@suse.cz>
63
64 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
65 dg-additional-options if len <= 120 chars.
66 * g++.dg/cpp1y/new1.C: Likewise.
67 * g++.dg/cpp1y/new2.C: Likewise.
68 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
69 * g++.dg/init/new18.C: Likewise.
70 * g++.dg/ipa/devirt-19.C: Likewise.
71 * g++.dg/ipa/devirt-52.C: Likewise.
72 * g++.dg/ipa/pr44372.C: Likewise.
73 * g++.dg/ipa/pr58371.C: Likewise.
74 * g++.dg/ipa/pr63587-2.C: Likewise.
75 * g++.dg/ipa/pr78211.C: Likewise.
76 * g++.dg/opt/dump1.C: Likewise.
77 * g++.dg/opt/pr44919.C: Likewise.
78 * g++.dg/opt/pr47615.C: Likewise.
79 * g++.dg/opt/pr82159-2.C: Likewise.
80 * g++.dg/other/pr52048.C: Likewise.
81 * g++.dg/pr57662.C: Likewise.
82 * g++.dg/pr59510.C: Likewise.
83 * g++.dg/pr67989.C: Likewise.
84 * g++.dg/pr81194.C: Likewise.
85 * g++.dg/template/canon-type-8.C: Likewise.
86 * g++.dg/template/crash107.C: Likewise.
87 * g++.dg/template/show-template-tree-3.C: Likewise.
88 * g++.dg/tm/cgraph_edge.C: Likewise.
89 * g++.dg/torture/20141013.C: Likewise.
90 * g++.dg/torture/pr34641.C: Likewise.
91 * g++.dg/torture/pr34850.C: Likewise.
92 * g++.dg/torture/pr36745.C: Likewise.
93 * g++.dg/torture/pr40991.C: Likewise.
94 * g++.dg/torture/pr48271.C: Likewise.
95 * g++.dg/torture/pr53602.C: Likewise.
96 * g++.dg/torture/pr53752.C: Likewise.
97 * g++.dg/torture/pr54838.C: Likewise.
98 * g++.dg/torture/pr58252.C: Likewise.
99 * g++.dg/tree-ssa/pr22444.C: Likewise.
100 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
101 * g++.dg/tree-ssa/pr27283.C: Likewise.
102 * g++.dg/tree-ssa/pr27291.C: Likewise.
103 * g++.dg/tree-ssa/pr27548.C: Likewise.
104 * g++.dg/tree-ssa/pr42337.C: Likewise.
105 * g++.dg/ubsan/pr65583.C: Likewise.
106 * g++.old-deja/g++.robertl/eb27.C: Likewise.
107 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
108 * gcc.target/arm/simd/vmmla_1.c: Likewise.
109 * gcc.target/i386/vect-pr67800.c: Likewise.
110 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
111 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
112
113 2020-05-05 Richard Biener <rguenther@suse.de>
114
115 PR testsuite/92177
116 * gcc.dg/vect/bb-slp-22.c: Adjust.
117
118 2020-05-05 Richard Biener <rguenther@suse.de>
119
120 PR ipa/94947
121 * gcc.dg/torture/pr94947-1.c: New testcase.
122 * gcc.dg/torture/pr94947-2.c: Likewise.
123
124 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
125
126 * gnat.dg/aggr29.adb: New test.
127
128 2020-05-05 Richard Biener <rguenther@suse.de>
129
130 PR tree-optimization/94949
131 * gcc.dg/torture/pr94949.c: New testcase.
132
133 2020-05-05 Alex Coplan <alex.coplan@arm.com>
134
135 * gcc.target/aarch64/mvn_zero_ext.c: New test.
136
137 2020-05-05 Jakub Jelinek <jakub@redhat.com>
138
139 PR tree-optimization/94800
140 * gcc.dg/tree-ssa/pr94800.c: New test.
141 * gcc.dg/tree-ssa/popcount5.c: New test.
142 * gcc.dg/tree-ssa/popcount5l.c: New test.
143 * gcc.dg/tree-ssa/popcount5ll.c: New test.
144
145 PR target/94942
146 * gcc.target/i386/pr94942.c: New test.
147
148 PR tree-optimization/94914
149 * gcc.target/i386/pr94914.c: New test.
150
151 2020-05-04 Patrick Palka <ppalka@redhat.com>
152
153 PR c++/94038
154 * g++.dg/warn/pr94038.C: New test.
155
156 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
157
158 PR middle-end/94941
159 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
160
161 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
162
163 PR target/94795
164 * gcc.target/i386/pr94795-1.c: New test.
165 * gcc.target/i386/pr94795-2.c: Ditto.
166
167 2020-05-04 Richard Biener <rguenther@suse.de>
168
169 PR tree-optimization/39612
170 * gcc.dg/tree-ssa/pr39612.c: New testcase.
171
172 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
173
174 PR target/94650
175 * gcc.targeti/i386/pr94650.c: New test.
176
177 2020-05-04 Jakub Jelinek <jakub@redhat.com>
178
179 PR tree-optimization/94718
180 * gcc.dg/tree-ssa/pr94718-4.c: New test.
181 * gcc.dg/tree-ssa/pr94718-5.c: New test.
182
183 PR tree-optimization/94718
184 * gcc.dg/tree-ssa/pr94718-3.c: New test.
185
186 PR tree-optimization/94718
187 * gcc.dg/tree-ssa/pr94718-1.c: New test.
188 * gcc.dg/tree-ssa/pr94718-2.c: New test.
189
190 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
191
192 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
193
194 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
195
196 PR fortran/94788
197 * lib/gfortran.exp (gfortran_target_compile): Get asan library
198 from TEST_ALWAYS_FLAGS.
199
200 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
201
202 PR fortran/94788
203 * gfortran.dg/asan: New directory.
204 * gfortran.dg/asan/asan.exp: New file.
205 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
206
207 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
208
209 PR target/93492
210 * c-c++-common/patchable_function_entry-error-1.c: New test.
211 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
212 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
213
214 2020-05-01 Patrick Palka <ppalka@redhat.com>
215
216 PR c++/90880
217 * g++.dg/template/sfinae29.C: New test.
218
219 2020-05-01 Marek Polacek <polacek@redhat.com>
220
221 PR c++/94885
222 * g++.dg/cpp2a/paren-init26.C: New test.
223
224 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
225
226 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
227 * c-c++-common/asan/asan-interface-1.c: Likewise.
228 * c-c++-common/asan/clone-test-1.c: Likewise.
229 * c-c++-common/asan/no-asan-stack.c: Likewise.
230 * c-c++-common/asan/pr59063-1.c: Likewise.
231 * c-c++-common/asan/pr59063-2.c: Likewise.
232 * g++.dg/asan/asan_test.C: Likewise.
233 * g++.dg/asan/asan_test_utils.h: Likewise.
234 * g++.dg/asan/interception-failure-test-1.C: Likewise.
235 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
236
237 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
238
239 PR rtl-optimization/94740
240 * gcc.target/powerpc/pr94740.c: New test.
241
242 2020-04-30 Jakub Jelinek <jakub@redhat.com>
243
244 PR c/94842
245 * gcc.dg/pr94842.c: New test.
246
247 2020-04-30 Martin Jambor <mjambor@suse.cz>
248
249 PR ipa/94856
250 * g++.dg/ipa/pr94856.C: New test.
251
252 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
253
254 PR c++/94886
255 * g++.dg/coroutines/pr94886-folly-3.C: New test.
256
257 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
258
259 PR c++/94883
260 * g++.dg/coroutines/pr94883-folly-2.C: New test.
261
262 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
263
264 PR c++/94879
265 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
266
267 2020-04-30 Marek Polacek <polacek@redhat.com>
268
269 PR c++/94775
270 * g++.dg/warn/Warray-bounds-10.C: New test.
271
272 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
273
274 PR target/94748
275 * gcc.target/aarch64/pr94748.c: New test.
276
277 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
278
279 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
280 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
281
282 2020-04-29 Jakub Jelinek <jakub@redhat.com>
283
284 PR target/94704
285 * g++.target/s390/s390.exp: New file.
286 * g++.target/s390/pr94704-1.C: New test.
287 * g++.target/s390/pr94704-2.C: New test.
288 * g++.target/s390/pr94704-3.C: New test.
289 * g++.target/s390/pr94704-4.C: New test.
290
291 2020-04-29 Patrick Palka <ppalka@redhat.com>
292
293 PR c++/94830
294 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
295 that the corresponding diagnostic is deterministic.
296 * g++.dg/concepts/diagnostics13.C: New test.
297
298 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
299
300 PR target/93654
301 * gcc.target/i386/pr93654.c: New test.
302
303 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
304
305 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
306 targets.
307 * g++.target/arm/no_unique_address_1.C: New test.
308 * g++.target/arm/no_unique_address_2.C: Likewise.
309
310 2020-04-29 Richard Biener <rguenther@suse.de>
311 Li Zekun <lizekun1@huawei.com>
312
313 PR lto/94822
314 * gcc.dg/lto/pr94822_0.c: New testcase.
315 * gcc.dg/lto/pr94822_1.c: Alternate file.
316 * gcc.dg/lto/pr94822.h: Likewise.
317
318 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
319
320 * g++.target/aarch64/no_unique_address_1.C: New test.
321 * g++.target/aarch64/no_unique_address_2.C: Likewise.
322
323 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
324
325 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
326 before finishing.
327
328 2020-04-29 Jakub Jelinek <jakub@redhat.com>
329
330 PR target/94707
331 * g++.target/powerpc/pr94707-1.C: New test.
332 * g++.target/powerpc/pr94707-2.C: New test.
333 * g++.target/powerpc/pr94707-3.C: New test.
334 * g++.target/powerpc/pr94707-4.C: New test.
335 * g++.target/powerpc/pr94707-5.C: New test.
336 * g++.target/powerpc/pr94707-4.C: New test.
337
338 2020-04-29 Patrick Palka <ppalka@redhat.com>
339
340 PR c++/94819
341 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
342 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
343
344 PR c++/94808
345 * g++.dg/concepts/diagnostic12.C: New test.
346 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
347
348 2020-04-28 Alexandre Oliva <oliva@adacore.com>
349
350 PR target/94812
351 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
352 Reinterpret the doubles as long longs for compares. Mask out
353 mffs bits that are not expected from mffsl.
354
355 2020-04-28 David Malcolm <dmalcolm@redhat.com>
356
357 PR analyzer/94816
358 * g++.dg/analyzer/pr94816.C: New test.
359
360 2020-04-28 David Malcolm <dmalcolm@redhat.com>
361
362 PR analyzer/94447
363 PR analyzer/94639
364 PR analyzer/94732
365 PR analyzer/94754
366 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
367 value" warnings as xfail for now.
368 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
369 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
370 for now.
371 * gcc.dg/analyzer/pr94447.c: New test.
372 * gcc.dg/analyzer/pr94639.c: New test.
373 * gcc.dg/analyzer/pr94732.c: New test.
374 * gcc.dg/analyzer/pr94754.c: New test.
375 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
376 for now.
377
378 2020-04-28 Jakub Jelinek <jakub@redhat.com>
379
380 PR tree-optimization/94809
381 * gcc.c-torture/execute/pr94809.c: New test.
382
383 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
384
385 PR c++/94760
386 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
387 New test.
388
389 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
390
391 PR c++/94759
392 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
393 updated error messages.
394 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
395 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
396 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
397 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
398 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
399
400 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
401
402 PR c++/94701
403 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
404 New test.
405
406 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
407
408 PR fortran/93956
409 PR fortran/94788
410 * gfortran.dg/pointer_assign_13.f90: Remove.
411
412 2020-04-27 Jakub Jelinek <jakub@redhat.com>
413
414 PR target/94780
415 * gcc.dg/pr94780.c: New test.
416
417 2020-04-27 Patrick Palka <ppalka@redhat.com>
418
419 PR c++/94772
420 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
421 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
422 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
423
424 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
425
426 PR target/94697
427 * gcc.target/aarch64/pr94697.c: Require lp64.
428
429 2020-04-27 Jakub Jelinek <jakub@redhat.com>
430
431 PR c/94755
432 * c-c++-common/pr94755.c: New test.
433
434 2020-04-27 Felix Yang <felix.yang@huawei.com>
435
436 PR tree-optimization/94784
437 * gcc.dg/pr94784.c: New test.
438
439 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
440
441 PR target/94515
442 * g++.target/aarch64/pr94515-1.C: New test.
443 * g++.target/aarch64/pr94515-2.C: New test.
444
445 2020-04-26 Marek Polacek <polacek@redhat.com>
446
447 PR c++/90320
448 * g++.dg/cpp0x/explicit13.C: New test.
449 * g++.dg/cpp0x/explicit14.C: New test.
450
451 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
452
453 PR d/89418
454 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
455 tests that depend on the phobos standard library.
456
457 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
458
459 PR d/94777
460 * gdc.dg/pr94777a.d: New test.
461 * gdc.dg/pr94777b.d: New test.
462
463 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
464
465 PR c++/94752
466 * g++.dg/coroutines/pr94752.C: New test.
467
468 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
469
470 PR fortran/94737
471 * gfortran.dg/binding_label_tests_34.f90: New test case.
472
473 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
474
475 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
476 * g++.dg/opt/pr48549.C: Same.
477 * g++.dg/opt/pr60002.C: Same.
478 * g++.dg/opt/pr80436.C: Same.
479 * g++.dg/opt/pr83084.C: Same.
480 * g++.dg/other/pr42685.C: Same.
481 * gcc.dg/pr41241.c: Same.
482 * gcc.dg/pr42629.c: Same.
483 * gcc.dg/pr42630.c: Same.
484 * gcc.dg/pr42719.c: Same.
485 * gcc.dg/pr42728.c: Same.
486 * gcc.dg/pr42889.c: Same.
487 * gcc.dg/pr42916.c: Same.
488 * gcc.dg/pr43084.c: Same.
489 * gcc.dg/pr43670.c: Same.
490 * gcc.dg/pr44023.c: Same.
491 * gcc.dg/pr44971.c: Same.
492 * gcc.dg/pr45449.c: Same.
493 * gcc.dg/pr46771.c: Same.
494 * gcc.dg/pr47684.c: Same.
495 * gcc.dg/pr47881.c: Same.
496 * gcc.dg/pr48768.c: Same.
497 * gcc.dg/pr50017.c: Same.
498 * gcc.dg/pr56023.c: Same.
499 * gcc.dg/pr64935-1.c: Same.
500 * gcc.dg/pr64935-2.c: Same.
501 * gcc.dg/pr65521.c: Same.
502 * gcc.dg/pr65779.c: Same.
503 * gcc.dg/pr65980.c: Same.
504 * gcc.dg/pr66688.c: Same.
505 * gcc.dg/pr70405.c: Same.
506 * gcc.dg/vect/pr49352.c: Same.
507
508 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
509
510 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
511
512 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
513
514 * gcc.dg/spellcheck-options-21.c: Require LTO.
515
516 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
517
518 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
519 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
520
521 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
522
523 PR fortran/94578
524 * gfortran.dg/pointer_assign_14.f90: New test.
525 * gfortran.dg/pointer_assign_15.f90: New test.
526
527 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
528
529 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
530 Enable test.
531
532 2020-04-25 Patrick Palka <ppalka@redhat.com>
533
534 * g++.dg/concepts/diagnostic11.C: New test.
535
536 2020-04-25 Jakub Jelinek <jakub@redhat.com>
537
538 PR c++/94742
539 * g++.dg/warn/Wreturn-type-12.C: New test.
540
541 PR tree-optimization/94734
542 PR tree-optimization/89430
543 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
544 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
545 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
546 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
547 * gcc.c-torture/execute/pr94734.c: New test.
548
549 2020-04-24 Jakub Jelinek <jakub@redhat.com>
550
551 PR c++/94383
552 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
553 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
554 that compiler accepts -std=c++14 and -std=c++17 options.
555
556 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
557
558 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
559 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
560 (check_effective_target_vect_pack_trunc): Add amdgcn.
561
562 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
563
564 PR c++/94288
565 * g++.dg/coroutines/pr94288.C: New test.
566
567 2020-04-24 Alexandre Oliva <oliva@adacore.com>
568
569 * lib/target-supports.exp (check_effective_target_fileio): New.
570 * gcc.c-torture/execute/fprintf-2.c: Require it.
571 * gcc.c-torture/execute/printf-2.c: Likewise.
572 * gcc.c-torture/execute/user-printf.c: Likewise.
573
574 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
575
576 PR rtl-optimization/94708
577 * gfortran.dg/pr94708.f90: New test.
578
579 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
580
581 * gcc.dg/torture/pr90020.c: Skip on AIX.
582
583 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
584
585 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
586
587 2020-04-23 Martin Sebor <msebor@redhat.com>
588
589 PR driver/90983
590 * gcc.dg/Wframe-larger-than-3.c: New test.
591 * gcc.dg/Wlarger-than4.c: New test.
592 * gcc.dg/Wstack-usage.c: New test.
593
594 2020-04-23 Patrick Palka <ppalka@redhat.com>
595
596 * g++.dg/cpp0x/dependent3.C: New test.
597
598 PR c++/94645
599 * g++.dg/cpp2a/concepts-lambda6.C: New test.
600
601 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
602
603 * g++.dg/opt/store-merging-4.C: New test.
604
605 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
606
607 PR c++/94288
608 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
609 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
610 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
611 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
612 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
613 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
614
615 2020-04-23 Marek Polacek <polacek@redhat.com>
616
617 PR c++/94733
618 * g++.dg/tm/attrib-5.C: New test.
619
620 2020-04-23 Jakub Jelinek <jakub@redhat.com>
621
622 PR middle-end/94724
623 * gcc.c-torture/execute/pr94724.c: New test.
624
625 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
626
627 PR fortran/93956
628 * gfortran.dg/pointer_assign_13.f90: New test.
629
630 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
631
632 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
633 changed inline namespace.
634 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
635 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
636 * g++.dg/coroutines/coro.h: Likewise
637
638 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
639
640 PR target/94697
641 * gcc.target/aarch64/pr94697.c: New test.
642
643 2020-04-23 Felix Yang <felix.yang@huawei.com>
644
645 PR target/94678
646 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
647 pop_options. Add tests for general-regs-only.
648 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
649 general-regs-only.
650
651 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
652 Thomas Schwinge <thomas@codesourcery.com>
653
654 PR middle-end/93488
655
656 * c-c++-common/goacc/pr93488.c: New file.
657
658 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
659
660 PR tree-optimization/94727
661 * gcc.dg/vect/pr94727.c: New test.
662
663 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
664
665 PR target/94514
666 * g++.target/aarch64/pr94514.C: Require lp64.
667 * gcc.target/aarch64/pr94514.c: Likewise.
668
669 2020-04-23 Jakub Jelinek <jakub@redhat.com>
670
671 PR target/94707
672 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
673
674 PR c/94705
675 * gcc.dg/pr94705.c: New test.
676
677 2020-04-22 Patrick Palka <ppalka@redhat.com>
678
679 PR c++/94719
680 PR c++/94549
681 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
682
683 2020-04-22 Marek Polacek <polacek@redhat.com>
684
685 PR c++/93807
686 * g++.dg/cpp2a/fn-template20.C: New test.
687
688 2020-04-22 Duan bo <duanbo3@huawei.com>
689
690 PR testsuite/94712
691 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
692 * gcc.target/aarch64/pr70120-2.c: Likewise.
693 * gcc.target/aarch64/pr94530.c: Likewise.
694 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
695
696 2020-04-22 Felix Yang <felix.yang@huawei.com>
697
698 PR target/94678
699 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
700
701 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
702
703 PR fortran/90350
704 * gfortran.dg/PR90350.f90: New test.
705
706 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
707
708 PR c++/90448
709 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
710
711 2020-04-22 Martin Sebor <msebor@redhat.com>
712
713 PR middle-end/94647
714 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
715 in an expected warning with a pattern.
716
717 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
718
719 * lib/target-supports.exp (check_effective_target_arm_dsp)
720 (check_effective_target_arm_crc_ok_nocache)
721 (check_effective_target_arm_coproc1_ok_nocache)
722 (check_effective_target_arm_coproc2_ok_nocache)
723 (check_effective_target_arm_coproc3_ok_nocache)
724 (check_effective_target_arm_coproc4_ok_nocache): Include
725 arm_acle.h.
726
727 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
728
729 gcc/testsuite/
730 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
731 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
732 arm_cde.h and arm_mve.h as ineeded.
733
734 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
735
736 * lib/target-supports.exp
737 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
738 arm_mve.h.
739
740 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
741
742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
743 arm_v8_1m_mve_fp.
744 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
747 arm_v8_1m_mve.
748 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
753
754 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
755
756 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
757 useless options.
758
759 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
760
761 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
762 effective target and arm_v8_1m_mve_fp options.
763 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
764 effective target and arm_v8_1m_mve_fp options.
765 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
766 effective target and arm_v8_1m_mve options.
767 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
768 effective target and arm_v8_1m_mve options.
769
770 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
771
772 * lib/target-supports.exp (arm_softfp_ok): New effective target.
773 (arm_hard_ok): Likewise.
774
775 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
776
777 PR fortran/94709
778 * gfortran.dg/gomp/warn_truncated.f: New.
779 * gfortran.dg/gomp/warn_truncated.f90: New.
780
781 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
782
783 PR tree-optimization/94700
784 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
785
786 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
787
788 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
789 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
790 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
791 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
792 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
793 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
794 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
795 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
796 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
797 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
798 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
799 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
800
801 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
802
803 PR c++/94682
804 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
805
806 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
807
808 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
809
810 2020-04-22 Martin Sebor <msebor@redhat.com>
811
812 PR c++/94510
813 * g++.dg/init/array58.C: New test.
814 * g++.dg/init/array59.C: New test.
815 * g++.dg/cpp2a/nontype-class34.C: New test.
816 * g++.dg/cpp2a/nontype-class35.C: New test.
817
818 2020-04-22 Patrick Palka <ppalka@redhat.com>
819
820 PR c++/67825
821 * g++.dg/concepts/diagnostic10.C: New test.
822 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
823
824 2020-04-21 Patrick Palka <ppalka@redhat.com>
825
826 PR c++/94549
827 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
828 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
829 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
830
831 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
832
833 PR c++/94149
834 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
835
836 2020-04-21 Martin Sebor <msebor@redhat.com>
837
838 PR middle-end/94647
839 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
840 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
841 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
842 * gcc.dg/Warray-bounds-59.c: New test.
843 * gcc.dg/Wrestrict-10.c: Add a missing warning.
844 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
845 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
846
847 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
848
849 PR target/94514
850 * g++.target/aarch64/pr94514.C: New test.
851 * gcc.target/aarch64/pr94514.c: New test.
852
853 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
854
855 PR tree-optimization/94683
856 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
857
858 2020-04-21 Jakub Jelinek <jakub@redhat.com>
859
860 PR c++/94383
861 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
862 args.
863 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
864 %s to the start of dg-options arg.
865 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
866 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
867 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
868 (output): Don't append further fields once one with flexible array
869 member is added.
870 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
871 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
872 testing.
873 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
874 (EMPTY_BASE): Define.
875 (TX): Use EMPTY_BASE.
876 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
877 (EMPTY_BASE): Define.
878 (TX): Use EMPTY_BASE.
879
880 PR c/94641
881 * c-c++-common/ubsan/pr94641.c: New test.
882
883 2020-04-21 Patrick Palka <ppalka@redhat.com>
884
885 PR c++/94597
886 * g++.dg/cpp2a/concepts-conv2.C: New test.
887
888 2020-04-21 Duan bo <duanbo3@huawei.com>
889
890 PR target/94577
891 * gcc.target/aarch64/pr94577.c: New test.
892
893 2020-04-21 Jakub Jelinek <jakub@redhat.com>
894
895 PR c/94686
896 * gcc.c-torture/compile/pr94686.c: New test.
897
898 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
899
900 PR c++/94661
901 * g++.dg/coroutines/ramp-return-a.C: New test.
902 * g++.dg/coroutines/ramp-return-b.C: New test.
903 * g++.dg/coroutines/ramp-return-c.C: New test.
904
905 2020-04-17 Marek Polacek <polacek@redhat.com>
906
907 PR c++/94592
908 * g++.dg/cpp2a/nontype-class34.C: New test.
909 * g++.dg/cpp2a/nontype-class35.C: New test.
910
911 2020-04-20 Patrick Palka <ppalka@redhat.com>
912
913 PR c++/94628
914 * g++.dg/cpp0x/variadic179.C: New test.
915 * g++.dg/cpp0x/variadic180.C: New test.
916
917 2020-04-20 Marek Polacek <polacek@redhat.com>
918
919 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
920 * g++.dg/cpp1z/fold11.C: New test.
921
922 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
923
924 * g++.dg/pr94666.C: New test.
925
926 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
927
928 PR target/94613
929 * gcc.target/s390/zvector/pr94613.c: New test.
930 * gcc.target/s390/zvector/vec_sel-1.c: New test.
931
932 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
933
934 * gcc.target/aarch64/sve/cost_model_8.c: New test.
935 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
936 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
937 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
938
939 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
940
941 PR target/94668
942 * gcc.target/aarch64/sve/pr94668.c: New test.
943
944 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
945
946 PR ipa/94582
947 PR ipa/94582
948 * g++.dg/torture/pr94582.C: New test.
949
950 2020-04-20 Harald Anlauf <anlauf@gmx.de>
951
952 PR fortran/93364
953 * gfortran.dg/pr93364.f90: New test.
954
955 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
956 Thomas Koenig <tkoenig@gcc.gnu.org>
957
958 PR fortran/91800
959 * gfortran.dg/hollerith_9.f90: New test.
960
961 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
962
963 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
964 * g++.dg/debug/pr94272.C: Skip AIX.
965 * g++.dg/debug/pr94281.C: Skip AIX.
966 * g++.dg/debug/pr94323.C: Skip AIX.
967
968 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
969
970 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
971 C++17.
972 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
973
974 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
975
976 PR fortran/94347
977 * gfortran.dg/char_pointer_init_12.f90: New test.
978
979 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
980
981 PR fortran/57129
982 * gfortran.dg/subroutine_as_type.f90: New test.
983
984 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
985
986 PR fortran/93500
987 * gfortran.dg/arith_divide_3.f90: New test.
988
989 2020-04-19 Jakub Jelinek <jakub@redhat.com>
990
991 PR objc/94637
992 * objc.dg/pr94637.m: New test.
993
994 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
995
996 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
997 depending on the phobos standard library.
998
999 2020-04-18 Jeff Law <law@redhat.com>
1000
1001 PR debug/94439
1002 * gcc.dg/torture/pr94439.c: New test.
1003
1004 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1005
1006 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1007 * gdc.dg/runnable.d: Move phobos tests to...
1008 * gdc.dg/runnable2.d: ...here. New test.
1009 * lib/target-supports.exp
1010 (check_effective_target_d_runtime_has_std_library): New.
1011
1012 2020-04-18 Patrick Palka <ppalka@redhat.com>
1013
1014 PR c++/94632
1015 * g++.dg/template/canon-type-14.C: New test.
1016
1017 PR c++/92187
1018 * g++.dg/concepts/abbrev5.C: New test.
1019 * g++.dg/concepts/abbrev6.C: New test.
1020
1021 2020-04-17 Jeff Law <law@redhat.com>
1022
1023 PR rtl-optimization/90275
1024 * gcc.c-torture/compile/pr90275-2.c: New test.
1025
1026 2020-04-17 Patrick Palka <ppalka@redhat.com>
1027
1028 PR c++/94483
1029 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1030
1031 PR c++/88754
1032 * g++.dg/parse/ambig10.C: New test.
1033
1034 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1035
1036 PR fortran/94090
1037 * gfortran.dg/interface_46.f90: New test.
1038
1039 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1040
1041 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1042 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1043 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1044 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1045 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1046 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1047
1048 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1049 Jeff Law <law@redhat.com>
1050
1051 PR target/94567
1052 * gcc.c-torture/execute/pr94567.c: New test.
1053
1054 2020-04-17 Nathan Sidwell <nathan@acm.org>
1055
1056 PR c++/94608
1057 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1058
1059 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1060
1061 PR rtl-optimization/94618
1062 * g++.dg/opt/pr94618.C: New test.
1063
1064 PR tree-optimization/94621
1065 * gcc.c-torture/compile/pr94621.c: New test.
1066
1067 PR c++/94314
1068 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1069
1070 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1071
1072 PR rtl-optimization/93974
1073 * g++.dg/pr93974.C: New test.
1074
1075 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1076
1077 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1078 for the change on more platforms.
1079
1080 2020-04-16 Martin Jambor <mjambor@suse.cz>
1081
1082 PR ipa/93621
1083 * g++.dg/ipa/pr93621.C: New test.
1084
1085 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1086
1087 PR target/94606
1088 * gcc.dg/vect/pr94606.c: New test.
1089
1090 2020-04-16 Martin Liska <mliska@suse.cz>
1091 Jakub Jelinek <jakub@redhat.com>
1092
1093 PR c++/94314
1094 * g++.dg/pr94314.C: Do not use dg-additional-options
1095 and remove not needed stdio.h include.
1096 * g++.dg/pr94314-2.C: Likewise.
1097 * g++.dg/pr94314-3.C: Likewise.
1098 * g++.dg/pr94314-4.C: New test.
1099
1100 2020-04-16 Patrick Palka <ppalka@redhat.com>
1101
1102 PR c++/94475
1103 * g++.dg/conversion/err-recover2.C: New test.
1104 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1105 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1106
1107 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1108
1109 PR rtl-optimization/94605
1110 * gcc.target/aarch64/sve/pr94605.c: New test.
1111
1112 2020-04-16 Richard Biener <rguenther@suse.de>
1113
1114 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1115 * gcc.dg/graphite/interchange-10.c: Likewise.
1116 * gcc.dg/graphite/interchange-11.c: Likewise.
1117 * gcc.dg/graphite/interchange-3.c: Likewise.
1118 * gcc.dg/graphite/interchange-4.c: Likewise.
1119 * gcc.dg/graphite/interchange-7.c: Likewise.
1120 * gcc.dg/graphite/interchange-9.c: Likewise.
1121 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1122 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1123
1124 2020-04-16 Martin Jambor <mjambor@suse.cz>
1125
1126 PR tree-optimization/94598
1127 * gcc.dg/tree-ssa/pr94598.c: New test.
1128
1129 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1130
1131 PR ipa/92372
1132 * gcc.c-torture/pr92372.c: Move ...
1133 * gcc.c-torture/compile/pr92372.c: ... here.
1134
1135 PR c++/94571
1136 * g++.dg/cpp1z/decomp51.C: New test.
1137
1138 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1139
1140 PR target/94603
1141 * gcc.target/i386/pr94603.c: New test.
1142
1143 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1144 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1145
1146 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1147
1148 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1149
1150 PR c/94593
1151 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1152 Move directives to file scope.
1153 (i): Remove.
1154 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1155 (i, foo): Remove.
1156 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1157 * gcc.dg/gomp/requires-1.c: New test.
1158 * g++.dg/gomp/requires-1.C: New test.
1159 * g++.dg/gomp/requires-2.C: New test.
1160
1161 2020-04-15 Richard Biener <rguenther@suse.de>
1162
1163 PR middle-end/94539
1164 * gcc.dg/alias-14.c: Make dg-do run.
1165
1166 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1167
1168 PR target/94584
1169 * gcc.target/xtensa/pr94584.c: New test.
1170
1171 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1172
1173 PR c++/94359
1174 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1175 Expect a run fail for targets without arbitrary indirect
1176 tail-calls.
1177
1178 2020-04-14 Patrick Palka <ppalka@redhat.com>
1179
1180 PR c++/93207
1181 * g++.dg/concepts/variadic5.C: New test.
1182
1183 PR c++/85278
1184 * g++.dg/concepts/diagnostic9.C: New test.
1185
1186 PR c++/94034
1187 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1188 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1189 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1190 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1191 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1192
1193 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR tree-optimization/94573
1196 * gcc.dg/store_merging_30.c: New test.
1197
1198 2020-04-14 Yang Yang <yangyang305@huawei.com>
1199
1200 PR tree-optimization/94574
1201 * gcc.dg/pr94574.c: New test.
1202
1203 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1204
1205 PR target/94561
1206 * gcc.target/i386/pr94561.c: New test.
1207
1208 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1209
1210 * gfortran.dg/use_rename_10.f90: New.
1211 * gfortran.dg/use_rename_11.f90: New.
1212
1213 2020-04-13 Marek Polacek <polacek@redhat.com>
1214
1215 PR c++/94588
1216 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1217
1218 2020-04-13 Martin Sebor <msebor@redhat.com>
1219
1220 PR c/92326
1221 * c-c++-common/Warray-bounds-8.c: New test.
1222 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1223 memebrs in diagnostics.
1224 * gcc.dg/Warray-bounds-49.c: Same.
1225
1226 2020-04-13 Patrick Palka <ppalka@redhat.com>
1227
1228 PR c++/94521
1229 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1230
1231 PR c++/94470
1232 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1233 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1234 * g++.dg/init/array57.C: New test.
1235
1236 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1237
1238 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1239 define, per n4861.
1240 * g++.dg/coroutines/coro.h: Likewise.
1241
1242 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1243
1244 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1245 for system versions 10.14 and 10.15.
1246
1247 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1248
1249 PR fortran/87644
1250 * gfortran.dg/variable_parameter.f90: New test.
1251
1252 2020-04-13 Linus Koenig <link@sig-st.de>
1253
1254 PR fortran/94192
1255 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1256
1257 2020-04-13 Nathan Sidwell <nathan@acm.org>
1258
1259 PR c++/94426
1260 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1261 * g++.dg/abi/lambda-vis.C: Drop a warning.
1262 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1263 variable changes.
1264 * g++.dg/opt/dump1.C: Drop warnings of no import.
1265
1266 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1267
1268 * gcc.target/msp430/operand-modifiers.c: New test.
1269
1270 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1271
1272 PR fortran/94091
1273 * gfortran.dg/char_length_22.f90: New test.
1274
1275 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1276
1277 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1278 change, removing indirections for vars in .data.
1279 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1280 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1281 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1282 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1283 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1284 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1285 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1286 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1287 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1288 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1293 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1294 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1295 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1296
1297 2020-04-11 Marek Polacek <polacek@redhat.com>
1298
1299 PR c++/86327
1300 * g++.dg/cpp1y/constexpr-return5.C: New test.
1301
1302 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1303
1304 PR target/94494
1305 * gcc.target/i386/pr94494.c: New test.
1306
1307 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR tree-optimization/94482
1310 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1311 and sse_runtime effective target on x86, instead only add -msse2
1312 if target is sse2_runtime.
1313
1314 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1315
1316 PR c++/94528
1317 * g++.dg/coroutines/pr94528.C: New test.
1318
1319 2020-04-10 Marek Polacek <polacek@redhat.com>
1320
1321 PR c++/94149
1322 * g++.dg/cpp2a/paren-init24.C: New test.
1323 * g++.dg/cpp2a/paren-init25.C: New test.
1324 * g++.dg/ext/is_constructible5.C: New test.
1325
1326 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1327
1328 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1329 IMPLICIT NONE.
1330
1331 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1332
1333 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1334 patterns for scan-tree-dump.
1335
1336 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1337
1338 PR middle-end/89433
1339 PR middle-end/93465
1340 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1341
1342 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1343
1344 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1345
1346 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1347
1348 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1349 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1350
1351 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1352
1353 PR fortran/87923
1354 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1355 * gfortran.dg/io_constraints_8.f90: Likewise.
1356 * gfortran.dg/iomsg_2.f90: Likewise.
1357 * gfortran.dg/pr66725.f90: Likewise.
1358 * gfortran.dg/pr88205.f90: Likewise.
1359 * gfortran.dg/write_check4.f90: Likewise.
1360 * gfortran.dg/asynchronous_5.f03: New test.
1361 * gfortran.dg/io_constraints_15.f90: Likewise.
1362 * gfortran.dg/io_constraints_16.f90: Likewise.
1363 * gfortran.dg/io_constraints_17.f90: Likewise.
1364 * gfortran.dg/io_constraints_18.f90: Likewise.
1365 * gfortran.dg/io_tags_1.f90: Likewise.
1366 * gfortran.dg/io_tags_10.f90: Likewise.
1367 * gfortran.dg/io_tags_2.f90: Likewise.
1368 * gfortran.dg/io_tags_3.f90: Likewise.
1369 * gfortran.dg/io_tags_4.f90: Likewise.
1370 * gfortran.dg/io_tags_5.f90: Likewise.
1371 * gfortran.dg/io_tags_6.f90: Likewise.
1372 * gfortran.dg/io_tags_7.f90: Likewise.
1373 * gfortran.dg/io_tags_8.f90: Likewise.
1374 * gfortran.dg/io_tags_9.f90: Likewise.
1375 * gfortran.dg/write_check5.f90: Likewise.
1376
1377 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1378
1379 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1380 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1381 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1382 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1383 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1384 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1385 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1386 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1387 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1388 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1396 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1397 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1398 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1399 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1400 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1401 (check_effective_target_aarch64_sve512_hw)
1402 (check_effective_target_aarch64_sve1024_hw)
1403 (check_effective_target_aarch64_sve2048_hw): New procedures.
1404
1405 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1406
1407 * g++.target/arm/cde_mve.C: New test.
1408
1409 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1410
1411 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1412
1413 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1414
1415 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1416 when extracting the target selector.
1417
1418 2020-04-09 Martin Jambor <mjambor@suse.cz>
1419
1420 PR tree-optimization/94482
1421 * gcc.dg/torture/pr94482.c: New test.
1422 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1423
1424 2020-04-09 Marek Polacek <polacek@redhat.com>
1425
1426 PR c++/93790
1427 * g++.dg/cpp2a/paren-init23.C: New test.
1428 * g++.dg/init/aggr14.C: New test.
1429
1430 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1431
1432 PR tree-optimization/91322
1433 * g++.dg/lto/alias-4_0.C: Fix typo.
1434 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1435 a template testing that
1436
1437 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1438
1439 * lib/scanasm.exp (check-function-bodies): Treat the third
1440 parameter as a list of option regexps and require each regexp
1441 to match. Check for cases in which a target/xfail selector
1442 was mistakenly passed to the options argument.
1443 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1444 to the invocation of check-function-bodies.
1445 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1446 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1447 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1448 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1449 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1450 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1451 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1452 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1453 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1454 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1455 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1456 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1457 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1458 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1459 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1460 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1461 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1462 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1463 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1464 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1465 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1466 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1467 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1468 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1469 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1470 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1471 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1472 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1473 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1474 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1475 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1476 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1477 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1478 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1479 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1480 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1481 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1482 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1483 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1484 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1485 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1486 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1487 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1488 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1489 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1490 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1491 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1492 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1493 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1494
1495 2020-04-09 Richard Biener <rguenther@suse.de>
1496
1497 PR testsuite/93369
1498 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1499 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1500
1501 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1502
1503 * gcc.target/aarch64/pr94530.c: New test.
1504
1505 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1506
1507 PR tree-optimization/93674
1508 * g++.dg/pr93674.C: New test.
1509
1510 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1511
1512 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1513
1514 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1515
1516 PR testsuite/94079
1517 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1518 non-vect_hw_misalign targets.
1519
1520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1521
1522 PR middle-end/94526
1523 * gcc.dg/pr94526.c: New test.
1524
1525 PR tree-optimization/94524
1526 * gcc.c-torture/execute/pr94524-1.c: New test.
1527 * gcc.c-torture/execute/pr94524-2.c: New test.
1528
1529 PR c++/94314
1530 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1531 Use __SIZE_TYPE__ instead of unsigned long.
1532 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1533
1534 PR middle-end/94120
1535 PR testsuite/94533
1536 * g++.dg/declare-pr94120.C: Move test to ...
1537 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1538
1539 2020-04-08 Marek Polacek <polacek@redhat.com>
1540
1541 PR c++/94507 - ICE-on-invalid with lambda template.
1542 * g++.dg/cpp2a/lambda-generic7.C: New test.
1543
1544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1545
1546 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1547 -mfp16-format=alternative option.
1548
1549 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1550
1551 PR target/94417
1552 * gcc.target/i386/pr94417-1.c: New test.
1553 * gcc.target/i386/pr94417-2.c: Likewise.
1554 * gcc.target/i386/pr94417-3.c: Likewise.
1555
1556 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1557
1558 PR target/94438
1559 * gcc.target/i386/avx512bw-pr94438.c: New test.
1560 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1561
1562 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1563
1564 PR fortran/93871
1565 * gfortran.dg/dec_math_5.f90: Move to ...
1566 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1567 dg-options to dg-additional-options.
1568
1569 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1570
1571 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1572
1573 2020-04-08 Martin Liska <mliska@suse.cz>
1574
1575 PR c++/94314
1576 * g++.dg/pr94314-2.C: New test.
1577 * g++.dg/pr94314-3.C: New test.
1578 * g++.dg/pr94314.C: New test.
1579
1580 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1581
1582 * gcc.target/arm/acle/cde_v_1.c: New test.
1583 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1584 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1585
1586 2020-04-08 Patrick Palka <ppalka@redhat.com>
1587
1588 Core issues 1001 and 1322
1589 PR c++/92010
1590 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1591 * g++.dg/template/array33.C: New test.
1592 * g++.dg/template/array34.C: New test.
1593 * g++.dg/template/defarg22.C: New test.
1594
1595 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1596
1597 * gcc.target/arm/pragma_cde.c: New test.
1598 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1599 option.
1600 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1601
1602 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1603
1604 PR c++/94325
1605 * g++.dg/ubsan/vptr-15.C: New test.
1606
1607 2020-04-08 Marek Polacek <polacek@redhat.com>
1608
1609 PR c++/94478 - ICE with defaulted comparison operator
1610 * g++.dg/cpp2a/spaceship-err4.C: New test.
1611
1612 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1613
1614 * gcc.target/arm/polytypes.c: Add quotes around
1615 -flax-vector-conversions.
1616
1617 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1618
1619 PR rtl-optimization/94516
1620 * gcc.dg/torture/pr94516.c: New test.
1621
1622 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1623
1624 PR middle-end/94120
1625 * c-c++-common/goacc/declare-pr94120.c: New.
1626 * g++.dg/declare-pr94120.C: New.
1627
1628 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1629
1630 PR rtl-optimization/94291
1631 PR rtl-optimization/84169
1632 * gcc.dg/pr94291.c: New test.
1633
1634 2020-04-07 Richard Biener <rguenther@suse.de>
1635
1636 PR middle-end/94479
1637 * gcc.dg/torture/pr94479.c: New testcase.
1638
1639 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1640
1641 PR fortran/93871
1642 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1643 * gfortran.dg/dec_math_2.f90: New test.
1644 * gfortran.dg/dec_math_3.f90: Likewise.
1645 * gfortran.dg/dec_math_4.f90: Likewise.
1646 * gfortran.dg/dec_math_5.f90: Likewise.
1647
1648 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1649
1650 * g++.target/arm/mve.exp: New.
1651 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1652 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1653
1654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1655
1656 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1657 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1660
1661 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1662
1663 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1664 test.
1665
1666 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1667
1668 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1669
1670 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1671
1672 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1673 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1674 scan-assembler.
1675 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1678
1679 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1680
1681 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1682 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1689
1690 2020-04-07 Patrick Palka <ppalka@redhat.com>
1691
1692 PR c++/90996
1693 * g++.dg/cpp1y/pr90996.C: New test.
1694
1695 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR target/94509
1698 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1699 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1700
1701 PR c++/94512
1702 * g++.dg/gomp/pr94512.C: New test.
1703
1704 PR target/94488
1705 * gcc.c-torture/compile/pr94488.c: New test.
1706
1707 PR target/94500
1708 * gcc.target/i386/avx512bw-pr94500.c: New test.
1709
1710 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1711
1712 PR fortran/93686
1713 * gfortran.dg/pr93686_1.f90: New test.
1714 * gfortran.dg/pr93686_2.f90: Likewise.
1715 * gfortran.dg/pr93686_3.f90: Likewise.
1716 * gfortran.dg/pr93686_4.f90: Likewise.
1717
1718 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1719
1720 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1721
1722 2020-04-04 Marek Polacek <polacek@redhat.com>
1723
1724 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1725 * g++.dg/cpp2a/paren-init22.C: New test.
1726
1727 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1728
1729 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1730 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1731 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1732 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1733
1734 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1735
1736 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1737
1738 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1739 Jakub Jelinek <jakub@redhat.com>
1740
1741 PR debug/94459
1742 * g++.dg/debug/pr94459.C: New test.
1743
1744 2020-04-04 Patrick Palka <ppalka@redhat.com>
1745
1746 PR c++/94205
1747 PR c++/79937
1748 * g++.dg/cpp1y/pr79937-5.C: New test.
1749 * g++.dg/cpp1z/lambda-this6.C: New test.
1750
1751 PR c++/94219
1752 PR c++/94205
1753 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1754 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1755 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1756 * g++.dg/cpp1z/lambda-this5.C: New test.
1757
1758 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1759
1760 PR ipa/93940
1761 * g++.dg/tree-ssa/pr93940.C: New test.
1762
1763 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1764
1765 PR rtl-optimization/94468
1766 * g++.dg/opt/pr94468.C: New test.
1767
1768 PR debug/94441
1769 * g++.dg/opt/pr94441.C: New test.
1770
1771 PR c++/94477
1772 * g++.dg/gomp/pr94477.C: New test.
1773
1774 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1775
1776 PR target/94467
1777 * gcc.target/i386/pr94467-1.c: New test.
1778 * gcc.target/i386/pr94467-2.c: Likewise.
1779
1780 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1781
1782 PR target/94460
1783 * gcc.target/i386/avx2-pr94460.c: New test.
1784
1785 2020-04-03 Patrick Palka <ppalka@redhat.com>
1786
1787 PR c++/93211
1788 PR c++/90711
1789 * g++.dg/template/koenig11.C: New test.
1790
1791 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1792
1793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1802
1803 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1804
1805 PR target/94396
1806 * gcc.target/aarch64/options_set_11.c: New test.
1807 * gcc.target/aarch64/options_set_12.c: New test.
1808 * gcc.target/aarch64/options_set_13.c: New test.
1809 * gcc.target/aarch64/options_set_14.c: New test.
1810 * gcc.target/aarch64/options_set_15.c: New test.
1811 * gcc.target/aarch64/options_set_16.c: New test.
1812 * gcc.target/aarch64/options_set_17.c: New test.
1813 * gcc.target/aarch64/options_set_18.c: New test.
1814 * gcc.target/aarch64/options_set_19.c: New test.
1815 * gcc.target/aarch64/options_set_20.c: New test.
1816 * gcc.target/aarch64/options_set_21.c: New test.
1817 * gcc.target/aarch64/options_set_22.c: New test.
1818 * gcc.target/aarch64/options_set_23.c: New test.
1819 * gcc.target/aarch64/options_set_24.c: New test.
1820 * gcc.target/aarch64/options_set_25.c: New test.
1821 * gcc.target/aarch64/options_set_26.c: New test.
1822
1823 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1824
1825 PR tree-optimization/94443
1826 * gcc.dg/vect/pr94443.c: New test.
1827
1828 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1829
1830 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1831 for __sigsetjmp as well as sigsetjmp.
1832
1833 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1834
1835 PR fortran/85982
1836 * gfortran.dg/dec_structure_28.f90: New test.
1837
1838 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1839
1840 * gfortran.dg/dtio_35.f90: New.
1841
1842 2020-04-02 Richard Biener <rguenther@suse.de>
1843
1844 PR c/94392
1845 * gcc.dg/torture/pr94392.c: New testcase.
1846
1847 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1848
1849 PR target/94435
1850 * gcc.target/aarch64/pr94435.c: New test.
1851
1852 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1853
1854 PR target/94317
1855 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1856 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1865
1866 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1867
1868 PR fortran/93522
1869 * gfortran.dg/select_rank_4.f90: New.
1870
1871 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1872
1873 PR fortran/93498
1874 * gfortran.dg/pr93498_1.f90: New test.
1875 * gfortran.dg/pr93498_2.f90: New test.
1876
1877 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1878 Steven G. Kargl <kargl@gcc.gnu.org>
1879
1880 PR fortran/94030
1881 * gfortran.dg/pr94030_1.f90: New test.
1882 * gfortran.dg/pr94030_2.f90: New test.
1883
1884 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1885
1886 PR d/94315
1887 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1888 * gdc.dg/pr93038b.d: Likewise.
1889
1890 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1891
1892 PR d/94321
1893 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1894 pointers.
1895
1896 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1897
1898 PR analyzer/94378
1899 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1900 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1901 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1902
1903 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1904
1905 PR middle-end/94436
1906 * gcc.dg/pr94436.c: New test.
1907
1908 PR middle-end/94423
1909 * gcc.dg/ubsan/pr94423.c: New test.
1910
1911 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1912
1913 PR tree-optimization/94043
1914 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1915
1916 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1917
1918 PR d/90136
1919 * gdc.dg/pr90136a.d: New test.
1920 * gdc.dg/pr90136b.d: New test.
1921 * gdc.dg/pr90136c.d: New test.
1922
1923 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1924
1925 * jit.dg/test-version.c: New testcase.
1926 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1927
1928 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1929
1930 PR d/94424
1931 * gdc.dg/pr94424.d: New test.
1932
1933 2020-03-31 Felix Yang <felix.yang@huawei.com>
1934
1935 PR tree-optimization/94398
1936 * gcc.target/aarch64/pr94398.c: New test.
1937
1938 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1939
1940 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1941 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1944
1945 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1946
1947 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1948 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1969
1970 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1971
1972 PR target/94368
1973 * gcc.dg/pr94368.c: New test.
1974
1975 PR middle-end/94412
1976 * gcc.c-torture/execute/pr94412.c: New test.
1977
1978 PR tree-optimization/94403
1979 * g++.dg/tree-ssa/pr94403.C: New test.
1980
1981 PR rtl-optimization/94344
1982 * gcc.dg/pr94344.c: New test.
1983
1984 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1985
1986 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1987
1988 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1989
1990 PR c++/94385
1991 * c-c++-common/pr94385.c: New test.
1992
1993 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1994
1995 * gcc.target/powerpc/pragma_power6.c: New.
1996 * gcc.target/powerpc/pragma_power7.c: New.
1997 * gcc.target/powerpc/pragma_power8.c: New.
1998 * gcc.target/powerpc/pragma_power9.c: New.
1999 * gcc.target/powerpc/pragma_misc9.c: New.
2000 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2001 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2002
2003 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2004
2005 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2006 expected results.
2007
2008 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2009
2010 PR target/94343
2011 * gcc.target/i386/avx512f-pr94343.c: New test.
2012 * gcc.target/i386/avx512vl-pr94343.c: New test.
2013
2014 2020-03-30 Martin Liska <mliska@suse.cz>
2015
2016 PR rtl-optimization/87716
2017 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2018
2019 2020-03-30 Martin Liska <mliska@suse.cz>
2020
2021 PR testsuite/94402
2022 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2023 to be vectorized (based on libmvec presence).
2024
2025 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2026
2027 PR target/93069
2028 * gcc.target/i386/avx512vl-pr93069.c: New test.
2029 * gcc.dg/vect/pr93069.c: New test.
2030
2031 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2032
2033 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2034 arguments -D, -H, -X, and set compilable_output_file_ext.
2035 (gdc-convert-test): Document and add cases DFLAGS and
2036 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2037 and set compilable_do_what to compile.
2038 (gdc-do-test): Define compilable_do_what, default to assemble.
2039
2040 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2041
2042 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2043 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2044 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2045 GDC_INCLUDE_CXX_FLAGS is true.
2046 (gdc_link_flags): Likewise.
2047 (gdc_init): Move setting of default gdc test flags to...
2048 (gdc_target_compile): ...here.
2049
2050 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2051
2052 * gdc.test/compilable/compilable.exp: New file.
2053 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2054 * gdc.test/runnable/runnable.exp: New file.
2055 * gdc.test/gdc-test.exp: Move and rename to...
2056 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2057 (dmd2dg): Rename to...
2058 (gdc-convert-test): ...this.
2059 (gdc-do-test): Add testcases parameter and remove subdir handling.
2060
2061 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2062
2063 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2064 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2065 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2066 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2067
2068 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2069
2070 PR fortran/94348
2071 * gfortran.dg/module_procedure_3.f90: New.
2072
2073 2020-03-28 Patrick Palka <ppalka@redhat.com>
2074
2075 PR c++/94306
2076 * g++.dg/concepts/diagnostic8.C: New test.
2077
2078 PR c++/94252
2079 * g++.dg/concepts/diagnostic7.C: New test.
2080 * g++.dg/concepts/pr94252.C: New test.
2081 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2082 diagnostic.
2083
2084 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2085 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2086 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2087 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2088
2089 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2090 "neither operand".
2091 * g++.dg/concepts/diagnostic5.C: New test.
2092
2093 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2094
2095 PR c/93573
2096 * gcc.dg/pr93573-1.c: New test.
2097 * gcc.dg/pr93573-2.c: New test.
2098
2099 PR tree-optimization/94329
2100 * gfortran.dg/pr94329.f90: New test.
2101
2102 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2103
2104 PR c++/94339
2105 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2106
2107 2020-03-27 Martin Sebor <msebor@redhat.com>
2108
2109 PR c++/94346
2110 * c-c++-common/attr-copy.c: New test.
2111
2112 2020-03-27 Martin Sebor <msebor@redhat.com>
2113
2114 PR c++/94098
2115 * g++.dg/ext/attr-access-2.C: New test.
2116
2117 2020-03-27 Martin Sebor <msebor@redhat.com>
2118
2119 PR c++/94078
2120 PR c++/93824
2121 PR c++/93810
2122 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2123 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2124 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2125 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2126 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2127 * g++.dg/warn/Wredundant-tags-6.C: New test.
2128 * g++.dg/warn/Wredundant-tags-7.C: New test.
2129
2130 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2131
2132 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2133 positive leak.
2134 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2135 * gcc.dg/analyzer/malloc-5.c: New test.
2136
2137 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2138
2139 * gcc.dg/analyzer/dot-output.c: Check that
2140 dot-output.c.supergraph-eg.dot is valid.
2141
2142 2020-03-27 Richard Biener <rguenther@suse.de>
2143
2144 PR debug/94273
2145 * g++.dg/debug/pr94273.C: New testcase.
2146
2147 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2148
2149 PR fortran/93957
2150 * gfortran.dg/assumed_rank_19.f90: New.
2151
2152 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2153
2154 PR fortran/93363
2155 * gfortran.dg/associate_51.f90: Fix test case.
2156 * gfortran.dg/associate_53.f90: New.
2157
2158 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2159
2160 PR c++/94326
2161 * g++.dg/other/pr94326.C: New test.
2162
2163 PR c++/94339
2164 * g++.dg/other/pr94339.C: New test.
2165 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2166
2167 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2168
2169 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2170 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2171
2172 2020-03-27 Marek Polacek <polacek@redhat.com>
2173
2174 PR c++/94336 - template keyword accepted before destructor names.
2175 * g++.dg/template/template-keyword2.C: New test.
2176
2177 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2178
2179 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2180 Add <cstdio>.
2181
2182 2020-03-26 Marek Polacek <polacek@redhat.com>
2183
2184 DR 1710
2185 PR c++/94057 - template keyword in a typename-specifier.
2186 * g++.dg/cpp1y/alias-decl1.C: New test.
2187 * g++.dg/cpp1y/alias-decl2.C: New test.
2188 * g++.dg/cpp1y/alias-decl3.C: New test.
2189 * g++.dg/parse/missing-template1.C: Update dg-error.
2190 * g++.dg/parse/template3.C: Likewise.
2191 * g++.dg/template/error4.C: Likewise.
2192 * g++.dg/template/meminit2.C: Likewise.
2193 * g++.dg/template/dependent-name5.C: Likewise.
2194 * g++.dg/template/dependent-name7.C: New test.
2195 * g++.dg/template/dependent-name8.C: New test.
2196 * g++.dg/template/dependent-name9.C: New test.
2197 * g++.dg/template/dependent-name10.C: New test.
2198 * g++.dg/template/dependent-name11.C: New test.
2199 * g++.dg/template/dependent-name12.C: New test.
2200 * g++.dg/template/dependent-name13.C: New test.
2201 * g++.dg/template/dr1794.C: New test.
2202 * g++.dg/template/dr314.C: New test.
2203 * g++.dg/template/dr1710.C: New test.
2204 * g++.dg/template/dr1710-2.C: New test.
2205 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2206
2207 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2208
2209 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2210 to n4849 behaviour.
2211 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2212 test.
2213
2214 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2215
2216 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2217
2218 2020-03-26 Martin Liska <mliska@suse.cz>
2219
2220 * gcc.target/i386/pr81213.c: Do not scan assembler
2221 and add one missing PR entry.
2222
2223 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2224
2225 PR debug/94323
2226 * g++.dg/debug/pr94323.C: New test.
2227
2228 2020-03-26 Martin Liska <mliska@suse.cz>
2229
2230 PR testsuite/94334
2231 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2232 and add ifunc effective target.
2233 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2234
2235 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2236
2237 PR debug/94281
2238 * g++.dg/debug/pr94281.C: New test.
2239
2240 PR c++/81349
2241 * g++.dg/cpp1z/pr81349.C: New test.
2242
2243 PR c++/94272
2244 * g++.dg/debug/pr94272.C: New test.
2245
2246 2020-03-26 Felix Yang <felix.yang@huawei.com>
2247
2248 PR tree-optimization/94269
2249 * gcc.dg/pr94269.c: New test.
2250
2251 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2252
2253 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2254 * lib/target-supports.exp (check_effective_target_vect_unpack):
2255 Add amdgcn.
2256
2257 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2258
2259 PR target/94292
2260 * gcc.dg/pr94292.c: New test.
2261
2262 2020-03-25 Martin Sebor <msebor@redhat.com>
2263
2264 PR middle-end/94004
2265 * gcc.dg/Walloca-larger-than-3.c: New test.
2266 * gcc.dg/Walloca-larger-than-3.h: New test header.
2267 * gcc.dg/Wvla-larger-than-4.c: New test.
2268
2269 2020-03-25 Patrick Palka <ppalka@redhat.com>
2270
2271 PR c++/94265
2272 * g++.dg/warn/Wduplicated-cond1.C: New test.
2273
2274 2020-03-25 Martin Sebor <msebor@redhat.com>
2275
2276 PR tree-optimization/94131
2277 * gcc.dg/pr94131.c: New test.
2278
2279 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2280
2281 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2282 embedded targets.
2283
2284 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2285
2286 PR debug/94296
2287 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2288 -fcompare-debug compatible with certain other options.
2289
2290 PR target/94308
2291 * gcc.target/i386/pr94308.c: New test.
2292
2293 2020-03-25 Martin Liska <mliska@suse.cz>
2294
2295 PR target/93274
2296 PR ipa/94271
2297 * gcc.target/i386/pr81213-2.c: New test.
2298 * gcc.target/i386/pr81213.c: Add additional source.
2299 * gcc.dg/lto/pr94271_0.c: New test.
2300 * gcc.dg/lto/pr94271_1.c: New test.
2301
2302 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2303
2304 PR debug/94280
2305 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2306 -fcompare-debug.
2307 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2308 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2309
2310 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2311
2312 PR fortran/93484
2313 * gfortran.dg/pr93484_1.f90: New test.
2314 * gfortran.dg/pr93484_2.f90: New test.
2315
2316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2317
2318 PR middle-end/94303
2319 * g++.dg/torture/pr94303.C: New test.
2320
2321 PR c++/94223
2322 * g++.dg/opt/pr94223.C: New test.
2323
2324 PR tree-optimization/94300
2325 * gcc.target/i386/avx512f-pr94300.c: New test.
2326
2327 PR debug/94283
2328 * gcc.dg/pr94283.c: New test.
2329
2330 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2331
2332 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2333 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2334 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2335
2336 2020-03-24 Marek Polacek <polacek@redhat.com>
2337
2338 PR c++/94190 - wrong no post-decrement operator error in template.
2339 * g++.dg/conversion/op7.C: New test.
2340
2341 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2342
2343 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2344 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2345 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2346 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2347 * gcc.target/arm/vfp-stmiad.c: Likewise.
2348 * gcc.target/arm/vnmul-1.c: Likewise.
2349 * gcc.target/arm/vnmul-3.c: Likewise.
2350 * gcc.target/arm/vnmul-4.c: Likewise.
2351
2352 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2353
2354 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2355 * gcc.target/arm/cmp-3.c: ...here (new file)
2356
2357 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2358
2359 * lib/target-supports.exp
2360 (check_effective_target_arm_fp_dp_ok_nocache): New.
2361 (check_effective_target_arm_fp_dp_ok): New.
2362 (add_options_for_arm_fp_dp): New.
2363
2364 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2365
2366 PR target/94286
2367 * gcc.dg/pr94286.c: New test.
2368
2369 PR debug/94285
2370 * gfortran.dg/pr94285.f90: New test.
2371
2372 PR debug/94283
2373 * gcc.target/i386/pr94283.c: New test.
2374
2375 PR debug/94277
2376 * gcc.dg/pr94277.c: New test.
2377
2378 2020-03-23 Jeff Law <law@redhat.com>
2379
2380 PR target/94144
2381 PR target/94238
2382 * gcc.c-torture/compile/pr94144.c: New test.
2383 * gcc.c-torture/compile/pr94238.c: New test.
2384
2385 2020-03-23 Patrick Palka <ppalka@redhat.com>
2386
2387 PR c++/93805
2388 * g++.dg/warn/Wnoexcept2.C: New test.
2389
2390 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2391
2392 PR c++/91993
2393 * g++.dg/warn/Wconversion-pr91993.C: New test.
2394 * g++.dg/ubsan/pr91993.C: New test.
2395 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2396 to dg-options.
2397 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2398 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2399
2400 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2401 Andre Vieira <andre.simoesdiasvieira@arm.com>
2402 Mihail Ionescu <mihail.ionescu@arm.com>
2403
2404 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2405 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2410
2411 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2412
2413 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2414 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2429 * lib/target-supports.exp:
2430 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2431 support MVE floating point in Big Endian mode.
2432 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2433 support MVE integer in Big Endian mode.
2434
2435 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2436 Andre Vieira <andre.simoesdiasvieira@arm.com>
2437 Mihail Ionescu <mihail.ionescu@arm.com>
2438
2439 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2440 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2459
2460 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2461
2462 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2463 * jit.dg/test-long-string-literal.c: New testcase.
2464
2465 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2466
2467 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2468 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4830 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4831 * lib/target-supports.exp: Add --save-temps to mve options.
4832
4833 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4834
4835 PR fortran/93365
4836 PR fortran/93600
4837 * gfortran.dg/pr93365.f90: New test.
4838 * gfortran.dg/pr93600_1.f90: New test.
4839 * gfortran.dg/pr93600_2.f90: New test.
4840
4841 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4842
4843 * lib/target-supports.exp (check_effective_target_offload_gcn):
4844 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4845
4846 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4847
4848 PR d/93038
4849 * gdc.dg/pr93038b.d: New test.
4850
4851 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4852
4853 * g++.dg/abi/lambda-vis.C: Amend assembler match
4854 strings for targets using a USER_LABEL_PREFIX.
4855
4856 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4857
4858 PR d/93038
4859 * gdc.dg/fileimports/pr93038.txt: New test.
4860 * gdc.dg/pr93038.d: New test.
4861
4862 2020-03-21 Patrick Palka <ppalka@redhat.com>
4863
4864 PR c++/94066
4865 * g++.dg/cpp1y/constexpr-union2.C: New test.
4866 * g++.dg/cpp1y/constexpr-union3.C: New test.
4867 * g++.dg/cpp1y/constexpr-union4.C: New test.
4868 * g++.dg/cpp1y/constexpr-union5.C: New test.
4869 * g++.dg/cpp1y/pr94066.C: New test.
4870 * g++.dg/cpp1y/pr94066-2.C: New test.
4871 * g++.dg/cpp1y/pr94066-3.C: New test.
4872 * g++.dg/cpp2a/constexpr-union1.C: New test.
4873
4874 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4875
4876 PR target/94052
4877 * gcc.target/aarch64/pr94052.C: New test.
4878
4879 2020-03-20 Martin Jambor <mjambor@suse.cz>
4880
4881 PR tree-optimization/93435
4882 * gcc.dg/tree-ssa/pr93435.c: New test.
4883
4884 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4885
4886 PR ipa/93347
4887 * g++.dg/torture/pr93347.C: New test.
4888
4889 2020-03-20 Patrick Palka <ppalka@redhat.com>
4890
4891 PR c++/69694
4892 * g++.dg/cpp0x/decltype74.C: New test.
4893 * g++.dg/cpp0x/decltype75.C: New test.
4894
4895 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4896 Andre Vieira <andre.simoesdiasvieira@arm.com>
4897 Mihail Ionescu <mihail.ionescu@arm.com>
4898
4899 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4900 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4939
4940 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4941
4942 PR middle-end/94072
4943 * gcc.target/aarch64/pr94072.c: New test.
4944
4945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4946 Andre Vieira <andre.simoesdiasvieira@arm.com>
4947 Mihail Ionescu <mihail.ionescu@arm.com>
4948
4949 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4950 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4965
4966 2020-03-20 Patrick Palka <ppalka@redhat.com>
4967
4968 * g++.dg/concepts/diagnostic6.C: New test.
4969
4970 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4971
4972 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4973 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5347
5348 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5349 Andre Vieira <andre.simoesdiasvieira@arm.com>
5350 Mihail Ionescu <mihail.ionescu@arm.com>
5351
5352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5363 Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5365 Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5370 Likewise.
5371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5372 Likewise.
5373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5374 Likewise.
5375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5377
5378 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5379 Andre Vieira <andre.simoesdiasvieira@arm.com>
5380 Mihail Ionescu <mihail.ionescu@arm.com>
5381
5382 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5383 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5430
5431 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5432
5433 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5434 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5451
5452 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5453 Andre Vieira <andre.simoesdiasvieira@arm.com>
5454 Mihail Ionescu <mihail.ionescu@arm.com>
5455
5456 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5457 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5464
5465 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5466
5467 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5468 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5484
5485 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5486
5487 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5488
5489 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5490
5491 PR tree-optimization/94224
5492 * g++.dg/tree-ssa/pr94224.C: New test.
5493
5494 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5495
5496 PR ipa/94202
5497 * g++.dg/torture/pr94202.C: New test.
5498
5499 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5500
5501 PR gcov-profile/94029
5502 * gcc.misc-tests/gcov-pr94029.c: New test.
5503
5504 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5505
5506 PR ipa/92372
5507 * gcc.c-torture/pr92372.c: New test.
5508 * gcc.dg/attr-flatten-1.c: New test.
5509
5510 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5511
5512 PR tree-optimization/94211
5513 * gcc.dg/pr94211.c: New test.
5514
5515 2020-03-19 Richard Biener <rguenther@suse.de>
5516
5517 PR middle-end/94216
5518 * g++.dg/torture/pr94216.C: New testcase.
5519
5520 2020-03-18 Martin Sebor <msebor@redhat.com>
5521
5522 PR ipa/92799
5523 * gcc.dg/attr-weakref-5.c: New test.
5524
5525 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5526 Mihail Ionescu <mihail.ionescu@arm.com>
5527 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5528
5529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5538 Likewise.
5539 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5540 Likewise.
5541 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5542 Likewise.
5543 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5544 Likewise.
5545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5548 Likewise.
5549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5550 Likewise.
5551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5560 Likewise.
5561 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5562 Likewise.
5563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5564 Likewise.
5565 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5566 Likewise.
5567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5568 Likewise.
5569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5570 Likewise.
5571
5572 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5573 Mihail Ionescu <mihail.ionescu@arm.com>
5574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5575
5576 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5577 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5601 Likewise.
5602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5603 Likewise.
5604 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5605 Likewise.
5606 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5607 Likewise.
5608 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5609 Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5611 Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5613 Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5615 Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5624
5625 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5626 Mihail Ionescu <mihail.ionescu@arm.com>
5627 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5628
5629 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5630 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5669
5670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5671 Mihail Ionescu <mihail.ionescu@arm.com>
5672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5673
5674 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5675 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5714
5715 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5716 Mihail Ionescu <mihail.ionescu@arm.com>
5717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5718
5719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5733
5734 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5735 Mihail Ionescu <mihail.ionescu@arm.com>
5736 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5737
5738 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_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/vldrbq_gather_offset_s16.c: New test.
5758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5771
5772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5773 Mihail Ionescu <mihail.ionescu@arm.com>
5774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5775
5776 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5777 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5790
5791 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5792 Mihail Ionescu <mihail.ionescu@arm.com>
5793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5794
5795 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5796 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5857
5858 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5859 Mihail Ionescu <mihail.ionescu@arm.com>
5860 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5861
5862 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5939
5940 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5941 Mihail Ionescu <mihail.ionescu@arm.com>
5942 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5943
5944 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5945 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6253
6254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6255 Mihail Ionescu <mihail.ionescu@arm.com>
6256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6257
6258 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6259 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6289
6290 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6291 Mihail Ionescu <mihail.ionescu@arm.com>
6292 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6293
6294 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6295 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6497
6498 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6499 Mihail Ionescu <mihail.ionescu@arm.com>
6500 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6501
6502 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6503 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6759
6760 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6761
6762 PR analyzer/94047
6763 * gcc.dg/analyzer/pr94047.c: New test.
6764
6765 2020-03-18 Richard Biener <rguenther@suse.de>
6766
6767 PR middle-end/94206
6768 * gcc.dg/torture/pr94206.c: New testcase.
6769
6770 2020-03-18 Duan bo <duanbo3@huawei.com>
6771
6772 PR target/94201
6773 * gcc.target/aarch64/pr94201.c:New test.
6774
6775 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6776
6777 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6778 check-function-bodies patterns for p15 to be saved.
6779 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6780 predicates to be saved.
6781 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6782 p12-p15 to be saved and restored.
6783 (test_2): Remove p12-p15 from the clobber list.
6784 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6785 p12-p15 to be saved and restored.
6786 (test_2): Remove p12-p15 from the clobber list.
6787 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6788 p12-p15 to be saved and restored.
6789 (test_2): Remove p12-p15 from the clobber list.
6790 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6791 p12-p15 to be saved and restored.
6792 (test_2): Remove p12-p15 from the clobber list.
6793 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6794 to be saved and restored.
6795 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6796 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6797 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6798 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6799 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6800 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6801 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6802 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6803 (test_2): Remove p12-p15 from the clobber list.
6804 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6805 p12-p15 to be saved and restored.
6806 (test_2): Remove p12-p15 from the clobber list.
6807 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6808 p12-p15 to be saved and restored.
6809 (test_2): Remove p12-p15 from the clobber list.
6810 (test_4): Expect only 16 bytes of stack to be allocated for the
6811 predicate save slot.
6812 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6813 p12-p15 to be saved and restored.
6814 (test_2): Remove p12-p15 from the clobber list.
6815 (test_4): Expect only 16 bytes of stack to be allocated for the
6816 predicate save slot.
6817 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6818 p12-p15 to be saved and restored.
6819 (test_2): Remove p12-p15 from the clobber list.
6820 (test_4): Expect only 16 bytes of stack to be allocated for the
6821 predicate save slot.
6822 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6823 p12-p15 to be saved and restored.
6824 (test_2): Remove p12-p15 from the clobber list.
6825 (test_4): Expect only 32 bytes of stack to be allocated for the
6826 predicate save slot.
6827 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6828 than p4 to create a vector-sized save slot.
6829 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6830 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6831 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6832
6833 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6834
6835 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6836 not defined; update comments.
6837 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6838
6839 2020-03-18 Richard Biener <rguenther@suse.de>
6840
6841 PR middle-end/94188
6842 * gcc.dg/pr94188.c: New testcase.
6843
6844 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6845
6846 PR c++/91759
6847 * g++.dg/cpp1z/class-deduction72.C: New test.
6848
6849 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6850
6851 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6852
6853 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6854
6855 PR c/94172
6856 * gcc.dg/pr94172-1.c: New test.
6857 * gcc.dg/pr94172-2.c: New test.
6858
6859 PR c++/90995
6860 * g++.dg/cpp0x/enum40.C: New test.
6861
6862 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6863
6864 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6865 -fno-fat-lto-objects. Use tabs rather than spaces in the
6866 check-function-bodies code.
6867
6868 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6869
6870 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6871 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6872
6873 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6874 Mihail Ionescu <mihail.ionescu@arm.com>
6875 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6876
6877 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6878 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6911
6912 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6913 Mihail Ionescu <mihail.ionescu@arm.com>
6914 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6915
6916 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6917 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7061
7062 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7063 Mihail Ionescu <mihail.ionescu@arm.com>
7064 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7065
7066 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7067 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7426
7427 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7428 Mihail Ionescu <mihail.ionescu@arm.com>
7429 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7430
7431 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7432 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7445
7446 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7447 Mihail Ionescu <mihail.ionescu@arm.com>
7448 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7449
7450 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7451 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7468
7469 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7470 Mihail Ionescu <mihail.ionescu@arm.com>
7471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7472
7473 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7474 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7483
7484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7485 Mihail Ionescu <mihail.ionescu@arm.com>
7486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7487
7488 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7489 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7493
7494 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7495 Mihail Ionescu <mihail.ionescu@arm.com>
7496 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7497
7498 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7499 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7568
7569 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7570
7571 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7572
7573 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7574
7575 PR tree-optimization/94015
7576 * gcc.dg/pr94015.c: New test.
7577
7578 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7579 Mihail Ionescu <mihail.ionescu@arm.com>
7580 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7581
7582 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7583 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7596
7597 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7598 Mihail Ionescu <mihail.ionescu@arm.com>
7599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7600
7601 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7602 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7628
7629 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7630 Mihail Ionescu <mihail.ionescu@arm.com>
7631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7632
7633 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7634 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7641
7642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7643
7644 PR target/94185
7645 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7646 to avoid FAIL with -m32 -std=c++98.
7647
7648 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7649
7650 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7651 superfluous dg-error.
7652 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7653
7654 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7655
7656 PR middle-end/94189
7657 * gcc.dg/pr94189.c: New test.
7658
7659 2020-03-17 Martin Liska <mliska@suse.cz>
7660
7661 PR lto/94157
7662 * gcc.dg/lto/pr94157_0.c: Add gas effective
7663 target filter.
7664
7665 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7666
7667 PR d/92309
7668 * gdc.dg/pr92309.d: New test.
7669
7670 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7671
7672 PR d/92216
7673 * gdc.dg/imports/pr92216.d: New.
7674 * gdc.dg/pr92216.d: New test.
7675
7676 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7677
7678 PR c/94179
7679 * gcc.c-torture/compile/pr94179.c: New test.
7680
7681 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7682
7683 PR target/94185
7684 * g++.target/i386/pr94185.C: New test.
7685
7686 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7687
7688 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7689 name to .-1 dg-error tests.
7690 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7691
7692 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7693
7694 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7695 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7696
7697 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7698
7699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7700 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7704
7705
7706 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7707 Mihail Ionescu <mihail.ionescu@arm.com>
7708 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7709
7710 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7711 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7719 * gcc.target/arm/mve/mve.exp: New file.
7720 * lib/target-supports.exp
7721 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7722 armv8.1-m.main+mve.fp and returning corresponding options.
7723 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7724 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7725 MVE with floating point on the current target.
7726 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7727 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7728 compiler options for MVE with floating point.
7729 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7730 return hard float-abi on success.
7731
7732 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7733
7734 PR target/89229
7735 * gcc.target/i386/pr89229-7a.c: New test.
7736 * gcc.target/i386/pr89229-7b.c: Likewise.
7737 * gcc.target/i386/pr89229-7c.c: Likewise.
7738
7739 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7740
7741 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7742 * gdc.dg/asm5.d: New test.
7743
7744 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7745
7746 PR debug/94167
7747 * gcc.dg/pr94167.c: New test.
7748
7749 PR tree-optimization/94166
7750 * gcc.dg/pr94166.c: New test.
7751
7752 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7753
7754 PR tree-optimization/94125
7755 * gcc.dg/tree-ssa/pr94125.c: New test.
7756
7757 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7758
7759 PR target/89229
7760 * gcc.target/i386/pr89229-6a.c: New test.
7761 * gcc.target/i386/pr89229-6b.c: Likewise.
7762 * gcc.target/i386/pr89229-6c.c: Likewise.
7763
7764 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7765
7766 * gcc.misc-tests/help.exp: Adapt to new output for
7767 -Walloc-size-larger-than= option.
7768
7769 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7770
7771 PR target/89229
7772 * gcc.target/i386/pr89229-5a.c: New test.
7773 * gcc.target/i386/pr89229-5b.c: Likewise.
7774 * gcc.target/i386/pr89229-5c.c: Likewise.
7775
7776 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7777
7778 PR target/94176
7779 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7780
7781 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7782
7783 PR analyzer/94099
7784 PR analyzer/94105
7785 * gcc.dg/analyzer/pr94099.c: New test.
7786 * gcc.dg/analyzer/pr94105.c: New test.
7787
7788 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7789
7790 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7791 typo.
7792
7793 2020-03-13 Martin Sebor <msebor@redhat.com>
7794
7795 PR c/94040
7796 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7797 for warning name rather than the exact text.
7798 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7799 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7800 * gcc.dg/pr62090.c: Prune expected warning.
7801 * gcc.dg/pr89314.c: Look for warning name rather than text.
7802 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7803
7804 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7805
7806 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7807 (dg-error): Quote 'ms_abi' attribute.
7808 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7809 Require maybe_x32 effective target.
7810 (dg-options): Add -mx32.
7811 (dg-error): Quote 'ms_abi' attribute.
7812 * gcc.target/i386/pr90096.c (dg-error): Update relative
7813 location of target x32 error.
7814
7815 2020-03-13 Patrick Palka <ppalka@redhat.com>
7816
7817 PR c++/67960
7818 * g++.dg/diagnostic/pr67960.C: New test.
7819 * g++.dg/diagnostic/pr67960-2.C: New test.
7820
7821 2020-03-13 Martin Liska <mliska@suse.cz>
7822
7823 PR lto/94157
7824 * gcc.dg/lto/pr94157_0.c: New test.
7825
7826 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7827
7828 PR testsuite/93935
7829 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7830 messages only on vect_hw_misalign targets.
7831
7832 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7833
7834 PR target/89229
7835 * gcc.target/i386/pr89229-4a.c: New test.
7836 * gcc.target/i386/pr89229-4b.c: Likewise.
7837 * gcc.target/i386/pr89229-4c.c: Likewise.
7838
7839 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7840
7841 * gcc.c-torture/compile/20200313-1.c: New test.
7842
7843 2020-03-12 Jeff Law <law@redhat.com>
7844
7845 PR rtl-optimization/90275
7846 * gcc.c-torture/compile/pr90275.c: New test.
7847
7848 2020-03-12 Richard Biener <rguenther@suse.de>
7849
7850 PR tree-optimization/94103
7851 * gcc.target/i386/pr94103.c: New testcase.
7852
7853 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7854
7855 PR middle-end/94120
7856 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7857 Extend test case to result variables.
7858 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7859 restriction of OpenACC.
7860 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7861 restriction is violated.
7862 * gfortran.dg/goacc/pr94120-1.f90: New.
7863 * gfortran.dg/goacc/pr94120-2.f90: New.
7864 * gfortran.dg/goacc/pr94120-3.f90: New.
7865
7866 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7867
7868 PR tree-optimization/94130
7869 * gcc.c-torture/execute/pr94130.c: New test.
7870
7871 PR c++/93907
7872 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7873 __int128 if __SIZEOF_INT128__ isn't defined.
7874
7875 2020-03-06 Marek Polacek <polacek@redhat.com>
7876
7877 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7878 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7879 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7880 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7881 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7882 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7883 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7884
7885 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7886
7887 PR target/94134
7888 * gcc.c-torture/execute/pr94134.c: New test.
7889
7890 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7891
7892 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7893
7894 2020-03-11 Richard Biener <rguenther@suse.de>
7895
7896 * gcc.dg/torture/20200311-1.c: New testcase.
7897
7898 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7899
7900 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7901 counted as fluff.
7902
7903 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7904
7905 * gnat.dg/subpools1.adb: New test.
7906
7907 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7908
7909 PR target/94121
7910 * gcc.dg/pr94121.c: New test.
7911
7912 PR middle-end/94111
7913 * gcc.dg/dfp/pr94111.c: New test.
7914
7915 PR tree-optimization/94114
7916 * gcc.dg/pr94114.c: New test.
7917
7918 2020-03-10 Marek Polacek <polacek@redhat.com>
7919
7920 PR c++/94124 - wrong conversion error with non-viable overload.
7921 * g++.dg/cpp0x/initlist-overload1.C: New test.
7922
7923 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7924
7925 PR target/93709
7926 * gcc.target/powerpc/p9-minmax-3.c: New test.
7927
7928 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7929
7930 PR target/90763
7931 * gcc.target/powerpc/pr90763.c: New.
7932
7933 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7934
7935 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7936
7937 2020-03-10 Jeff Law <law@redhat.com>
7938
7939 Revert:
7940 2020-02-29 Jeff Law <law@redhat.com>
7941
7942 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7943
7944 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7945
7946 PR target/94088
7947 * gcc.target/i386/pr94088.c: New test.
7948
7949 2020-03-09 Marek Polacek <polacek@redhat.com>
7950
7951 PR c++/92031 - bogus taking address of rvalue error.
7952 PR c++/91465 - ICE with template codes in check_narrowing.
7953 PR c++/93870 - wrong error when converting template non-type arg.
7954 PR c++/94068 - ICE with template codes in check_narrowing.
7955 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7956 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7957 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7958 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7959 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7960 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7961
7962 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7963
7964 PR c++/94067
7965 * g++.dg/warn/Wconversion-pr94067.C: New test.
7966
7967 2020-03-09 Marek Polacek <polacek@redhat.com>
7968
7969 PR c++/94050 - ABI issue with alignas on armv7hl.
7970 * g++.dg/abi/align3.C: New test.
7971
7972 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7973
7974 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7975
7976 2020-03-09 Martin Liska <mliska@suse.cz>
7977
7978 PR target/93800
7979 * gcc.target/powerpc/pr93800.c: New test.
7980
7981 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7982
7983 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7984
7985 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7986
7987 PR testsuite/94019
7988 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7989 without misaligned vector access support.
7990
7991 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7992
7993 PR testsuite/94023
7994 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7995 vect_hw_misalign targets.
7996
7997 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7998
7999 PR fortran/93581
8000 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8001
8002 2020-03-08 Patrick Palka <ppalka@redhat.com>
8003
8004 PR c++/93729
8005 * g++.dg/concepts/pr93729.C: New test.
8006
8007 * g++.dg/concepts/diagnostic4.C: New test.
8008
8009 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8010
8011 PR target/89229
8012 PR target/89346
8013 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8014 of "pr89229-5a.c".
8015
8016 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8017
8018 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8019 reflect fix to region_model::get_representative_path_var, adding
8020 the missing "*" from the cast.
8021
8022 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8023
8024 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8025 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8026 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8027 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8028
8029 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8030
8031 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8032
8033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8034
8035 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8036
8037 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8038
8039 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8040
8041 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8042
8043 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8044
8045 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8046
8047 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8048 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8049 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8050 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8051
8052 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8053
8054 PR tree-optimization/90883
8055 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8056 Add aarch64-*-* mips*-*-* to XFAIL.
8057
8058 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8059
8060 PR target/89229
8061 PR target/89346
8062 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8063 * gcc.target/i386/pr89229-2a.c: New test.
8064 * gcc.target/i386/pr89229-2b.c: Likewise.
8065 * gcc.target/i386/pr89229-2c.c: Likewise.
8066 * gcc.target/i386/pr89229-3a.c: Likewise.
8067 * gcc.target/i386/pr89229-3b.c: Likewise.
8068 * gcc.target/i386/pr89229-3c.c: Likewise.
8069 * gcc.target/i386/pr89346.c: Likewise.
8070
8071 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8072
8073 * g++.dg/pr80481.C: Disable epilogue vectorization.
8074
8075 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8076
8077 PR c/93577
8078 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8079 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8080 tests.
8081 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8082
8083 2020-03-05 Jeff Law <law@redhat.com>
8084
8085 PR tree-optimization/91890
8086 * gcc.dg/pragma-diag-8.c: New test.
8087
8088 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8089
8090 PR target/94046
8091 * g++.target/i386/pr94046-1.C: New test.
8092 * g++.target/i386/pr94046-2.C: New test.
8093
8094 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8095
8096 * g++.dg/asan/asan_test.C (dg-options): Add
8097 -Wno-alloc-size-larger-than.
8098
8099 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8100
8101 PR target/90311
8102 * gcc.c-torture/execute/pr90311.c: New test.
8103
8104 2020-03-05 Jeff Law <law@redhat.com>
8105
8106 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8107
8108 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8109
8110 PR fortran/93792
8111 * gfortran.dg/pr93792.f90: New test.
8112
8113 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8114
8115 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8116 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8117 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8118
8119 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8120
8121 PR middle-end/93399
8122 * gcc.dg/pr93399.c: New test.
8123
8124 PR tree-optimization/93582
8125 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8126
8127 2020-03-04 Martin Sebor <msebor@redhat.com>
8128
8129 PR c++/90938
8130 * g++.dg/init/array55.C: New test.
8131 * g++.dg/init/array56.C: New test.
8132 * g++.dg/cpp2a/nontype-class33.C: New test.
8133
8134 2020-03-04 Martin Sebor <msebor@redhat.com>
8135
8136 PR tree-optimization/93986
8137 * gcc.dg/pr93986.c: New test.
8138
8139 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8140
8141 PR analyzer/94028
8142 * g++.dg/analyzer/pr94028.C: New test.
8143
8144 2020-03-04 Martin Sebor <msebor@redhat.com>
8145
8146 PR middle-end/81401
8147 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8148
8149 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8150
8151 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8152
8153 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8154
8155 * gcc.target/powerpc/pr93122.c: Add dg-require.
8156
8157 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8158
8159 PR analyzer/93993
8160 * gcc.dg/analyzer/expect-1.c: New test.
8161 * gcc.dg/analyzer/malloc-4.c: New test.
8162 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8163 Move location of leak warning and update message.
8164
8165 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8166
8167 PR analyzer/93993
8168 * gfortran.dg/analyzer/pr93993.f90: New test.
8169
8170 2020-03-04 Martin Liska <mliska@suse.cz>
8171
8172 * gcc.target/i386/pr91623.c: Add -fcommon in order
8173 to re-trigger the needed code for the test-case which
8174 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8175
8176 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8177
8178 PR debug/93888
8179 * g++.dg/guality/pr93888.C: New test.
8180
8181 2020-02-04 Richard Biener <rguenther@suse.de>
8182
8183 PR tree-optimization/93964
8184 * gcc.dg/graphite/pr93964.c: New testcase.
8185
8186 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8187
8188 PR tree-optimization/94001
8189 * gcc.dg/pr94001.c: New test.
8190
8191 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8192
8193 PR target/93995
8194 * gcc.dg/pr93995.c: New.
8195
8196 2020-03-03 Marek Polacek <polacek@redhat.com>
8197
8198 PR c++/90505 - mismatch in template argument deduction.
8199 * g++.dg/template/deduce4.C: New test.
8200 * g++.dg/template/deduce5.C: New test.
8201 * g++.dg/template/deduce6.C: New test.
8202 * g++.dg/template/deduce7.C: New test.
8203
8204 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8205
8206 PR c++/93998
8207 * g++.dg/ext/pr93998.C: New test.
8208
8209 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8210
8211 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8212
8213 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8214
8215 PR tree-optimization/93582
8216 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8217 * gcc.dg/pr93582.c: New test.
8218 * gcc.c-torture/execute/pr93582.c: New test.
8219
8220 2020-03-03 Richard Biener <rguenther@suse.de>
8221
8222 PR tree-optimization/93946
8223 * gcc.dg/torture/pr93946-1.c: New testcase.
8224 * gcc.dg/torture/pr93946-2.c: Likewise.
8225
8226 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8227
8228 PR rtl-optimization/94002
8229 * gcc.dg/pr94002.c: New test.
8230
8231 PR tree-optimization/93927
8232 * gcc.c-torture/compile/pr93927-1.c: New test.
8233 * gcc.c-torture/compile/pr93927-2.c: New test.
8234
8235 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8236
8237 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8238
8239 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8240
8241 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8242
8243 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8244
8245 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8246 -fanalyzer-show-duplicate-count.
8247
8248 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8249
8250 PR analyzer/93959
8251 * g++.dg/analyzer/cstdlib-2.C: New test.
8252 * g++.dg/analyzer/cstdlib.C: New test.
8253
8254 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8255 Jun Ma <JunMa@linux.alibaba.com>
8256
8257 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8258 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8259 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8260
8261 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8262
8263 PR target/93997
8264 * gcc.target/i386/pr93997.c: New test.
8265
8266 2020-03-02 Martin Sebor <msebor@redhat.com>
8267
8268 PR tree-optimization/92982
8269 * gcc.dg/strlenopt-94.c: New test.
8270
8271 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8272
8273 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8274 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8275
8276 2020-03-02 Jeff Law <law@redhat.com>
8277
8278 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8279
8280 2020-03-02 Martin Liska <mliska@suse.cz>
8281
8282 * gcc.dg/vect/bb-slp-19.c: The comment
8283 does not align with fact that we started
8284 to SLP the testcase.
8285
8286 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8287
8288 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8289 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8290 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8291 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8292 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8293
8294 2020-03-01 Martin Sebor <msebor@redhat.com>
8295
8296 PR c++/92721
8297 g++.dg/ext/attr-access.C: New test.
8298
8299 2020-03-01 Martin Sebor <msebor@redhat.com>
8300
8301 PR middle-end/93926
8302 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8303
8304 2020-03-01 Martin Sebor <msebor@redhat.com>
8305
8306 PR c/93812
8307 * gcc.dg/format/proto.c: New test.
8308
8309 2020-03-01 Martin Sebor <msebor@redhat.com>
8310
8311 PR middle-end/93829
8312 * gcc.dg/Wstringop-overflow-32.c: New test.
8313
8314 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8315
8316 PR testsuite/91797
8317 * gcc.target/powerpc/pr68805.c: Update expected output.
8318
8319 PR testsuite/91799
8320 * gcc.target/powerpc/pr88233.c: Update expected output and
8321 add target selector.
8322
8323 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8324
8325 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8326
8327 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8328
8329 PR fortran/92976
8330 * gfortran.dg/select_type_48.f90 : New test.
8331
8332 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8333
8334 PR fortran/92959
8335 * gfortran.dg/associated_8.f90 : New test.
8336
8337 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8338
8339 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8340 awaitable.
8341 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8342
8343 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8344
8345 PR ada/91100
8346 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8347
8348 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8349 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8350 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8351 * gcc.dg/torture/20190327-1.c: Likewise.
8352 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8353 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8354 * gcc.dg/torture/pr90020.c: Likewise.
8355 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8356
8357 PR ipa/92548
8358 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8359 hppa*-*-hpux*.
8360 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8361 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8362
8363 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8364 * gfortran.dg/pr90988_4.f: Likewise.
8365 * gfortran.dg/pr91372.f90: Likewise.
8366
8367 2020-02-29 Jeff Law <law@redhat.com>
8368
8369 * gcc.target/or1k/return-2.c: Update expected output.
8370
8371 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8372
8373 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8374
8375 * g++.dg/coroutines/torture/func-params-08.C: Update
8376 to suspend for each co_await operation.
8377
8378 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8379
8380 PR fortran/92785
8381 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8382
8383 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8384
8385 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8386 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8387 immediate function in unevaluated contexts into dg-bogus.
8388 * g++.dg/cpp2a/consteval16.C: New test.
8389
8390 PR middle-end/92152
8391 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8392 of hardcoding unsigned long.
8393 (uint64_t): Use unsigned long long instead of unsigned long.
8394
8395 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8396
8397 PR target/93932
8398 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8399 instruction counts.
8400
8401 2020-02-27 Martin Jambor <mjambor@suse.cz>
8402 Feng Xue <fxue@os.amperecomputing.com>
8403
8404 PR ipa/93707
8405 * gcc.dg/ipa/pr93707.c: New test.
8406
8407 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8408
8409 PR middle-end/92152
8410 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8411 * g++.dg/torture/pr92152.C: New testcase.
8412 * gcc.dg/torture/pr92152.c: New testcase.
8413 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8414 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8415 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8416
8417 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8418
8419 * gcc.target/arm/bf16_dup.c: New test.
8420 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8421
8422 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8423
8424 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8425 (check_effective_target_has_arch_pwr6): New.
8426 (check_effective_target_has_arch_pwr7): New.
8427 (check_effective_target_has_arch_pwr8): New.
8428 (check_effective_target_has_arch_pwr9): New.
8429 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8430
8431
8432 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8433
8434 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8435 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8436
8437 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8438
8439 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8440
8441 2020-02-27 Richard Biener <rguenther@suse.de>
8442
8443 PR tree-optimization/93508
8444 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8445
8446 2020-02-27 Richard Biener <rguenther@suse.de>
8447
8448 PR tree-optimization/93953
8449 * gcc.dg/pr93953.c: New testcase.
8450
8451 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8452
8453 PR c/93949
8454 * gcc.c-torture/compile/pr93949.c: New test.
8455
8456 PR tree-optimization/93582
8457 PR tree-optimization/93945
8458 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8459 * gcc.c-torture/execute/pr93945.c: New test.
8460
8461 2020-02-26 Marek Polacek <polacek@redhat.com>
8462
8463 PR c++/93789 - ICE with invalid array bounds.
8464 * g++.dg/ext/vla22.C: New test.
8465
8466 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8467
8468 PR analyzer/93950
8469 * g++.dg/analyzer/pr93950.C: New test.
8470
8471 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8472
8473 PR analyzer/93947
8474 * gcc.dg/analyzer/torture/pr93947.c: New test.
8475
8476 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8477
8478 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8479 * g++.dg/coroutines/torture/func-params-07.C: New test.
8480 * g++.dg/coroutines/torture/func-params-08.C: New test.
8481
8482 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8483
8484 PR target/93913
8485 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8486 stxv and stxvx instructions as well.
8487 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8488 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8489 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8490
8491 2020-02-26 Patrick Palka <ppalka@redhat.com>
8492
8493 * g++.dg/concepts/diagnostic2.C: New test.
8494 * g++.dg/concepts/diagnostic3.C: New test.
8495
8496 2020-02-26 Marek Polacek <polacek@redhat.com>
8497
8498 PR c++/93676 - value-init crash in template.
8499 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8500
8501 2020-02-26 Marek Polacek <polacek@redhat.com>
8502
8503 PR c++/93862 - ICE with static_cast when converting from int[].
8504 * g++.dg/cpp0x/rv-cast7.C: New test.
8505
8506 2020-02-26 Marek Polacek <polacek@redhat.com>
8507
8508 DR 1423, Convertibility of nullptr to bool.
8509 * g++.dg/DRs/dr1423.C: New test.
8510
8511 2020-02-26 Marek Polacek <polacek@redhat.com>
8512
8513 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8514 * g++.dg/cpp2a/constexpr-init16.C: New test.
8515 * g++.dg/cpp2a/constexpr-init17.C: New test.
8516
8517 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8518
8519 PR middle-end/93843
8520 * gcc.dg/vect/pr93843-1.c: New test.
8521 * gcc.dg/vect/pr93843-2.c: Likewise.
8522
8523 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8524
8525 PR tree-optimization/93820
8526 * gcc.dg/pr93820-2.c: New test.
8527
8528 PR tree-optimization/93820
8529 * gcc.dg/pr93820.c: New test.
8530
8531 PR c++/93905
8532 * g++.dg/cpp0x/pr93905.C: New test.
8533
8534 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8535
8536 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8537 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8538
8539 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8540
8541 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8542 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8543
8544 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8545
8546 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8547 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8548 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8549
8550 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8551
8552 PR rtl-optimization/93908
8553 * gcc.c-torture/execute/pr93908.c: New test.
8554
8555 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8556
8557 * gnat.dg/lto24.adb: New test.
8558 * gnat.dg/lto24_pkg1.ads: New helper.
8559 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8560
8561 2020-02-25 Richard Biener <rguenther@suse.de>
8562
8563 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8564
8565 2020-02-25 Richard Biener <rguenther@suse.de>
8566
8567 PR tree-optimization/93868
8568 * gcc.dg/torture/pr93868.c: New testcase.
8569
8570 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8571
8572 PR middle-end/93874
8573 * gcc.dg/pr93874.c: New test.
8574
8575 PR ipa/93763
8576 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8577 warnings and still ICEs before the ipa-cp.c fix.
8578 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8579
8580 PR translation/93864
8581 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8582 * obj-c++.dg/encode-4.mm: Likewise.
8583 * gfortran.dg/data_array_5.f90: Likewise.
8584 * gcc.dg/decl-1.c: Likewise.
8585
8586 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8587
8588 PR analyzer/93032
8589 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8590 * gcc.dg/analyzer/taint-1.c: Likewise.
8591
8592 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8593
8594 PR analyzer/93899
8595 * g++.dg/analyzer/pr93899.C: New test.
8596
8597 2020-02-24 Martin Sebor <msebor@redhat.com>
8598
8599 PR c++/93804
8600 * g++.dg/warn/Wredundant-tags-4.C: New test.
8601 * g++.dg/warn/Wredundant-tags-5.C: New test.
8602 * g++.dg/warn/Wredundant-tags-5.h: New test.
8603
8604 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8605
8606 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8607 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8608 analyzer-verbosity-2.c
8609 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8610 * gcc.dg/analyzer/edges-1.c: New test.
8611 * gcc.dg/analyzer/edges-2.c: New test.
8612 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8613
8614 2020-02-24 Marek Polacek <polacek@redhat.com>
8615
8616 PR c++/93869 - ICE with -Wmismatched-tags.
8617 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8618
8619 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8620
8621 PR fortran/93835
8622 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8623 * gfortran.dg/pr93835.f08 : New test.
8624
8625 2020-02-24 Marek Polacek <polacek@redhat.com>
8626
8627 PR c++/93712 - ICE with ill-formed array list-initialization.
8628 * g++.dg/cpp0x/initlist-array11.C: New test.
8629
8630 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8631
8632 PR fortran/93604
8633 * gfortran.dg/pr93604.f90 : New test.
8634
8635 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8636
8637 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8638 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8639 * g++.dg/cpp2a/consteval6.C: Likewise.
8640 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8641 into dg-bogus.
8642
8643 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8644
8645 PR lto/78353
8646 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8647 target.
8648 * gcc.target/arm/pr78353-2.c: Likewise.
8649
8650 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8651
8652 PR tree-optimization/93582
8653 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8654 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8655 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8656 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8657 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8658
8659 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8660
8661 PR fortran/93552
8662 * gfortran.dg/goacc/tile-4.f90: New.
8663
8664 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8665 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8666
8667 PR driver/47785
8668 PR lto/78353
8669 * gcc.target/arm/pr78353-1.c: New test.
8670 * gcc.target/arm/pr78353-2.c: Likewise.
8671
8672 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8673
8674 PR fortran/93890
8675 * gfortran.dg/argument_checking_24.f90: Correct test case.
8676
8677 2020-02-21 Martin Sebor <msebor@redhat.com>
8678
8679 PR gcov-profile/93753
8680 * g++.dg/ext/flexary36.C: New test.
8681 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8682
8683 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8684
8685 * gcc.target/arm/simd/vmmla_1.c: New test.
8686
8687 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8688
8689 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8690 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8691 * lib/target-supports.exp
8692 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8693 (check_effective_target_arm_v8_1m_mve_ok): New.
8694 (add_options_for_v8_1m_mve): New.
8695
8696 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8697
8698 * gcc.target/i386/pr69052.c: Require target ia32.
8699 (dg-options): Add -fcommon and remove -pie.
8700
8701 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8702
8703 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8704 vect_mutiple_sizes effective target.
8705
8706 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8707 Richard Biener <rguenther@suse.de>
8708
8709 PR tree-optimization/93586
8710 * gcc.dg/torture/pr93586.c: New testcase.
8711
8712 2020-02-21 Martin Jambor <mjambor@suse.cz>
8713
8714 PR tree-optimization/93845
8715 * g++.dg/tree-ssa/pr93845.C: New test.
8716
8717 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8718
8719 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8720 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8721 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8722 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8723
8724 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8725
8726 * gcc.target/aarch64/sve/recip_1.c: New test.
8727 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8728 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8729 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8730
8731 2020-02-20 Martin Sebor <msebor@redhat.com>
8732
8733 PR c++/93801
8734 * g++.dg/warn/Wredundant-tags-3.C: New test.
8735
8736 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8737
8738 PR target/93828
8739 * g++.target/i386/pr93828.C: New test.
8740
8741 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8742
8743 PR target/93658
8744 * gcc.target/powerpc/pr93658.c: New test.
8745
8746 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8747
8748 PR fortran/93825
8749 * gfortran.dg/goacc/tile-3.f90: New.
8750
8751 2020-02-19 Marek Polacek <polacek@redhat.com>
8752
8753 PR c++/93169 - wrong-code with a non-constexpr constructor.
8754 * g++.dg/cpp0x/constexpr-93169.C: New test.
8755
8756 2020-02-19 Martin Sebor <msebor@redhat.com>
8757
8758 PR tree-optimization/92128
8759 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8760 optimize away calls as expected.
8761
8762 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8763
8764 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8765 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8766
8767 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8768
8769 PR tree-optimization/93767
8770 * gcc.dg/vect/pr93767.c: New test.
8771
8772 2020-02-19 Martin Jambor <mjambor@suse.cz>
8773
8774 PR tree-optimization/93776
8775 * gcc.dg/tree-ssa/pr93776.c: New test.
8776
8777 2020-02-19 Martin Jambor <mjambor@suse.cz>
8778
8779 PR tree-optimization/93667
8780 * g++.dg/tree-ssa/pr93667.C: New test.
8781
8782 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8783
8784 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8785 * g++.dg/other/i386-3.C: Ditto.
8786
8787 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8788
8789 * gcc.target/aarch64/vmull_high.c: New.
8790
8791 2020-02-18 Marek Polacek <polacek@redhat.com>
8792
8793 PR c++/93817
8794 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8795
8796 2020-02-18 Jon Beniston <jon@beniston.com>
8797
8798 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8799
8800 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8801
8802 PR fortran/93714
8803 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8804 message instead of length mismatch.
8805 * gfortran.dg/pr93714_1.f90
8806 * gfortran.dg/pr93714_2.f90
8807
8808 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8809
8810 PR fortran/93601
8811 * gfortran.dg/pr93601.f90 : New test.
8812
8813 2020-02-18 Martin Liska <mliska@suse.cz>
8814
8815 PR ipa/93583
8816 * gcc.dg/ipa/pr93583.c: New test.
8817
8818 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8819
8820 PR analyzer/93777
8821 * g++.dg/analyzer/pr93777.C: New test.
8822 * gfortran.dg/analyzer/pr93777.f90: New test.
8823
8824 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8825
8826 PR analyzer/93778
8827 * gfortran.dg/analyzer/pr93778.f90: New test.
8828
8829 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8830
8831 PR analyzer/93774
8832 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8833 based on gfortran.dg/deferred_character_25.f90.
8834
8835 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8836
8837 PR analyzer/93779
8838 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8839 gfortran.fortran-torture/compile/pr88304-2.f90
8840
8841 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8842
8843 PR fortran/93603
8844 * gfortran.dg/pr93603.f90 : New test.
8845
8846 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8847
8848 PR fortran/93580
8849 * gfortran.dg/dg/pr93580.f90: New test.
8850
8851 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8852
8853 PR tree-optimization/93780
8854 * gcc.dg/pr93780.c: New test.
8855
8856 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8857
8858 PR analyzer/93775
8859 * gcc.dg/analyzer/20020129-1.c: New test.
8860
8861 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8862
8863 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8864 thr-init-2.c into an execution test with explicitly common
8865 variables.
8866
8867 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8868
8869 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8870
8871 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8872
8873 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8874 number of expected insns.
8875
8876 2020-02-17 Martin Liska <mliska@suse.cz>
8877
8878 PR ipa/93760
8879 * g++.dg/lto/odr-8_1.C: Fix grammar.
8880
8881 2020-02-17 Richard Biener <rguenther@suse.de>
8882
8883 PR c/86134
8884 * gcc.dg/pr86134.c: New testcase.
8885 * gcc.dg/pr28322-2.c: Adjust.
8886
8887 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8888
8889 PR analyzer/93388
8890 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8891 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8892 * gcc.dg/analyzer/torture/pr59037.c: New test.
8893
8894 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8895
8896 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8897
8898 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8899
8900 PR target/93047
8901 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8902
8903 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8904
8905 PR target/93743
8906 * gcc.target/i386/pr93743.c : New test.
8907
8908 2020-02-15 Marek Polacek <polacek@redhat.com>
8909
8910 PR c++/93710 - poor diagnostic for array initializer.
8911 * g++.dg/diagnostic/array-init1.C: New test.
8912
8913 2020-02-15 Jason Merrill <jason@redhat.com>
8914
8915 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8916 look for -std=*++20.
8917 (check_effective_target_concepts): Use check_effective_target_c++2a.
8918
8919 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8920
8921 PR tree-optimization/93744
8922 * gcc.c-torture/execute/pr93744-1.c: New test.
8923 * gcc.c-torture/execute/pr93744-2.c: New test.
8924 * gcc.c-torture/execute/pr93744-3.c: New test.
8925
8926 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8927
8928 PR c++/61414
8929 * g++.dg/cpp0x/enum39.C: New test.
8930
8931 2020-02-14 Martin Jambor <mjambor@suse.cz>
8932
8933 PR tree-optimization/93516
8934 * g++.dg/tree-ssa/pr93516.C: New test.
8935
8936 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8937
8938 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8939 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8940 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8941 * gcc.target/i386/sse-13.c: Ditto.
8942 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8943 * gcc.target/i386/sse-22.c: Ditto.
8944
8945 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8946
8947 Partially implement P1042R1: __VA_OPT__ wording clarifications
8948 PR preprocessor/92319
8949 * c-c++-common/cpp/va-opt-4.c: New test.
8950
8951 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8952
8953 PR c/93576
8954 * gcc.dg/pr93576.c: New test.
8955
8956 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8957
8958 * g++.dg/cpp0x/constexpr-static13.C:
8959 Add -fdelete-null-pointer-checks.
8960 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8961 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8962
8963 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8964
8965 PR target/93656
8966 * gcc.target/i386/pr93656.c: New test.
8967
8968 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8969
8970 * gcc.target/arc/nps400-1.c: Update test.
8971
8972 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8973
8974 * gcc.target/arc/or-cnst-size2.c: Update test.
8975
8976 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8977 Petro Karashchenko <petro.karashchenko@ring.com>
8978
8979 * gcc.target/arc/mul64-1.c: New test.
8980
8981 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8982
8983 PR target/93696
8984 * gcc.target/i386/pr93696-1.c: New test.
8985 * gcc.target/i386/pr93696-2.c: New test.
8986 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8987 of _mm*_mask_popcnt_*.
8988 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8989 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8990 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8991 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8992 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8993 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8994 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8995 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8996 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8997
8998 PR tree-optimization/93582
8999 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9000 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9001 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9002
9003 2020-02-13 Richard Biener <rguenther@suse.de>
9004
9005 PR testsuite/93717
9006 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9007
9008 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9009
9010 PR target/93673
9011 * gcc.target/i386/avx512f-pr93673.c: New test.
9012 * gcc.target/i386/avx512dq-pr93673.c: New test.
9013 * gcc.target/i386/avx512bw-pr93673.c: New test.
9014
9015 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9016
9017 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9018
9019 * g++.dg/coroutines/coro1-allocators.h: New.
9020 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9021 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9022 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9023 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9024 coro1-allocators.h header.
9025 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9026 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9027 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9028 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9029
9030 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9031
9032 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9033 -mprefixed-addr in dg-options.
9034
9035 PR middle-end/93663
9036 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9037 for DBL_MAX, inf, their negations and nan.
9038
9039 2020-02-12 Martin Sebor <msebor@redhat.com>
9040
9041 PR middle-end/93646
9042 * gcc.dg/Wstringop-overflow-31.c: New test.
9043
9044 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9045
9046 PR rtl-optimization/93565
9047 * gcc.target/aarch64/pr93565.c: New test.
9048
9049 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9050
9051 * gcc.target/aarch64/popcnt2.c: New test.
9052
9053 2020-02-12 Marek Polacek <polacek@redhat.com>
9054
9055 PR c++/88819
9056 * g++.dg/cpp2a/nontype-class32.C: New test.
9057
9058 2020-02-12 Marek Polacek <polacek@redhat.com>
9059
9060 PR c++/93684 - ICE-on-invalid with broken attribute.
9061 * g++.dg/parse/attr4.C: New test.
9062
9063 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9064
9065 PR target/93670
9066 * gcc.target/i386/avx512vl-pr93670.c: New test.
9067
9068 2020-02-12 Richard Biener <rguenther@suse.de>
9069
9070 PR testsuite/93697
9071 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9072
9073 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9074
9075 PR analyzer/93288
9076 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9077 called in a constructor.
9078 * g++.dg/analyzer/pr93288.C: New test.
9079
9080 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9081
9082 PR analyzer/93212
9083 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9084 * g++.dg/analyzer/malloc.C: New test.
9085 * g++.dg/analyzer/pr93212.C: New test.
9086
9087 2020-02-11 Martin Sebor <msebor@redhat.com>
9088
9089 PR tree-optimization/93683
9090 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9091
9092 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9093
9094 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9095 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9096 statement for ppc_ieee128_ok.
9097
9098 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9099
9100 PR analyzer/93374
9101 * gcc.dg/analyzer/torture/pr93374.c: New test.
9102
9103 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9104
9105 PR analyzer/93669
9106 * gcc.dg/analyzer/pr93669.c: New test.
9107
9108 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9109
9110 PR analyzer/93649
9111 * gcc.dg/analyzer/torture/pr93649.c: New test.
9112
9113 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9114
9115 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9116 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9117
9118 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9119
9120 * gcc.target/arm/simd/vdot-2-1.c: New test.
9121 * gcc.target/arm/simd/vdot-2-2.c: New test.
9122 * gcc.target/arm/simd/vdot-2-3.c: New test.
9123 * gcc.target/arm/simd/vdot-2-4.c: New test.
9124
9125 2020-02-11 Richard Biener <rguenther@suse.de>
9126
9127 PR tree-optimization/93661
9128 PR tree-optimization/93662
9129 * gcc.dg/pr93661.c: New testcase.
9130
9131 2020-02-12 Patrick Palka <ppalka@redhat.com>
9132
9133 PR c++/69448
9134 PR c++/80471
9135 * g++.dg/concepts/abbrev3.C: New test.
9136 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9137 correct behavior.
9138 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9139
9140 * g++.dg/cpp2a/concepts6.C: New test.
9141
9142 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9143
9144 PR analyzer/93350
9145 * gcc.dg/analyzer/torture/pr93350.c: New test.
9146
9147 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9148
9149 PR analyzer/93647
9150 * gcc.dg/analyzer/torture/pr93647.c: New test.
9151
9152 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9153
9154 PR target/93637
9155 * gcc.target/i386/avx-pr93637.c: New test.
9156
9157 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9158
9159 PR analyzer/93405
9160 * gfortran.dg/analyzer/pr93405.f90: New test.
9161
9162 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9163
9164 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9165 suite.
9166 * gfortran.dg/analyzer/malloc-example.f90: New test.
9167 * gfortran.dg/analyzer/malloc.f90: New test.
9168
9169 2020-02-10 Martin Sebor <msebor@redhat.com>
9170
9171 PR c/93640
9172 * gcc.dg/attr-access.c: New test.
9173
9174 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9175
9176 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9177
9178 PR target/93372
9179 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9180 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9181 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9182 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9183 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9184 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9185 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9186 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9187 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9188 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9189 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9190 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9191 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9192 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9193 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9194 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9195 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9196 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9197
9198 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9199
9200 PR target/91913
9201 * gfortran.dg/pr91913.f90: New test.
9202
9203 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9204
9205 PR libgcc/85334
9206 * g++.target/i386/pr85334-1.C: New test.
9207 * g++.target/i386/pr85334-2.C: Likewise.
9208
9209 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9210
9211 PR other/93641
9212 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9213 tests.
9214
9215 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9216
9217 PR ipa/93203
9218 * g++.dg/ipa/pr93203.C: New test.
9219 * gcc.dg/ipa/ipcp-1: Change dump string.
9220
9221 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9222
9223 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9224
9225 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9226
9227 PR c++/93633
9228 * g++.dg/cpp2a/constexpr-new11.C: New test.
9229 * g++.dg/cpp2a/constexpr-new12.C: New test.
9230 * g++.dg/cpp2a/constexpr-new13.C: New test.
9231
9232 2020-02-08 Andrew Pinski <apinski@marvel.com>
9233
9234 PR target/91927
9235 * gcc.target/aarch64/pr91927.c: New testcase.
9236
9237 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9238
9239 PR target/93136
9240 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9241 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9242 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9243 regex directives. Adjust expected instruction counts.
9244 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9245 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9246
9247 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR c++/93549
9250 * g++.dg/ext/constexpr-pr93549.C: New test.
9251
9252 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9253 Jakub Jelinek <jakub@redhat.com>
9254
9255 PR target/65782
9256 * gcc.target/i386/pr65782.c: New test.
9257
9258 2020-02-07 Marek Polacek <polacek@redhat.com>
9259
9260 PR c++/92947 - Paren init of aggregates in unevaluated context.
9261 * g++.dg/cpp2a/paren-init21.C: New test.
9262
9263 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9264
9265 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9266
9267 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9268
9269 * gcc.target/aarch64/simd/vmmla.c: New test.
9270
9271 2020-02-07 Richard Biener <rguenther@suse.de>
9272
9273 PR middle-end/93519
9274 * gcc.dg/Wrestrict-21.c: New testcase.
9275
9276 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9277
9278 PR target/85667
9279 * gcc.target/i386/pr85667-10.c: New test.
9280 * gcc.target/i386/pr85667-7.c: Likewise.
9281 * gcc.target/i386/pr85667-8.c: Likewise.
9282 * gcc.target/i386/pr85667-9.c: Likewise.
9283
9284 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9285
9286 PR target/93122
9287 * gcc.target/powerpc/pr93122.c: New test.
9288
9289 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9290
9291 PR c++/89404
9292 * g++.dg/ext/vla21.C: New.
9293
9294 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9295
9296 PR target/93615
9297 * gcc.dg/pr93615.c: New test.
9298
9299 PR target/93611
9300 * gcc.target/i386/pr93611.c: New test.
9301
9302 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9303
9304 PR analyzer/93375
9305 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9306 differences in how __builtin_memcpy has been optimized at the time
9307 the analyzer runs.
9308
9309 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9310
9311 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9312
9313 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9314
9315 * gcc.target/powerpc/pr93012.c: New.
9316
9317 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9318
9319 PR target/87763
9320 * gcc.target/aarch64/movk_2.c: New test.
9321
9322 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9323
9324 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9325 Unify scan-assembler strings for all targets.
9326 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9327 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9328 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9329
9330 2020-02-06 Marek Polacek <polacek@redhat.com>
9331
9332 PR c++/93597 - ICE with lambda in operator function.
9333 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9334
9335 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9336
9337 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9338 …_target_compile as (additional_flags=) option and not as source
9339 filename to make it work with remote execution.
9340 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9341 check_effective_target_gas, check_effective_target_gld): Likewise.
9342
9343 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9344
9345 PR target/93594
9346 * gcc.target/i386/avx2-pr93594.c: New test.
9347
9348 2020-02-05 Martin Sebor <msebor@redhat.com>
9349
9350 PR tree-optimization/92765
9351 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9352 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9353 * gcc.dg/Warray-bounds-58.c: New test.
9354 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9355 * gcc.dg/Wstring-compare.c: Xfail a test.
9356 * gcc.dg/strcmpopt_2.c: Disable tests.
9357 * gcc.dg/strcmpopt_4.c: Adjust tests.
9358 * gcc.dg/strcmpopt_10.c: New test.
9359 * gcc.dg/strcmpopt_11.c: New test.
9360 * gcc.dg/strlenopt-69.c: Disable tests.
9361 * gcc.dg/strlenopt-92.c: New test.
9362 * gcc.dg/strlenopt-93.c: New test.
9363 * gcc.dg/strlenopt.h: Declare calloc.
9364 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9365 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9366
9367 2020-02-05 Marek Polacek <polacek@redhat.com>
9368
9369 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9370 * g++.dg/cpp0x/initlist119.C: New test.
9371 * g++.dg/cpp0x/initlist120.C: New test.
9372
9373 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9374
9375 PR c++/93557
9376 * c-c++-common/Wunused-var-17.c: New test.
9377
9378 2020-02-05 Jeff Law <law@redhat.com>
9379
9380 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9381 adjust expected shadd insn count appropriately.
9382
9383 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9384
9385 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9386 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9387 * gcc.dg/analyzer/data-model-7.c: Likewise.
9388 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9389 * gcc.dg/analyzer/loop-2a.c: Likewise.
9390 * gcc.dg/analyzer/loop-4.c: Likewise.
9391 * gcc.dg/analyzer/loop.c: Likewise.
9392 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9393 call at merger.
9394 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9395 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9396 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9397 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9398 * gcc.dg/analyzer/paths-1.c: Likewise.
9399 * gcc.dg/analyzer/paths-1a.c: Likewise.
9400 * gcc.dg/analyzer/paths-2.c: Likewise.
9401 * gcc.dg/analyzer/paths-3.c: Likewise.
9402 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9403 * gcc.dg/analyzer/paths-5.c: Likewise.
9404 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9405 at merger.
9406 * gcc.dg/analyzer/paths-7.c: Likewise.
9407 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9408 output format.
9409 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9410 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9411
9412 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9413
9414 PR target/92190
9415 * gcc.target/i386/pr92190.c: New test.
9416
9417 2020-02-05 Richard Biener <rguenther@suse.de>
9418
9419 PR testsuite/92177
9420 * gcc.dg/vect/bb-slp-22.c: Adjust.
9421
9422 2020-02-05 Richard Biener <rguenther@suse.de>
9423
9424 PR middle-end/90648
9425 * gcc.dg/pr90648.c: New testcase.
9426
9427 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9428
9429 PR middle-end/93555
9430 * c-c++-common/gomp/pr93555-1.c: New test.
9431 * c-c++-common/gomp/pr93555-2.c: New test.
9432 * gfortran.dg/gomp/pr93555.f90: New test.
9433
9434 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9435
9436 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9437
9438 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9439
9440 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9441 from int to long.
9442
9443 2020-02-04 Richard Biener <rguenther@suse.de>
9444
9445 PR tree-optimization/93538
9446 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9447
9448 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9449
9450 * c-c++-common/cpp/has-include-1.c: New test.
9451 * c-c++-common/cpp/has-include-next-1.c: New test.
9452 * c-c++-common/gomp/has-include-1.c: New test.
9453
9454 PR preprocessor/93545
9455 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9456 recovery.
9457 * c-c++-common/cpp/pr93545-1.c: New test.
9458 * c-c++-common/cpp/pr93545-2.c: New test.
9459 * c-c++-common/cpp/pr93545-3.c: New test.
9460 * c-c++-common/cpp/pr93545-4.c: New test.
9461
9462 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9463
9464 * g++.dg/coroutines/coro-missing-promise.C: New test.
9465
9466 2020-02-04 Richard Biener <rguenther@suse.de>
9467
9468 PR tree-optimization/91123
9469 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9470
9471 2020-02-04 Richard Biener <rguenther@suse.de>
9472
9473 PR tree-optimization/92819
9474 * gcc.target/i386/pr92819.c: New testcase.
9475 * gcc.target/i386/pr92803.c: Adjust.
9476
9477 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9478
9479 PR c++/93458
9480 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9481 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9482 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9483 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9484 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9485
9486 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9487
9488 PR analyzer/93544
9489 * gcc.dg/analyzer/torture/pr93544.c: New test.
9490
9491 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9492
9493 PR analyzer/93546
9494 * gcc.dg/analyzer/pr93546.c: New test.
9495
9496 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9497
9498 PR analyzer/93547
9499 * gcc.dg/analyzer/pr93547.c: New test.
9500
9501 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9502
9503 PR target/91816
9504 * gcc.target/arm/pr91816.c: New test.
9505
9506 2020-02-03 Julian Brown <julian@codesourcery.com>
9507 Tobias Burnus <tobias@codesourcery.com>
9508
9509 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9510 _OPENACC define.
9511 * gfortran.dg/openacc-define-3.f90: Likewise.
9512
9513 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9514
9515 PR fortran/93427
9516 * gfortran.dg/associate_52.f90: New.
9517
9518 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9519
9520 PR target/93533
9521 * gcc.c-torture/compile/pr93533.c: New test.
9522 * gcc.target/s390/pr93533.c: New test.
9523
9524 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9525
9526 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9527
9528 2020-02-02 Marek Polacek <polacek@redhat.com>
9529
9530 PR c++/93530 - ICE on invalid alignas in a template.
9531 * g++.dg/cpp0x/alignas18.C: New test.
9532
9533 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9534
9535 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9536 options.
9537
9538 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9539
9540 PR rtl-optimization/91333
9541 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9542 to 3.
9543
9544 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9545
9546 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9547
9548 * g++.target/nios2/hello-pie.C: New.
9549 * g++.target/nios2/nios2.exp: New.
9550
9551 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9552
9553 PR analyzer/93457
9554 * gcc.dg/analyzer/pr93457.c: New test.
9555
9556 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9557
9558 PR analyzer/93373
9559 * gcc.dg/analyzer/torture/pr93373.c: New test.
9560
9561 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9562
9563 PR rtl-optimization/91333
9564 * gcc.target/i386/pr91333.c: New.
9565
9566 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9567
9568 PR analyzer/93379
9569 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9570 * gcc.dg/analyzer/torture/pr93379.c: New test.
9571
9572 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9573
9574 PR analyzer/93438
9575 * gcc.dg/analyzer/torture/pr93438.c: New test.
9576 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9577
9578 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9579
9580 PR rtl-optimization/91838
9581 * g++.dg/pr91838.C: Moved to ...
9582 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9583 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9584 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9585 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9586
9587 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9588
9589 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9590 New proc.
9591 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9592 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9593 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9594 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9595 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9596 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9597 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9598 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9599 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9600 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9601 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9602 Likweise.
9603 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9604 Likweise.
9605 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9606 Likweise.
9607
9608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9609
9610 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9611 of svbfloat16_t.
9612 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9613 __SVBfloat16_t.
9614 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9615 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9618 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9619 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9620 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9623 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9624 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9625 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9626 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9627 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9628 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9629 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9630 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9631 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9632 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9633 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9634 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9635 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9636 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9637 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9638 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9639 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9640 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9641 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9642 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9643 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9644 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9645 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9646 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9647 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9648 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9649 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9650 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9651 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9652 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9653 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9654 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9655 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9656 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9657 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9658 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9659 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9660 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9661 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9662 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9663 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9664 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9665 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9666 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9667 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9668 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9669 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9670 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9671 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9672 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9673 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9674 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9675 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9676 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9677 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9678 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9679 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9680 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9681 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9682 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9683 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9684 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9685 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9686 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9687 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9688 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9689 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9690 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9692 (ret_bf16x3, ret_bf16x4): Likewise.
9693 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9694 (fn_bf16x3, fn_bf16x4): Likewise.
9695 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9696 (fn_bf16x3, fn_bf16x4): Likewise.
9697 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9698 (fn_bf16x3, fn_bf16x4): Likewise.
9699 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9700 (fn_bf16x3, fn_bf16x4): Likewise.
9701 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9702 (fn_bf16x3, fn_bf16x4): Likewise.
9703 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9704 (fn_bf16x3, fn_bf16x4): Likewise.
9705 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9710 typedef.
9711 (bfloat16_callee, bfloat16_caller): New tests.
9712 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9713 typedef.
9714 (bfloat16_callee, bfloat16_caller): New tests.
9715 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9716 (callee_bf16, caller_bf16): New tests.
9717 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9718 (callee_bf16, caller_bf16): New tests.
9719 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9720 (callee_bf16, caller_bf16): New tests.
9721 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9722 (callee_bf16, caller_bf16): New tests.
9723 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9724 (callee_bf16, caller_bf16): New tests.
9725 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9726 (callee_bf16, caller_bf16): New tests.
9727 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9728 (callee_bf16, caller_bf16): New tests.
9729 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9730 (callee_bf16, caller_bf16): New tests.
9731 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9732 (callee_bf16, caller_bf16): New tests.
9733 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9734 (callee_bf16, caller_bf16): New tests.
9735 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9736 (callee_bf16, caller_bf16): New tests.
9737 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9738 (callee_bf16, caller_bf16): New tests.
9739 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9740 (callee_bf16, caller_bf16): New tests.
9741 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9742 (callee_bf16, caller_bf16): New tests.
9743 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9744 (callee_bf16, caller_bf16): New tests.
9745 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9746 (callee_bf16, caller_bf16): New tests.
9747 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9748 (callee_bf16, caller_bf16): New tests.
9749 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9750 (callee_bf16, caller_bf16): New tests.
9751 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9752 (caller_bf16): Likewise.
9753 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9754 (caller_bf16): Likewise.
9755 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9756 (caller_bf16): Likewise.
9757 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9758 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9759 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9760 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9761
9762 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9763 Matthew Malcomson <matthew.malcomson@arm.com>
9764 Richard Sandiford <richard.sandiford@arm.com>
9765
9766 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9767 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9768 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9769 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9770 __ARM_FEATURE_SVE_MATMUL_FP64.
9771 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9772 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9773 (TEST_TRIPLE_ZX): New macros.
9774 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9775 rely on +f64mm to enable it.
9776 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9779 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9780 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9781 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9782 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9783 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9784 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9785 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9786 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9787 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9788 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9789 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9790 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9791 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9792 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9793 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9794 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9795 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9796 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9797 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9798 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9799 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9800 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9801 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9802 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9803 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9804 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9805 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9806 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9807 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9808 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9809 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9810 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9811 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9812 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9813 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9814 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9815 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9816 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9817 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9818 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9819 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9820 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9821 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9822 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9823 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9824 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9825 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9826 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9827 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9828 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9829 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9830 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9831 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9832 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9833 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9834 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9835 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9836 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9837 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9838 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9839 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9840 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9841 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9842 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9843 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9844 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9845 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9846 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9847 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9848 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9849 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9850 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9851 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9852 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9853 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9854 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9855 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9856 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9857 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9858 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9859 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9860 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9861 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9862 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9863 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9864 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9865 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9866 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9867 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9868 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9869 Likewise.
9870 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9871 Likewise.
9872 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9873 Likewise.
9874 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9875 Likewise.
9876 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9877 Likewise.
9878
9879 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9880
9881 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9882 check-function-bodies tests.
9883 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9884 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9885 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9886 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9887 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9888 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9889 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9890 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9891 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9892 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9893 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9894 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9895 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9896 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9897 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9898 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9899 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9900 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9901 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9902 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9903 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9904 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9905 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9906 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9907 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9908 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9909 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9910 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9911 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9912 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9913 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9914 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9915 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9916 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9917 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9918 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9919 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9920 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9921 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9922 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9923 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9924 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9925 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9926 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9927 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9928 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9929 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9930 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9931 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9932 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9933 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9934 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9935 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9936 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9937 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9938 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9939 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9940 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9941 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9942 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9943 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9944 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9945 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9946 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9947 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9948 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9949 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9950 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9951 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9952 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9953 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9954 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9955 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9956 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9957 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9958 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9959 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9960 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9961 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9962 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9963 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9964 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9965 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9966 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9967 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9968 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9969 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9970 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9971 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9972 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9973 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9974 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9975 aarch64_little_endian for check-function-bodies tests.
9976 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9977 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9978 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9979 target selector from dg-compile.
9980 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9981
9982 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9983
9984 PR fortran/93462
9985 * gfortran.dg/goacc/atomic-1.f90: New.
9986
9987 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9988
9989 PR rtl-optimization/91838
9990 * g++.dg/pr91838.C: New test.
9991
9992 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9993
9994 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9995 Use __builtin_ forms of memset and strlen throughout.
9996
9997 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9998
9999 * gcc.dg/analyzer/conditionals-2.c: Move to...
10000 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10001 to a torture test. Remove redundant include.
10002
10003 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10004
10005 PR analyzer/93356
10006 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10007 Add.
10008 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10009 comparison test as failing.
10010 (test_float_selfcmp): Add.
10011 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10012 tests as failing.
10013 * gcc.dg/analyzer/torture/pr93356.c: New test.
10014
10015 2020-01-30 Jeff Law <law@redhat.com>
10016
10017 PR c/88660
10018 * gcc.dg/pr88660.c: New test
10019
10020 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10021
10022 PR lto/93384
10023 * gcc.dg/lto/pr93384_0.c: New test.
10024 * gcc.dg/lto/pr93384_1.c: New file.
10025
10026 PR middle-end/93505
10027 * gcc.c-torture/compile/pr93505.c: New test.
10028
10029 2020-01-30 Jeff Law <law@redhat.com
10030
10031 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10032 conditional on !c6x. Add dg-final scan pattern for c6x.
10033
10034 2020-01-30 Martin Sebor <msebor@redhat.com>
10035
10036 PR middle-end/92323
10037 * gcc.dg/Warray-bounds-57.c: New test.
10038
10039 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10040
10041 PR analyzer/93450
10042 * gcc.dg/analyzer/torture/pr93450.c: New test.
10043
10044 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10045
10046 PR target/93494
10047 * gcc.c-torture/execute/pr93494.c: New test.
10048
10049 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10050
10051 PR c++/90338
10052 * g++.dg/pr90338.C: New.
10053
10054 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10055
10056 PR target/91824
10057 * gcc.target/i386/pr91824-2.c: New test.
10058
10059 PR target/91824
10060 * gcc.target/i386/pr91824-1.c: New test.
10061
10062 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10063
10064 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10065
10066 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10067
10068 PR tree-optimization/92706
10069 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10070
10071 2020-01-29 Marek Polacek <polacek@redhat.com>
10072
10073 PR c++/88092
10074 * g++.dg/cpp2a/nontype-class31.C: New test.
10075
10076 2020-01-29 Jeff Law <law@redhat.com
10077
10078 PR tree-optimization/89689
10079 * gcc.dg/pr89689.c: New test.
10080
10081 2020-01-29 Marek Polacek <polacek@redhat.com>
10082
10083 PR c++/91754 - Fix template arguments comparison with class NTTP.
10084 * g++.dg/cpp2a/nontype-class30.C: New test.
10085
10086 2020-01-29 Marek Polacek <polacek@redhat.com>
10087
10088 PR c++/92948 - Fix class NTTP with template arguments.
10089 * g++.dg/cpp2a/nontype-class28.C: New test.
10090 * g++.dg/cpp2a/nontype-class29.C: New test.
10091
10092 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10093
10094 PR target/93221
10095 * gcc.target/aarch64/pr93221.c: New test.
10096
10097 2020-01-29 Martin Jambor <mjambor@suse.cz>
10098
10099 PR tree-optimization/92706
10100 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10101
10102 2020-01-29 Martin Jambor <mjambor@suse.cz>
10103
10104 PR tree-optimization/92706
10105 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10106 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10107
10108 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10109
10110 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10111
10112 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10113
10114 PR testsuite/93393
10115 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10116
10117 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10118
10119 PR c++/91118
10120 * g++.dg/gomp/pr91118-1.C: New test.
10121 * g++.dg/gomp/pr91118-2.C: New test.
10122
10123 PR fortran/93463
10124 * gfortran.dg/goacc/pr93463.f90: New test.
10125
10126 2020-01-29 Richard Biener <rguenther@suse.de>
10127
10128 PR tree-optimization/93428
10129 * gcc.dg/torture/pr93428.c: New testcase.
10130
10131 2020-01-28 Martin Sebor <msebor@redhat.com>
10132
10133 PR middle-end/93437
10134 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10135
10136 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10137
10138 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10139 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10140 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10141 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10142
10143 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10144
10145 PR target/91461
10146 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10147 vmovups.
10148 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10149 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10150 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10151 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10152 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10153 * gcc.target/i386/pr90980-1.c: Likewise.
10154 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10155 "vmovd" to avoid matching "vmovdqu".
10156 * gcc.target/i386/pr87317-5.c: Likewise.
10157 * gcc.target/i386/pr87317-7.c: Likewise.
10158 * gcc.target/i386/pr91461-1.c: New test.
10159 * gcc.target/i386/pr91461-2.c: Likewise.
10160 * gcc.target/i386/pr91461-3.c: Likewise.
10161 * gcc.target/i386/pr91461-4.c: Likewise.
10162 * gcc.target/i386/pr91461-5.c: Likewise.
10163
10164 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10165
10166 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10167 renaming of warning_at overload to warning_meta.
10168 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10169
10170 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10171 Julian Brown <julian@codesourcery.com>
10172
10173 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10174 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10175 array.
10176
10177 2020-01-28 Julian Brown <julian@codesourcery.com>
10178
10179 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10180 testsuite). Make a compilation test, and expect rejection of mixed
10181 component/non-component accesses.
10182 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10183
10184 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10185 Julian Brown <julian@codesourcery.com>
10186
10187 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10188
10189 2020-01-28 Richard Biener <rguenther@suse.de>
10190
10191 PR tree-optimization/93439
10192 * gfortran.dg/graphite/pr93439.f90: New testcase.
10193
10194 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10195
10196 * gcc.target/arc/code-density-flag.c: New test
10197
10198 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10199
10200 PR fortran/93464
10201 * gfortran.dg/goacc/pr93464.f90: New.
10202
10203 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10204
10205 PR tree-optimization/93434
10206 * gcc.c-torture/execute/pr93434.c: New test.
10207
10208 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10209
10210 PR testsuite/93460
10211 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10212
10213 2020-01-28 Martin Liska <mliska@suse.cz>
10214
10215 PR c++/92440
10216 * g++.dg/template/pr92440.C: New test.
10217 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10218 * g++.dg/template/pr59930-2.C: Likewise.
10219 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10220
10221 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10222
10223 PR target/93418
10224 * gcc.target/i386/avx2-pr93418.c: New test.
10225
10226 PR tree-optimization/93454
10227 * gcc.dg/pr93454.c: New test.
10228
10229 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10230
10231 PR analyzer/93451
10232 * gcc.dg/analyzer/torture/pr93451.c: New test.
10233
10234 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10235
10236 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10237 optimisation.
10238
10239 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10240
10241 PR analyzer/93349
10242 * gcc.dg/analyzer/torture/pr93349.c: New test.
10243
10244 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10245
10246 PR analyzer/93291
10247 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10248 (test_2): Rewrite to explicitly perform a bitwise-or of two
10249 boolean conditions.
10250 (test_3): New function, to test bitwise-and.
10251
10252 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10253
10254 PR testsuite/71727
10255 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10256
10257 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10258
10259 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10260 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10261
10262 2020-01-27 Richard Biener <rguenther@suse.de>
10263
10264 PR testsuite/91171
10265 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10266
10267 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10268
10269 * gcc.target/arc/interrupt-6.c: Update test.
10270
10271 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10272 Petro Karashchenko <petro.karashchenko@ring.com>
10273
10274 * gcc.target/arc/uncached-3.c: New test.
10275 * gcc.target/arc/uncached-4.c: Likewise.
10276 * gcc.target/arc/uncached-5.c: Likewise.
10277 * gcc.target/arc/uncached-6.c: Likewise.
10278 * gcc.target/arc/uncached-7.c: Likewise.
10279 * gcc.target/arc/uncached-8.c: Likewise.
10280 * gcc.target/arc/arc.exp (ll64): New predicate.
10281
10282 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10283
10284 * gcc.dg/torture/pr93170.c: New test.
10285
10286 2020-01-27 Martin Liska <mliska@suse.cz>
10287
10288 PR target/93274
10289 * gcc.target/i386/pr81213.c: Adjust to not expect
10290 a globally unique name.
10291
10292 2020-01-27 Richard Biener <rguenther@suse.de>
10293
10294 PR tree-optimization/93397
10295 * gcc.dg/torture/pr93397.c: New testcase.
10296
10297 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10298
10299 PR fortran/85781
10300 * gfortran.dg/bind_c_char_2.f90: New.
10301 * gfortran.dg/bind_c_char_3.f90: New.
10302 * gfortran.dg/bind_c_char_4.f90: New.
10303 * gfortran.dg/bind_c_char_5.f90: New.
10304
10305 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10306
10307 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10308 assembler.
10309 * gcc.target/i386/pr91298-2.c: Likewise.
10310
10311 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10312
10313 PR target/93412
10314 * gcc.dg/pr93412.c: New test.
10315
10316 PR target/93430
10317 * gcc.dg/pr93430.c: New test.
10318 * gcc.target/i386/avx2-pr93430.c: New test.
10319
10320 PR ipa/93166
10321 * g++.dg/pr93166.C: Move to ...
10322 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10323
10324 PR tree-optimization/92788
10325 * g++.dg/pr92788.C: Move to ...
10326 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10327 Change type of operator new's first parameter to __SIZE_TYPE__.
10328
10329 2020-01-25 Marek Polacek <polacek@redhat.com>
10330
10331 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10332 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10333
10334 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10335
10336 PR ipa/93166
10337 * g++.dg/pr93166.C: New test.
10338
10339 2020-01-25 Andrew Pinski <apinski@marvell.com>
10340
10341 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10342
10343 2020-01-24 Jeff Law <law@redhat.com
10344
10345 PR tree-optimization/92788
10346 * g++.dg/pr92788.C: New test.
10347
10348 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10349
10350 PR target/93395
10351 * gcc.target/i386/pr93395.c: New test.
10352 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10353
10354 2020-01-24 Marek Polacek <polacek@redhat.com>
10355
10356 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10357 * g++.dg/cpp1y/paren5.C: New test.
10358
10359 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10360
10361 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10362 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10363 * g++.dg/cpp0x/nontype4.C: Likewise.
10364 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10365 * g++.dg/cpp1y/new1.C: Likewise.
10366 * g++.dg/cpp1y/new2.C: Likewise.
10367 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10368 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10369 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10370 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10371 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10372 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10373 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10374 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10375 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10376 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10377 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10378
10379 2020-01-24 Jason Merrill <jason@redhat.com>
10380
10381 * lib/target-supports.exp (check_effective_target_unsigned_char):
10382 New.
10383
10384 2020-01-24 Jeff Law <law@redhat.com
10385
10386 PR target/13721
10387 * gcc.target/h8300/pr13721.c: New test.
10388
10389 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10390
10391 PR debug/92763
10392 * g++.dg/debug/pr92763.C: Require fopenmp.
10393
10394 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10395
10396 PR analyzer/93367
10397 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10398 Replace use of assert with a custom assertion implementation.
10399
10400 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10401
10402 PR inline-asm/93027
10403 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10404
10405 PR rtl-optimization/93402
10406 * gcc.c-torture/execute/pr93402.c: New test.
10407
10408 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10409
10410 PR c++/92804
10411 * g++.dg/concepts/pr92804-1.C: New.
10412 * g++.dg/concepts/pr92804-2.C: Likewise.
10413
10414 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10415
10416 PR analyzer/93375
10417 * gcc.dg/analyzer/pr93375.c: New test.
10418
10419 2020-01-23 Jason Merrill <jason@redhat.com>
10420
10421 * lib/target-supports.exp (check_effective_target_unsigned_char):
10422 New.
10423
10424 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10425
10426 PR target/93376
10427 * gcc.dg/pr93376.c: New test.
10428
10429 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10430
10431 PR target/93341
10432 * gcc.target/aarch64/pr93341.c: New test.
10433
10434 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10435
10436 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10437 to torture/conftest-1.c.
10438 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10439 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10440 analyzer/data-model-3.c.
10441 * gcc.dg/analyzer/torture/poc.c: New test.
10442
10443 2020-01-23 Richard Biener <rguenther@suse.de>
10444
10445 PR tree-optimization/93381
10446 * gcc.dg/torture/pr93354.c: New testcase.
10447
10448 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10449
10450 PR target/93346
10451 * gcc.target/i386/pr93346.c: New test.
10452
10453 2020-01-23 Martin Sebor <msebor@redhat.com>
10454
10455 PR c/84919
10456 * gcc.dg/Wrestrict-20.c: New test.
10457
10458 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10459
10460 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10461
10462 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10463
10464 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10465 test for ILP32.
10466 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10545 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10547 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10782 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10783 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10784 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10785 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10793 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10794 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10799 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10802 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10803 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10804 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10805 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10808 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10809 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10810 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10811 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10812 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10813 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10814 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10815 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10816 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10817 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10818 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10819 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10820 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10821 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10822 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10823 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10824 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10825 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10826 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10827 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10828 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10829 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10830 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10831 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10832 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10833 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10834 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10835 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10836 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10837 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10838 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10839 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10840 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10841 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10842 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10843 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10844
10845 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10846
10847 * lib/scanasm.exp (check-function-bodies): Add an optional
10848 target/xfail selector.
10849
10850 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10851
10852 * gcc.dg/torture/pr93124.c: New test.
10853
10854 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10855
10856 PR analyzer/93382
10857 * gcc.dg/analyzer/pr93382.c: New test.
10858
10859 2020-01-22 Andrew Pinski <apinski@marvell.com>
10860
10861 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10862 * gcc.dg/vect/pr88497-1.c: This.
10863 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10864 * gcc.dg/vect/pr88497-2.c: This.
10865 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10866 * gcc.dg/vect/pr88497-3.c: This.
10867 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10868 * gcc.dg/vect/pr88497-4.c: This.
10869 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10870 * gcc.dg/vect/pr88497-5.c: This.
10871 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10872 * gcc.dg/vect/pr88497-6.c: This.
10873 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10874 * gcc.dg/vect/pr88497-7.c: This.
10875
10876 Revert:
10877 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10878 Call check_vect_support_and_set_flags also.
10879
10880 2020-01-22 Andrew Pinski <apinski@marvell.com>
10881
10882 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10883 Call check_vect_support_and_set_flags also.
10884
10885 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10886
10887 PR analyzer/93378
10888 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10889 _setjmp.
10890
10891 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10892
10893 PR analyzer/93378
10894 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10895
10896 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10897
10898 PR analyzer/93316
10899 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10900 * gcc.dg/analyzer/malloc-1.c: Likewise.
10901 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10902 __builtin_alloca rather than alloca.
10903 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10904 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10905 including unistd.h.
10906 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10907 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10908 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10909 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10910 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10911 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10912 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10913 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10914 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10915 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10916 * gcc.dg/analyzer/test-setjmp.h: New header.
10917
10918 2020-01-22 Marek Polacek <polacek@redhat.com>
10919
10920 PR c++/92907 - noexcept does not consider "const" in member functions.
10921 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10922 qualifiers to cp_parser_exception_specification_opt.
10923 (cp_parser_direct_declarator): Pass the function qualifiers to
10924 cp_parser_exception_specification_opt.
10925 (cp_parser_class_specifier_1): Pass the function declaration to
10926 cp_parser_late_noexcept_specifier.
10927 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10928 pass the qualifiers of the function to
10929 cp_parser_noexcept_specification_opt.
10930 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10931 Use it in inject_this_parameter.
10932 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10933 Use it.
10934 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10935 cp_parser_noexcept_specification_opt.
10936 (cp_parser_transaction_expression): Likewise.
10937
10938 2020-01-22 Marek Polacek <polacek@redhat.com>
10939
10940 PR c++/93324 - ICE with -Wall on constexpr if.
10941 * g++.dg/cpp1z/constexpr-if33.C: New test.
10942
10943 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10944
10945 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10946
10947 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10948
10949 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10950 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10951 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10952
10953 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10954
10955 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10956 rather than __SVFloat16_t
10957
10958 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10959
10960 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10961 templates.
10962
10963 2020-01-22 Richard Biener <rguenther@suse.de>
10964
10965 PR tree-optimization/93381
10966 * gcc.dg/torture/pr93381.c: New testcase.
10967
10968 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10969
10970 PR target/93335
10971 * gcc.c-torture/compile/pr93335.c: New test.
10972
10973 PR target/91298
10974 * gcc.target/i386/pr91298-1.c: New test.
10975 * gcc.target/i386/pr91298-2.c: New test.
10976
10977 * gfortran.dg/gomp/target-parallel1.f90: New test.
10978 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10979 test.
10980
10981 PR fortran/93329
10982 * gfortran.dg/goacc/pr93329.f90: New test.
10983
10984 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10985
10986 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10987
10988 2020-01-21 Andrew Pinski <apinski@marvell.com>
10989
10990 PR target/93119
10991 * gcc.target/aarch64/pr93119.c: New test.
10992
10993 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10994
10995 PR c/93348
10996 * gcc.c-torture/compile/pr93348-1.c: New test.
10997
10998 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10999
11000 PR analyzer/93352
11001 * gcc.dg/analyzer/pr93352.c: New test.
11002
11003 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11004
11005 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11006 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11007
11008 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11009
11010 PR target/93319
11011 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11012 (test1): Replace printf with __builtin_printf.
11013
11014 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11015
11016 * g++.dg/coroutines/co-await-void_type.C: New test.
11017
11018 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11019
11020 PR target/93333
11021 * gcc.c-torture/compile/pr93333.c: New test.
11022
11023 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11024
11025 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11026 line terminators in patterns.
11027
11028 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11029
11030 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11031 int32_t * rather than int *.
11032 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11034 (f1): Likewise.
11035 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11036 (f1): Likewise.
11037 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11038 (f1): Likewise.
11039 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11040 (f1): Likewise.
11041 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11042 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11044 (f1): Likewise.
11045 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11046 (f1): Likewise.
11047 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11048 (f1): Likewise.
11049
11050 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11051
11052 PR target/92424
11053 * gcc.target/aarch64/pr92424-1.c: New test.
11054 * gcc.target/aarch64/pr92424-2.c: New test.
11055 * gcc.target/aarch64/pr92424-3.c: New test.
11056
11057 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11058
11059 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11060 directive.
11061 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11071 * lib/target-supports.exp: Add assembly requirement directive.
11072
11073 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11074
11075 PR fortran/93309
11076 * gfortran.dg/external_implicit_none_2.f90: New.
11077
11078 2020-01-21 Richard Biener <rguenther@suse.de>
11079
11080 PR tree-optimization/92328
11081 * gcc.dg/torture/pr92328.c: New testcase.
11082
11083 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11084
11085 PR target/93073
11086 * gcc.target/powerpc/pr93073.c: New test.
11087
11088 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11089
11090 * g++.dg/coroutines/co-return-warning-1.C: New test.
11091
11092 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11093
11094 PR target/93304
11095 * gcc.target/riscv/pr93304.c: New test.
11096
11097 2020-01-20 Martin Sebor <msebor@redhat.com>
11098
11099 PR testsuite/92829
11100 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11101 due to an aparrent VRP limtation.
11102 * gcc.dg/Wstringop-overflow-25.c: Same.
11103
11104 2020-01-20 Nathan Sidwell <nathan@acm.org>
11105
11106 PR preprocessor/80005
11107 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11108 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11109 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11110 * g++.dg/cpp/pr80005.C: New.
11111
11112 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11113
11114 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11115 scan-tree-dump.
11116
11117 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11118
11119 PR target/93319
11120 * gcc.target/i386/pr93319-1a.c: New test.
11121 * gcc.target/i386/pr93319-1b.c: Likewise.
11122 * gcc.target/i386/pr93319-1c.c: Likewise.
11123 * gcc.target/i386/pr93319-1d.c: Likewise.
11124
11125 2020-01-20 Richard Biener <rguenther@suse.de>
11126
11127 PR debug/92763
11128 * g++.dg/debug/pr92763.C: New testcase.
11129
11130 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11131
11132 PR c++/92536
11133 * g++.dg/cpp1z/pr92536.C: New.
11134
11135 2020-01-20 Richard Biener <rguenther@suse.de>
11136
11137 PR tree-optimization/93094
11138 * gcc.dg/vect/pr93094.c: New testcase.
11139
11140 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11141
11142 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11143 test names are unique.
11144 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11145 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11146 * gcc.dg/analyzer/data-model-1.c: Likewise.
11147 * gcc.dg/analyzer/data-model-18.c: Likewise.
11148 * gcc.dg/analyzer/data-model-8.c: Likewise.
11149 * gcc.dg/analyzer/data-model-9.c: Likewise.
11150 * gcc.dg/analyzer/file-1.c: Likewise.
11151 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11152 * gcc.dg/analyzer/loop-2.c: Likewise.
11153 * gcc.dg/analyzer/loop-2a.c: Likewise.
11154 * gcc.dg/analyzer/loop-4.c: Likewise.
11155 * gcc.dg/analyzer/loop.c: Likewise.
11156 * gcc.dg/analyzer/malloc-1.c: Likewise.
11157 * gcc.dg/analyzer/malloc-2.c: Likewise.
11158 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11159 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11160 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11161 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11162 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11163 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11164 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11165 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11166 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11167 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11168 * gcc.dg/analyzer/operations.c: Likewise.
11169 * gcc.dg/analyzer/params.c: Likewise.
11170 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11171 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11172 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11173 * gcc.dg/analyzer/switch.c: Likewise.
11174 * gcc.dg/analyzer/taint-1.c: Likewise.
11175 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11176
11177 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11178
11179 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11180 -march=v10 option on target ! march_option.
11181 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11182 gcc.target/cris/sync-1-v10.c: Similar.
11183 * lib/target-supports.exp (effective_target_march_option): New.
11184
11185 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11186
11187 PR fortran/44960
11188 * gfortran.dg/function_reference_1.f90: New test.
11189 * gfortran.dg/function_reference_2.f90: New test.
11190
11191 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11192
11193 PR c/92833
11194 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11195
11196 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11197
11198 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11199 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11200 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11201 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11202 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11203 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11204 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11205 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11206 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11207 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11208 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11209 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11210 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11211 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11212 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11213 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11214 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11215 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11216 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11217 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11218 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11219 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11220 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11221 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11222 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11223 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11224 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11225 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11226 * g++.dg/coroutines/coro-builtins.C: New test.
11227 * g++.dg/coroutines/coro-missing-gro.C: New test.
11228 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11229 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11230 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11231 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11232 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11233 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11234 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11235 * g++.dg/coroutines/coro-pre-proc.C: New test.
11236 * g++.dg/coroutines/coro.h: New file.
11237 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11238 * g++.dg/coroutines/coroutines.exp: New file.
11239 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11240 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11241 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11242 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11243 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11244 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11245 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11246 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11247 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11248 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11249 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11250 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11251 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11252 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11253 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11254 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11255 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11256 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11257 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11258 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11259 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11260 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11261 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11262 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11263 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11264 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11265 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11266 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11267 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11268 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11269 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11270 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11271 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11272 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11273 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11274 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11275 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11276 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11277 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11278 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11279 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11280 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11281 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11282 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11283 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11284 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11285 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11286 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11287 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11288 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11289 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11290 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11291 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11292 * g++.dg/coroutines/torture/func-params-00.C: New test.
11293 * g++.dg/coroutines/torture/func-params-01.C: New test.
11294 * g++.dg/coroutines/torture/func-params-02.C: New test.
11295 * g++.dg/coroutines/torture/func-params-03.C: New test.
11296 * g++.dg/coroutines/torture/func-params-04.C: New test.
11297 * g++.dg/coroutines/torture/func-params-05.C: New test.
11298 * g++.dg/coroutines/torture/func-params-06.C: New test.
11299 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11300 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11301 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11302 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11303 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11304 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11305 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11306 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11307 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11308 * g++.dg/coroutines/torture/local-var-0.C: New test.
11309 * g++.dg/coroutines/torture/local-var-1.C: New test.
11310 * g++.dg/coroutines/torture/local-var-2.C: New test.
11311 * g++.dg/coroutines/torture/local-var-3.C: New test.
11312 * g++.dg/coroutines/torture/local-var-4.C: New test.
11313 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11314 * g++.dg/coroutines/torture/pr92933.C: New test.
11315
11316 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11317
11318 PR libfortran/93234
11319 * gfortran.dg/inquire_pre.f90: New test.
11320
11321 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11322
11323 PR analyzer/93290
11324 * gcc.dg/analyzer/pr93290.c: New test.
11325
11326 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11327
11328 PR c++/92542
11329 * g++.dg/pr92542.C: New.
11330
11331 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11332 Sudakshina Das <sudi.das@arm.com>
11333
11334 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11335
11336 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11337 Sudakshina Das <sudi.das@arm.com>
11338
11339 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11340
11341 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11342
11343 PR testsuite/93227
11344 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11345 C++20, due to std::is_pod being deprecated.
11346
11347 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11348
11349 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11350 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11351 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11354 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11355 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11358 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11359 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11360
11361 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11362
11363 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11364 predef.
11365
11366 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11367
11368 PR c++/93228
11369 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11370
11371 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11372
11373 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11374
11375 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11376 Tobias Burnus <burnus@gcc.gnu.org>
11377
11378 PR fortran/93236
11379 * gfortran.dg/pr93263_1.f90: New test.
11380 * gfortran.dg/pr93263_2.f90: New test.
11381
11382 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11383
11384 PR tree-optimization/93292
11385 * g++.dg/opt/pr93292.C: New test.
11386
11387 PR testsuite/93294
11388 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11389 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11390 (compat_setup_dfp): Likewise.
11391
11392 2020-01-16 Kerem Kat <keremkat@gmail.com>
11393
11394 PR c/92833
11395 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11396 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11397
11398 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11399
11400 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11401 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11402 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11403 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11404
11405 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11406
11407 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11408 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11409 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11410 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11411 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11412 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11413 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11414 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11415 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11416 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11417 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11418 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11419 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11420 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11421 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11422
11423 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11424 Andre Vieira <andre.simoesdiasvieira@arm.com>
11425
11426 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11427
11428 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11429 Thomas Preud'homme <thomas.preudhomme@arm.com>
11430
11431 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11432 introduced in Armv8.1-M Mainline Security Extensions are available and
11433 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11434 targets only. Adapt CLRM check to verify register used for BLXNS is
11435 not in the CLRM register list.
11436 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11437 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11438 check for LSB clearing bit to be using the same register as BLXNS when
11439 targeting Armv8.1-M Mainline.
11440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11442 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11443 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11444 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11445 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11447 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11453 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11454 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11455 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11456 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11457 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11458 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11459 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11460 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11461 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11462 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11463 Mainline and restrict libcall count to Armv8-M.
11464
11465 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11466 Thomas Preud'homme <thomas.preudhomme@arm.com>
11467
11468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11469 VLLDM.
11470 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11472 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11476 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11477
11478 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11479 Thomas Preud'homme <thomas.preudhomme@arm.com>
11480
11481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11482 VPUSH and VPOP and update expectation for VSCCLRM.
11483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11488
11489 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11490 Thomas Preud'homme <thomas.preudhomme@arm.com>
11491
11492 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11493 CLRM check.
11494 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11500 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11501 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11505 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11511 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11512 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11515 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11516 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11517 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11518
11519 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11520 Thomas Preud'homme <thomas.preudhomme@arm.com>
11521
11522 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11523 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11524 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11525 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11526 * gcc.target/arm/cmse/struct-1.c: Likewise.
11527 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11528 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11531 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.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-5.c: Likewise.
11536 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11537 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11538
11539 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11540 Thomas Preud'homme <thomas.preudhomme@arm.com>
11541
11542 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11543 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11544 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11545 * gcc.target/arm/cmse/struct-1.c: Likewise.
11546 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11547 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11548 GPR clearing when CLRM is not available.
11549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11551 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11552 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11553 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11554 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11557 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11558 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11560 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11561 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11562 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11563 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11565 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11566 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11567 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11568 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11569 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11571 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11572 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11573 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11574 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11575 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11576
11577 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11578 Thomas Preud'homme <thomas.preudhomme@arm.com>
11579
11580 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11581 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11582 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11583 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11584 * gcc.target/arm/cmse/struct-1.c: Likewise.
11585 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11586 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11587 mainline/8_1m subdirectory.
11588 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11589 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11590 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11591 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11592 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11593 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11594 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11595 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11596 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11597 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11598 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11599 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11600 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11601 into ...
11602 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11603 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11604 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11605 dg-skip-if directive for float ABI.
11606 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11607 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11608 dg-skip-if directive for float ABI.
11609 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11610 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11611 dg-skip-if directive for float ABI.
11612 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11613 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11614 dg-skip-if directive for float ABI.
11615 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11616 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11617 dg-skip-if directive for float ABI.
11618 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11619 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11620 dg-skip-if directive for float ABI.
11621 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11622 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11623 dg-skip-if directive for float ABI.
11624 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11625 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11626 dg-skip-if directive for float ABI.
11627 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11628 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11629 dg-skip-if directive for float ABI.
11630 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11631 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11632 dg-skip-if directive for float ABI.
11633 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11634 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11635 dg-skip-if directive for float ABI.
11636 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11637 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11638 dg-skip-if directive for float ABI.
11639 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11640 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11641 dg-skip-if directive for float ABI.
11642 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11643 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11644 dg-skip-if directive for float ABI.
11645 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11646 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11647 dg-skip-if directive for float ABI.
11648 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11649 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11650 dg-skip-if directive for float ABI.
11651 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11652 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11653 dg-skip-if directive for float ABI.
11654 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11655 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11656 dg-skip-if directive for float ABI.
11657 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11658 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11659 dg-skip-if directive for float ABI.
11660 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11661 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11662 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11663 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11667 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11668 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11669 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11670 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11671 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11673 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11675 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11677 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11679 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11681 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11682 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11683 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11684 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11685 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11686 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11687 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11690 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11691 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11692 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11693 New procedure.
11694
11695 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11696 Thomas Preud'homme <thomas.preudhomme@arm.com>
11697
11698 * lib/target-supports.exp
11699 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11700 (add_options_for_arm_arch_v8_1m_main): Likewise.
11701 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11702
11703 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11704
11705 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11706 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11707 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11708
11709 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11710
11711 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11712 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11713 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11714 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11715
11716 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11717
11718 PR tree-optimization/92429
11719 * gcc.dg/vect/pr92429.c: New test.
11720
11721 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11722
11723 PR fortran/93253
11724 * fortran.dg/boz_7.f90: Updated dg-error.
11725
11726 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11727
11728 PR c++/91073
11729 * g++.dg/concepts/pr91073-1.C: New.
11730 * g++.dg/concepts/pr91073-2.C: Likewise.
11731
11732 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11733
11734 * gcc.dg/pr90838.c: New test.
11735 * gcc.dg/pr93231.c: New test.
11736 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11737
11738 2020-01-15 Richard Biener <rguenther@suse.de>
11739
11740 PR middle-end/93273
11741 * g++.dg/torture/pr93273.C: New testcase.
11742
11743 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11744
11745 PR tree-optimization/93247
11746 * gcc.dg/vect/pr93247-1.c: New test.
11747 * gcc.dg/vect/pr93247-2.c: Likewise.
11748
11749 2020-01-15 Martin Sebor <msebor@redhat.com>
11750
11751 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11752 failures due the absence of loop unrolling.
11753
11754 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11755
11756 PR c/93072
11757 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11758
11759 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11760
11761 * gcc.dg/analyzer/signal-6.c: New test.
11762
11763 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11764
11765 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11766 no statements.
11767
11768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11769
11770 PR analyzer/58237
11771 * gcc.dg/analyzer/file-paths-1.c: New test.
11772
11773 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11774
11775 PR analyzer/58237
11776 * gcc.dg/analyzer/file-1.c (test_4): New.
11777 * gcc.dg/analyzer/file-pr58237.c: New test.
11778
11779 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11780
11781 PR tree-optimization/93262
11782 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11783 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11784 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11785
11786 PR tree-optimization/93249
11787 * gcc.c-torture/execute/pr93249.c: New test.
11788
11789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11790
11791 * gcc.dg/analyzer/signal-5.c: New test.
11792
11793 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11794
11795 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11796 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11797 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11798 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11799 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11800 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11801 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11802 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11803 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11804 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11805 * gcc.dg/analyzer/unknown-fns.c: New test.
11806
11807 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11808
11809 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11810
11811 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11812
11813 PR lto/91576
11814 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11815
11816 PR target/93009
11817 * gcc.target/i386/avx512vl-pr93009.c: New test.
11818
11819 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11820
11821 PR lto/91576
11822 * g++.dg/lto/odr-8_0.C: New testcase.
11823 * g++.dg/lto/odr-8_1.C: New testcase.
11824
11825 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11826
11827 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11828 * gcc.dg/analyzer/abort.c: New test.
11829 * gcc.dg/analyzer/alloca-leak.c: New test.
11830 * gcc.dg/analyzer/analyzer-decls.h: New header.
11831 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11832 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11833 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11834 * gcc.dg/analyzer/analyzer.exp: New suite.
11835 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11836 * gcc.dg/analyzer/call-summaries-1.c: New test.
11837 * gcc.dg/analyzer/conditionals-2.c: New test.
11838 * gcc.dg/analyzer/conditionals-3.c: New test.
11839 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11840 * gcc.dg/analyzer/conditionals-trans.c: New test.
11841 * gcc.dg/analyzer/data-model-1.c: New test.
11842 * gcc.dg/analyzer/data-model-2.c: New test.
11843 * gcc.dg/analyzer/data-model-3.c: New test.
11844 * gcc.dg/analyzer/data-model-4.c: New test.
11845 * gcc.dg/analyzer/data-model-5.c: New test.
11846 * gcc.dg/analyzer/data-model-5b.c: New test.
11847 * gcc.dg/analyzer/data-model-5c.c: New test.
11848 * gcc.dg/analyzer/data-model-5d.c: New test.
11849 * gcc.dg/analyzer/data-model-6.c: New test.
11850 * gcc.dg/analyzer/data-model-7.c: New test.
11851 * gcc.dg/analyzer/data-model-8.c: New test.
11852 * gcc.dg/analyzer/data-model-9.c: New test.
11853 * gcc.dg/analyzer/data-model-11.c: New test.
11854 * gcc.dg/analyzer/data-model-12.c: New test.
11855 * gcc.dg/analyzer/data-model-13.c: New test.
11856 * gcc.dg/analyzer/data-model-14.c: New test.
11857 * gcc.dg/analyzer/data-model-15.c: New test.
11858 * gcc.dg/analyzer/data-model-16.c: New test.
11859 * gcc.dg/analyzer/data-model-17.c: New test.
11860 * gcc.dg/analyzer/data-model-18.c: New test.
11861 * gcc.dg/analyzer/data-model-19.c: New test.
11862 * gcc.dg/analyzer/data-model-path-1.c: New test.
11863 * gcc.dg/analyzer/disabling.c: New test.
11864 * gcc.dg/analyzer/dot-output.c: New test.
11865 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11866 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11867 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11868 * gcc.dg/analyzer/equivalence.c: New test.
11869 * gcc.dg/analyzer/explode-1.c: New test.
11870 * gcc.dg/analyzer/explode-2.c: New test.
11871 * gcc.dg/analyzer/factorial.c: New test.
11872 * gcc.dg/analyzer/fibonacci.c: New test.
11873 * gcc.dg/analyzer/fields.c: New test.
11874 * gcc.dg/analyzer/file-1.c: New test.
11875 * gcc.dg/analyzer/file-2.c: New test.
11876 * gcc.dg/analyzer/function-ptr-1.c: New test.
11877 * gcc.dg/analyzer/function-ptr-2.c: New test.
11878 * gcc.dg/analyzer/function-ptr-3.c: New test.
11879 * gcc.dg/analyzer/gzio-2.c: New test.
11880 * gcc.dg/analyzer/gzio-3.c: New test.
11881 * gcc.dg/analyzer/gzio-3a.c: New test.
11882 * gcc.dg/analyzer/gzio.c: New test.
11883 * gcc.dg/analyzer/infinite-recursion.c: New test.
11884 * gcc.dg/analyzer/loop-2.c: New test.
11885 * gcc.dg/analyzer/loop-2a.c: New test.
11886 * gcc.dg/analyzer/loop-3.c: New test.
11887 * gcc.dg/analyzer/loop-4.c: New test.
11888 * gcc.dg/analyzer/loop.c: New test.
11889 * gcc.dg/analyzer/malloc-1.c: New test.
11890 * gcc.dg/analyzer/malloc-2.c: New test.
11891 * gcc.dg/analyzer/malloc-3.c: New test.
11892 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11893 * gcc.dg/analyzer/malloc-dce.c: New test.
11894 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11895 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11896 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11897 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11898 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11899 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11900 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11901 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11902 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11903 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11904 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11905 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11906 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11907 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11908 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11909 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11910 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11911 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11912 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11913 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11914 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11915 * gcc.dg/analyzer/malloc-macro.h: New header.
11916 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11917 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11918 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11919 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11920 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11921 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11922 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11923 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11924 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11925 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11926 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11927 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11928 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11929 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11930 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11931 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11932 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11933 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11934 * gcc.dg/analyzer/operations.c: New test.
11935 * gcc.dg/analyzer/params-2.c: New test.
11936 * gcc.dg/analyzer/params.c: New test.
11937 * gcc.dg/analyzer/paths-1.c: New test.
11938 * gcc.dg/analyzer/paths-1a.c: New test.
11939 * gcc.dg/analyzer/paths-2.c: New test.
11940 * gcc.dg/analyzer/paths-3.c: New test.
11941 * gcc.dg/analyzer/paths-4.c: New test.
11942 * gcc.dg/analyzer/paths-5.c: New test.
11943 * gcc.dg/analyzer/paths-6.c: New test.
11944 * gcc.dg/analyzer/paths-7.c: New test.
11945 * gcc.dg/analyzer/pattern-test-1.c: New test.
11946 * gcc.dg/analyzer/pattern-test-2.c: New test.
11947 * gcc.dg/analyzer/pointer-merging.c: New test.
11948 * gcc.dg/analyzer/pr61861.c: New test.
11949 * gcc.dg/analyzer/pragma-1.c: New test.
11950 * gcc.dg/analyzer/scope-1.c: New test.
11951 * gcc.dg/analyzer/sensitive-1.c: New test.
11952 * gcc.dg/analyzer/setjmp-1.c: New test.
11953 * gcc.dg/analyzer/setjmp-2.c: New test.
11954 * gcc.dg/analyzer/setjmp-3.c: New test.
11955 * gcc.dg/analyzer/setjmp-4.c: New test.
11956 * gcc.dg/analyzer/setjmp-5.c: New test.
11957 * gcc.dg/analyzer/setjmp-6.c: New test.
11958 * gcc.dg/analyzer/setjmp-7.c: New test.
11959 * gcc.dg/analyzer/setjmp-7a.c: New test.
11960 * gcc.dg/analyzer/setjmp-8.c: New test.
11961 * gcc.dg/analyzer/setjmp-9.c: New test.
11962 * gcc.dg/analyzer/signal-1.c: New test.
11963 * gcc.dg/analyzer/signal-2.c: New test.
11964 * gcc.dg/analyzer/signal-3.c: New test.
11965 * gcc.dg/analyzer/signal-4a.c: New test.
11966 * gcc.dg/analyzer/signal-4b.c: New test.
11967 * gcc.dg/analyzer/strcmp-1.c: New test.
11968 * gcc.dg/analyzer/switch.c: New test.
11969 * gcc.dg/analyzer/taint-1.c: New test.
11970 * gcc.dg/analyzer/zlib-1.c: New test.
11971 * gcc.dg/analyzer/zlib-2.c: New test.
11972 * gcc.dg/analyzer/zlib-3.c: New test.
11973 * gcc.dg/analyzer/zlib-4.c: New test.
11974 * gcc.dg/analyzer/zlib-5.c: New test.
11975 * gcc.dg/analyzer/zlib-6.c: New test.
11976 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11977 * lib/target-supports.exp (check_dot_available): New procedure.
11978 (check_effective_target_analyzer): New.
11979 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11980
11981 2020-01-14 Jason Merrill <jason@redhat.com>
11982
11983 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11984
11985 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11986
11987 PR ipa/69678
11988 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11989 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11990 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11991 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11992 * lib/scandump.exp: Dump executable file name.
11993 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11994
11995 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11996
11997 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11998 directive.
11999
12000 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12001
12002 PR c/93241
12003 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12004 tests.
12005
12006 2020-01-13 Martin Sebor <msebor@redhat.com>
12007
12008 PR tree-optimization/93213
12009 * gcc.c-torture/execute/pr93213.c: New test.
12010
12011 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12012
12013 * c-c++-common/goacc/host_data-1.c: Extend.
12014 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12015
12016 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12017
12018 PR tree-optimization/93210
12019 * gcc.dg/pr93210.c: New test.
12020 * g++.dg/opt/pr93210.C: New test.
12021
12022 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12023
12024 PR inline-asm/93027
12025 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12026
12027 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12028
12029 PR inline-asm/93027
12030 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12031
12032 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12033
12034 PR inline-asm/93027
12035 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12036
12037 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12038
12039 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12040 typedef.
12041 (test_diag): Add coverage of "%@".
12042 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12043 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12044 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12045 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12046 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12047 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12048 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12049 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12050 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12051 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12052 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12053
12054 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12055
12056 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12057 nn_line_numbers_enabled.
12058 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12059 (dg-enable-nn-line-numbers): New proc.
12060 (maybe-handle-nn-line-numbers): New proc.
12061 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12062
12063 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12064
12065 PR inline-asm/93027
12066 * gcc.target/i386/pr93207.c: New test.
12067
12068 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12069
12070 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12071
12072 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12073
12074 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12075 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12076 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12077 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12078
12079 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12080
12081 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12082 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12083 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12084 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12085 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12086 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12087 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12088 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12089 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12090
12091 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12092
12093 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12094 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12095 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12096 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12097 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12098 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12099 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12100 * gcc.target/aarch64/sve/single_5.c: Likewise.
12101 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12102 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12103
12104 2020-01-10 Martin Sebor <msebor@redhat.com>
12105
12106 PR c/93132
12107 * gcc.dg/attr-access-read-only-2.c: New test.
12108
12109 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12110
12111 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12112 return values. Use check-function-bodies instead of scan-assembler.
12113 * gcc.target/aarch64/sve/sel_2.c: Likewise
12114 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12115
12116 2020-01-10 Martin Jambor <mjambor@suse.cz>
12117
12118 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12119 piecemeal initialization.
12120
12121 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12122
12123 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12124 rather than aarch64_sve_hw.
12125
12126 2020-01-10 Richard Biener <rguenther@suse.de>
12127
12128 PR testsuite/93216
12129 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12130 case into a LE and BE variant.
12131
12132 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12133
12134 PR fortran/65428
12135 * gfortran.dg/zero_sized_11.f90: New test.
12136 * gfortran.dg/zero_sized_12.f90: New test.
12137
12138 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12139
12140 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12141 * g++.target/aarch64/sve2/acle: New directory.
12142 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12143 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12144 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12145 macros.
12146 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12147 expect an error saying that the function has no f32 form, but instead
12148 expect an error about SVE2 being required if the current target
12149 doesn't support SVE2.
12150 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12152 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12153 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12154 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12155 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12156 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12157 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12158 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12159 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12160 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12162 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12163 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12164 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12165 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12166 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12167 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12168 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12169 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12170 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12171 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12172 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12173 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12174 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12175 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12176 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12177 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12178 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12179 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12180 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12181 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12182 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12183 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12184 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12185 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12186 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12187 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12188 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12189 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12190 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12191 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle: New directory.
12193
12194 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12195
12196 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12198 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12199 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12200 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12201 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12202
12203 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12204
12205 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12206
12207 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12208
12209 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12210 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12211
12212 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12213
12214 PR fortran/84135
12215 * gfortran.dg/coarray/codimension_3.f90: New.
12216
12217 2020-01-09 Martin Sebor <msebor@redhat.com>
12218
12219 PR middle-end/93200
12220 * gcc.dg/Wstringop-overflow-30.c: New test.
12221
12222 2020-01-09 Richard Biener <rguenther@suse.de>
12223
12224 PR middle-end/93054
12225 * gcc.dg/pr93054.c: New testcase.
12226
12227 2020-01-09 Richard Biener <rguenther@suse.de>
12228
12229 PR tree-optimization/93040
12230 * gcc.dg/optimize-bswaphi-1.c: Amend.
12231 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12232
12233 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12234
12235 PR inline-asm/93202
12236 * gcc.target/riscv/pr93202.c: New test.
12237
12238 PR target/93141
12239 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12240 of the low half of the constant set.
12241 * gcc.target/i386/pr93141-2.c: New test.
12242
12243 2020-01-08 Jeff Law <law@redhat.com>
12244
12245 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12246
12247 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12248 Olivier Hainque <hainque@adacore.com>
12249
12250 * g++.target/aarch64/sve/tls_2.C: Add missing
12251 { dg-require-effective-target fpic } directive.
12252 * gcc.target/aarch64/noplt_2.c: Likewise.
12253 * gcc.target/aarch64/noplt_3.c: Likewise.
12254 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12255 * gcc.target/aarch64/pic-small.c: Likewise.
12256 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12257 * gcc.target/aarch64/pr66912.c: Likewise.
12258 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12259 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12260 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12261 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12262 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12263 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12264 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12265 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12266 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12267 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12268 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12269 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12270
12271 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12272
12273 PR target/93187
12274 * g++.dg/opt/pr93187.C: New test.
12275
12276 PR target/93174
12277 * gcc.c-torture/compile/pr93174.c: New test.
12278
12279 2020-01-08 Olivier Hainque <hainque@adacore.com>
12280 Alexandre Oliva <oliva@adacore.com>
12281
12282 * gcc.target/aarch64/stack-check-alloca.h: Remove
12283 #include alloca.h. #define alloca __builtin_alloca
12284 instead.
12285 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12286 { dg-require-effective-target alloca }.
12287 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12288 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12289 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12290 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12291 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12292 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12293 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12294 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12295 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12296
12297 2020-01-08 Martin Liska <mliska@suse.cz>
12298
12299 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12300 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12301 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12302 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12303 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12304 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12305 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12306 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12307 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12308 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12309 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12310 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12311 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12312 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12313 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12314 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12315 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12316 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12317 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12318 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12319 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12320 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12321 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12322 * gcc.dg/ipa/pr64307.c: Likewise.
12323 * gcc.dg/ipa/pr90555.c: Likewise.
12324 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12325 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12326 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12327
12328 2020-01-08 Richard Biener <rguenther@suse.de>
12329
12330 PR testsuite/92997
12331
12332 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12333
12334 PR target/93188
12335 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12336
12337 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12338
12339 PR ipa/93084
12340 * gcc.dg/ipa/ipa-clone-3.c: New test.
12341
12342 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12343
12344 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12345 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12346
12347 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12348
12349 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12350
12351 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12352
12353 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12354
12355 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12356
12357 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12358 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12359 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12360 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12361
12362 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12363
12364 PR tree-optimization/93156
12365 * gcc.dg/tree-ssa/pr93156.c: New test.
12366
12367 PR tree-optimization/93118
12368 * gcc.dg/tree-ssa/pr93118.c: New test.
12369
12370 2020-01-07 Martin Liska <mliska@suse.cz>
12371
12372 PR tree-optimization/92860
12373 * gcc.dg/pr92860-2.c: New test.
12374
12375 2020-01-07 Martin Liska <mliska@suse.cz>
12376
12377 PR tree-optimization/92860
12378 * gcc.dg/pr92860.c: New test.
12379
12380 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12381
12382 PR c++/91369
12383 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12384 static_assert failed for C++2a.
12385 * g++.dg/cpp2a/constexpr-new9.C: New test.
12386
12387 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12388
12389 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12390 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12391 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12392
12393 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12394
12395 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12396 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12397
12398 2020-01-06 Nathan Sidwell <nathan@acm.org>
12399
12400 PR c++/79592
12401 * g++.dg/ubsan/vptr-4.C: Add expected error.
12402
12403 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12404
12405 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12406
12407 2020-01-05 Andrew Pinski <apinski@marvell.com>
12408
12409 * gcc.c-torture/compile/20200105-1.c: New testcase.
12410 * gcc.c-torture/compile/20200105-2.c: New testcase.
12411 * gcc.c-torture/compile/20200105-3.c: New testcase.
12412
12413 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12414
12415 * gcc.dg/darwin-version-1.c: Adjust test to use different
12416 options for Darwin4-9 and Darwin10+.
12417
12418 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12419
12420 PR target/93141
12421 * gcc.target/i386/pr93141-1.c: New test.
12422 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12423
12424 PR c++/93138
12425 * g++.dg/warn/Wredundant-tags-2.C: New test.
12426
12427 PR c++/93046
12428 * g++.dg/ext/cond4.C: New test.
12429
12430 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12431
12432 PR fortran/91640
12433 * gfortran.dg/contiguous_10.f90: New.
12434
12435 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12436
12437 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12438 effective target masm_intel.
12439 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12440
12441 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12442
12443 PR target/93089
12444 * gcc.target/i386/pr93089-2.c: New test.
12445 * gcc.target/i386/pr93089-3.c: New test.
12446
12447 PR target/93089
12448 * gcc.target/i386/pr93089-1.c: New test.
12449
12450 PR target/93110
12451 * gcc.dg/torture/pr93110.c: New test.
12452
12453 PR rtl-optimization/93088
12454 * gcc.target/i386/pr93088.c: New test.
12455
12456 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12457
12458 PR fortran/92994
12459 * gfortran.dg/associate_50.f90: Update dg-error.
12460 * gfortran.dg/associate_51.f90: New.
12461
12462 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12463
12464 PR fortran/68020
12465 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12466 run.
12467
12468 2020-01-02 Andrew Pinski <apinski@marvell.com>
12469
12470 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12471 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12472
12473 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12474
12475 PR c/90677
12476 * c-c++-common/pr90677-2.c: New test.
12477
12478 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12479
12480 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12481
12482 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12483
12484 PR fortran/68020
12485 * gfortran.dg/implied_shape_4.f90: New.
12486 * gfortran.dg/implied_shape_5.f90: New.
12487
12488 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12489
12490 PR ipa/93087
12491 * c-c++-common/cold-1.c: New test.
12492
12493 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12494
12495 PR libfortran/90374
12496 * gfortran.dg/fmt_zero_width.f90: Update test case.
12497
12498 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12499
12500 PR fortran/93113
12501 * gfortran.dg/dependency_58.f90: New test.
12502
12503 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12504
12505 Update copyright years.
12506
12507 PR tree-optimization/93098
12508 * gcc.c-torture/compile/pr93098.c: New test.
12509 \f
12510 Copyright (C) 2020 Free Software Foundation, Inc.
12511
12512 Copying and distribution of this file, with or without modification,
12513 are permitted in any medium without royalty provided the copyright
12514 notice and this notice are preserved.