0c1034087ea4251ed3875074aedb1dae13e1fe21
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2
3         PR target/94514
4         * g++.target/aarch64/pr94514.C: New test.
5         * gcc.target/aarch64/pr94514.c: New test.
6
7 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
8
9         PR tree-optimization/94683
10         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11
12 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
13
14         PR c++/94383
15         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
16         args.
17         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
18         %s to the start of dg-options arg.
19         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
20         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
21         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
22         (output): Don't append further fields once one with flexible array
23         member is added.
24         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
25         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
26         testing.
27         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
28         (EMPTY_BASE): Define.
29         (TX): Use EMPTY_BASE.
30         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
31         (EMPTY_BASE): Define.
32         (TX): Use EMPTY_BASE.
33
34         PR c/94641
35         * c-c++-common/ubsan/pr94641.c: New test.
36
37 2020-04-21  Patrick Palka  <ppalka@redhat.com>
38
39         PR c++/94597
40         * g++.dg/cpp2a/concepts-conv2.C: New test.
41
42 2020-04-21  Duan bo  <duanbo3@huawei.com>
43
44         PR target/94577
45         * gcc.target/aarch64/pr94577.c: New test.
46
47 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
48
49         PR c/94686
50         * gcc.c-torture/compile/pr94686.c: New test.
51
52 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
53
54         PR c++/94661
55         * g++.dg/coroutines/ramp-return-a.C: New test.
56         * g++.dg/coroutines/ramp-return-b.C: New test.
57         * g++.dg/coroutines/ramp-return-c.C: New test.
58
59 2020-04-17  Marek Polacek  <polacek@redhat.com>
60
61         PR c++/94592
62         * g++.dg/cpp2a/nontype-class34.C: New test.
63         * g++.dg/cpp2a/nontype-class35.C: New test.
64
65 2020-04-20  Patrick Palka  <ppalka@redhat.com>
66
67         PR c++/94628
68         * g++.dg/cpp0x/variadic179.C: New test.
69         * g++.dg/cpp0x/variadic180.C: New test.
70
71 2020-04-20  Marek Polacek  <polacek@redhat.com>
72
73         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
74         * g++.dg/cpp1z/fold11.C: New test.
75
76 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
77
78         * g++.dg/pr94666.C: New test.
79
80 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
81
82         PR target/94613
83         * gcc.target/s390/zvector/pr94613.c: New test.
84         * gcc.target/s390/zvector/vec_sel-1.c: New test.
85
86 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
87
88         * gcc.target/aarch64/sve/cost_model_8.c: New test.
89         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
90         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
91         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
92
93 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
94
95         PR target/94668
96         * gcc.target/aarch64/sve/pr94668.c: New test.
97
98 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
99
100         PR ipa/94582
101         PR ipa/94582
102         * g++.dg/torture/pr94582.C: New test.
103
104 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
105
106         PR fortran/93364
107         * gfortran.dg/pr93364.f90: New test.
108
109 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
110         Thomas Koenig  <tkoenig@gcc.gnu.org>
111
112         PR fortran/91800
113         * gfortran.dg/hollerith_9.f90: New test.
114
115 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
116
117         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
118         * g++.dg/debug/pr94272.C: Skip AIX.
119         * g++.dg/debug/pr94281.C: Skip AIX.
120         * g++.dg/debug/pr94323.C: Skip AIX.
121
122 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
123
124         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
125         C++17.
126         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
127
128 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
129
130         PR fortran/94347
131         * gfortran.dg/char_pointer_init_12.f90: New test.
132
133 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
134
135         PR fortran/57129
136         * gfortran.dg/subroutine_as_type.f90: New test.
137
138 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
139
140         PR fortran/93500
141         * gfortran.dg/arith_divide_3.f90: New test.
142
143 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
144
145         PR objc/94637
146         * objc.dg/pr94637.m: New test.
147
148 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
149
150         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
151         depending on the phobos standard library.
152
153 2020-04-18  Jeff Law  <law@redhat.com>
154
155         PR debug/94439
156         * gcc.dg/torture/pr94439.c: New test.
157
158 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
159
160         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
161         * gdc.dg/runnable.d: Move phobos tests to...
162         * gdc.dg/runnable2.d: ...here.  New test.
163         * lib/target-supports.exp
164         (check_effective_target_d_runtime_has_std_library): New.
165
166 2020-04-18  Patrick Palka  <ppalka@redhat.com>
167
168         PR c++/94632
169         * g++.dg/template/canon-type-14.C: New test.
170
171         PR c++/92187
172         * g++.dg/concepts/abbrev5.C: New test.
173         * g++.dg/concepts/abbrev6.C: New test.
174
175 2020-04-17  Jeff Law  <law@redhat.com>
176
177         PR rtl-optimization/90275
178         * gcc.c-torture/compile/pr90275-2.c: New test.
179
180 2020-04-17  Patrick Palka  <ppalka@redhat.com>
181
182         PR c++/94483
183         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
184
185         PR c++/88754
186         * g++.dg/parse/ambig10.C: New test.
187
188 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
189
190         PR fortran/94090
191         * gfortran.dg/interface_46.f90: New test.
192
193 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
194
195         * gcc.target/aarch64/sve/cost_model_2.c: New test.
196         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
197         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
198         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
199         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
200         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
201
202 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
203             Jeff Law  <law@redhat.com>
204
205         PR target/94567
206         * gcc.c-torture/execute/pr94567.c: New test.
207
208 2020-04-17  Nathan Sidwell  <nathan@acm.org>
209
210         PR c++/94608
211         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
212
213 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
214
215         PR rtl-optimization/94618
216         * g++.dg/opt/pr94618.C: New test.
217
218         PR tree-optimization/94621
219         * gcc.c-torture/compile/pr94621.c: New test.
220
221         PR c++/94314
222         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
223
224 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
225
226         PR rtl-optimization/93974
227         * g++.dg/pr93974.C: New test.
228
229 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
230
231         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
232         for the change on more platforms.
233
234 2020-04-16  Martin Jambor  <mjambor@suse.cz>
235
236         PR ipa/93621
237         * g++.dg/ipa/pr93621.C: New test.
238
239 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
240
241         PR target/94606
242         * gcc.dg/vect/pr94606.c: New test.
243
244 2020-04-16  Martin Liska  <mliska@suse.cz>
245             Jakub Jelinek  <jakub@redhat.com>
246
247         PR c++/94314
248         * g++.dg/pr94314.C: Do not use dg-additional-options
249         and remove not needed stdio.h include.
250         * g++.dg/pr94314-2.C: Likewise.
251         * g++.dg/pr94314-3.C: Likewise.
252         * g++.dg/pr94314-4.C: New test.
253
254 2020-04-16  Patrick Palka  <ppalka@redhat.com>
255
256         PR c++/94475
257         * g++.dg/conversion/err-recover2.C: New test.
258         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
259         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
260
261 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
262
263         PR rtl-optimization/94605
264         * gcc.target/aarch64/sve/pr94605.c: New test.
265
266 2020-04-16  Richard Biener  <rguenther@suse.de>
267
268         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
269         * gcc.dg/graphite/interchange-10.c: Likewise.
270         * gcc.dg/graphite/interchange-11.c: Likewise.
271         * gcc.dg/graphite/interchange-3.c: Likewise.
272         * gcc.dg/graphite/interchange-4.c: Likewise.
273         * gcc.dg/graphite/interchange-7.c: Likewise.
274         * gcc.dg/graphite/interchange-9.c: Likewise.
275         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
276         * gfortran.dg/graphite/interchange-3.f90: Likewise.
277
278 2020-04-16  Martin Jambor  <mjambor@suse.cz>
279
280         PR tree-optimization/94598
281         * gcc.dg/tree-ssa/pr94598.c: New test.
282
283 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
284
285         PR ipa/92372
286         * gcc.c-torture/pr92372.c: Move ...
287         * gcc.c-torture/compile/pr92372.c: ... here.
288
289         PR c++/94571
290         * g++.dg/cpp1z/decomp51.C: New test.
291
292 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
293
294         PR target/94603
295         * gcc.target/i386/pr94603.c: New test.
296
297 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
298             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
299
300         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
301
302 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
303
304         PR c/94593
305         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
306         Move directives to file scope.
307         (i): Remove.
308         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
309         (i, foo): Remove.
310         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
311         * gcc.dg/gomp/requires-1.c: New test.
312         * g++.dg/gomp/requires-1.C: New test.
313         * g++.dg/gomp/requires-2.C: New test.
314
315 2020-04-15  Richard Biener  <rguenther@suse.de>
316
317         PR middle-end/94539
318         * gcc.dg/alias-14.c: Make dg-do run.
319
320 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
321
322         PR target/94584
323         * gcc.target/xtensa/pr94584.c: New test.
324
325 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
326
327         PR c++/94359
328         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
329         Expect a run fail for targets without arbitrary indirect
330         tail-calls.
331
332 2020-04-14  Patrick Palka  <ppalka@redhat.com>
333
334         PR c++/93207
335         * g++.dg/concepts/variadic5.C: New test.
336
337         PR c++/85278
338         * g++.dg/concepts/diagnostic9.C: New test.
339
340         PR c++/94034
341         * g++.dg/cpp0x/constexpr-empty15.C: New test.
342         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
343         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
344         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
345         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
346
347 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
348
349         PR tree-optimization/94573
350         * gcc.dg/store_merging_30.c: New test.
351
352 2020-04-14  Yang Yang  <yangyang305@huawei.com>
353
354         PR tree-optimization/94574
355         * gcc.dg/pr94574.c: New test.
356
357 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
358
359         PR target/94561
360         * gcc.target/i386/pr94561.c: New test.
361
362 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
363
364         * gfortran.dg/use_rename_10.f90: New.
365         * gfortran.dg/use_rename_11.f90: New.
366
367 2020-04-13  Marek Polacek  <polacek@redhat.com>
368
369         PR c++/94588
370         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
371
372 2020-04-13  Martin Sebor  <msebor@redhat.com>
373
374         PR c/92326
375         * c-c++-common/Warray-bounds-8.c: New test.
376         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
377         memebrs in diagnostics.
378         * gcc.dg/Warray-bounds-49.c: Same.
379
380 2020-04-13  Patrick Palka  <ppalka@redhat.com>
381
382         PR c++/94521
383         * g++.dg/cpp2a/lambda-uneval12.C: New test.
384
385         PR c++/94470
386         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
387         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
388         * g++.dg/init/array57.C: New test.
389
390 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
391
392         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
393         define, per n4861.
394         * g++.dg/coroutines/coro.h: Likewise.
395
396 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
397
398         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
399         for system versions 10.14 and 10.15.
400
401 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
402
403         PR fortran/87644
404         * gfortran.dg/variable_parameter.f90: New test.
405
406 2020-04-13  Linus Koenig  <link@sig-st.de>
407
408         PR fortran/94192
409         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
410
411 2020-04-13  Nathan Sidwell  <nathan@acm.org>
412
413         PR c++/94426
414         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
415         * g++.dg/abi/lambda-vis.C: Drop a warning.
416         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
417         variable changes.
418         * g++.dg/opt/dump1.C: Drop warnings of no import.
419
420 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
421
422         * gcc.target/msp430/operand-modifiers.c: New test.
423
424 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
425
426         PR fortran/94091
427         * gfortran.dg/char_length_22.f90: New test.
428
429 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
430
431         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
432         change, removing indirections for vars in .data.
433         * gcc.target/i386/indirect-thunk-2.c: Likewise.
434         * gcc.target/i386/indirect-thunk-3.c: Likewise.
435         * gcc.target/i386/indirect-thunk-4.c: Likewise.
436         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
437         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
438         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
439         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
440         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
441         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
442         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
443         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
444         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
445         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
446         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
447         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
448         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
449         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
450
451 2020-04-11  Marek Polacek  <polacek@redhat.com>
452
453         PR c++/86327
454         * g++.dg/cpp1y/constexpr-return5.C: New test.
455
456 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
457
458         PR target/94494
459         * gcc.target/i386/pr94494.c: New test.
460
461 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
462
463         PR tree-optimization/94482
464         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
465         and sse_runtime effective target on x86, instead only add -msse2
466         if target is sse2_runtime.
467
468 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
469
470         PR c++/94528
471         * g++.dg/coroutines/pr94528.C: New test.
472
473 2020-04-10  Marek Polacek  <polacek@redhat.com>
474
475         PR c++/94149
476         * g++.dg/cpp2a/paren-init24.C: New test.
477         * g++.dg/cpp2a/paren-init25.C: New test.
478         * g++.dg/ext/is_constructible5.C: New test.
479
480 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
481
482         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
483         IMPLICIT NONE.
484
485 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
486
487         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
488         patterns for scan-tree-dump.
489
490 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
491
492         PR middle-end/89433
493         PR middle-end/93465
494         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
495
496 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
497
498         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
499
500 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
501
502         * g++.dg/coroutines/co-await-syntax-10.C: New test.
503         * g++.dg/coroutines/co-await-syntax-11.C: New test.
504
505 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
506
507         PR fortran/87923
508         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
509         * gfortran.dg/io_constraints_8.f90: Likewise.
510         * gfortran.dg/iomsg_2.f90: Likewise.
511         * gfortran.dg/pr66725.f90: Likewise.
512         * gfortran.dg/pr88205.f90: Likewise.
513         * gfortran.dg/write_check4.f90: Likewise.
514         * gfortran.dg/asynchronous_5.f03: New test.
515         * gfortran.dg/io_constraints_15.f90: Likewise.
516         * gfortran.dg/io_constraints_16.f90: Likewise.
517         * gfortran.dg/io_constraints_17.f90: Likewise.
518         * gfortran.dg/io_constraints_18.f90: Likewise.
519         * gfortran.dg/io_tags_1.f90: Likewise.
520         * gfortran.dg/io_tags_10.f90: Likewise.
521         * gfortran.dg/io_tags_2.f90: Likewise.
522         * gfortran.dg/io_tags_3.f90: Likewise.
523         * gfortran.dg/io_tags_4.f90: Likewise.
524         * gfortran.dg/io_tags_5.f90: Likewise.
525         * gfortran.dg/io_tags_6.f90: Likewise.
526         * gfortran.dg/io_tags_7.f90: Likewise.
527         * gfortran.dg/io_tags_8.f90: Likewise.
528         * gfortran.dg/io_tags_9.f90: Likewise.
529         * gfortran.dg/write_check5.f90: Likewise.
530
531 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
532
533         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
534         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
535         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
536         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
537         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
538         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
539         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
540         * gcc.target/aarch64/sve/pcs/struct.h: New file.
541         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
542         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
543         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
544         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
545         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
546         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
547         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
548         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
549         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
550         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
551         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
552         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
553         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
554         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
555         (check_effective_target_aarch64_sve512_hw)
556         (check_effective_target_aarch64_sve1024_hw)
557         (check_effective_target_aarch64_sve2048_hw): New procedures.
558
559 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
560
561         * g++.target/arm/cde_mve.C: New test.
562
563 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
564
565         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
566
567 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
568
569         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
570         when extracting the target selector.
571
572 2020-04-09  Martin Jambor  <mjambor@suse.cz>
573
574         PR tree-optimization/94482
575         * gcc.dg/torture/pr94482.c: New test.
576         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
577
578 2020-04-09  Marek Polacek  <polacek@redhat.com>
579
580         PR c++/93790
581         * g++.dg/cpp2a/paren-init23.C: New test.
582         * g++.dg/init/aggr14.C: New test.
583
584 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
585
586         PR tree-optimization/91322
587         * g++.dg/lto/alias-4_0.C: Fix typo.
588         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
589         a template testing that
590
591 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
592
593         * lib/scanasm.exp (check-function-bodies): Treat the third
594         parameter as a list of option regexps and require each regexp
595         to match.  Check for cases in which a target/xfail selector
596         was mistakenly passed to the options argument.
597         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
598         to the invocation of check-function-bodies.
599         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
600         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
601         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
602         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
603         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
604         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
605         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
606         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
607         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
608         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
609         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
610         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
611         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
612         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
613         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
614         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
615         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
616         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
617         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
618         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
619         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
620         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
621         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
622         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
623         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
624         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
625         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
626         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
627         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
628         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
629         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
630         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
631         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
632         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
633         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
634         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
635         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
636         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
637         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
638         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
639         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
640         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
641         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
642         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
643         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
644         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
645         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
646         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
647         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
648
649 2020-04-09  Richard Biener  <rguenther@suse.de>
650
651         PR testsuite/93369
652         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
653         * g++.dg/lto/pr64076_1.C: Add -fPIC.
654
655 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
656
657         * gcc.target/aarch64/pr94530.c: New test.
658
659 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
660
661         PR tree-optimization/93674
662         * g++.dg/pr93674.C: New test.
663
664 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
665
666         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
667
668 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
669
670         PR testsuite/94079
671         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
672         non-vect_hw_misalign targets.
673
674 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
675
676         PR middle-end/94526
677         * gcc.dg/pr94526.c: New test.
678
679         PR tree-optimization/94524
680         * gcc.c-torture/execute/pr94524-1.c: New test.
681         * gcc.c-torture/execute/pr94524-2.c: New test.
682
683         PR c++/94314
684         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
685         Use __SIZE_TYPE__ instead of unsigned long.
686         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
687
688         PR middle-end/94120
689         PR testsuite/94533
690         * g++.dg/declare-pr94120.C: Move test to ...
691         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
692
693 2020-04-08  Marek Polacek  <polacek@redhat.com>
694
695         PR c++/94507 - ICE-on-invalid with lambda template.
696         * g++.dg/cpp2a/lambda-generic7.C: New test.
697
698 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
699
700         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
701         -mfp16-format=alternative option.
702
703 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
704
705         PR target/94417
706         * gcc.target/i386/pr94417-1.c: New test.
707         * gcc.target/i386/pr94417-2.c: Likewise.
708         * gcc.target/i386/pr94417-3.c: Likewise.
709
710 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
711
712         PR target/94438
713         * gcc.target/i386/avx512bw-pr94438.c: New test.
714         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
715
716 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
717
718         PR fortran/93871
719         * gfortran.dg/dec_math_5.f90: Move to ...
720         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
721         dg-options to dg-additional-options.
722
723 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
724
725         * gcc.dg/tls/pr78796.c: Require tls_runtime.
726
727 2020-04-08  Martin Liska  <mliska@suse.cz>
728
729         PR c++/94314
730         * g++.dg/pr94314-2.C: New test.
731         * g++.dg/pr94314-3.C: New test.
732         * g++.dg/pr94314.C: New test.
733
734 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
735
736         * gcc.target/arm/acle/cde_v_1.c: New test.
737         * gcc.target/arm/acle/cde_v_1_err.c: New test.
738         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
739
740 2020-04-08  Patrick Palka  <ppalka@redhat.com>
741
742         Core issues 1001 and 1322
743         PR c++/92010
744         * g++.dg/cpp2a/lambda-uneval11.c: New test.
745         * g++.dg/template/array33.C: New test.
746         * g++.dg/template/array34.C: New test.
747         * g++.dg/template/defarg22.C: New test.
748
749 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
750
751         * gcc.target/arm/pragma_cde.c: New test.
752         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
753         option.
754         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
755
756 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
757
758         PR c++/94325
759         * g++.dg/ubsan/vptr-15.C: New test.
760
761 2020-04-08  Marek Polacek  <polacek@redhat.com>
762
763         PR c++/94478 - ICE with defaulted comparison operator
764         * g++.dg/cpp2a/spaceship-err4.C: New test.
765
766 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
767
768         * gcc.target/arm/polytypes.c: Add quotes around
769         -flax-vector-conversions.
770
771 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
772
773         PR rtl-optimization/94516
774         * gcc.dg/torture/pr94516.c: New test.
775
776 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
777
778         PR middle-end/94120
779         * c-c++-common/goacc/declare-pr94120.c: New.
780         * g++.dg/declare-pr94120.C: New.
781
782 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
783
784         PR rtl-optimization/94291
785         PR rtl-optimization/84169
786         * gcc.dg/pr94291.c: New test.
787
788 2020-04-07  Richard Biener  <rguenther@suse.de>
789
790         PR middle-end/94479
791         * gcc.dg/torture/pr94479.c: New testcase.
792
793 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
794
795          PR fortran/93871
796          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
797          * gfortran.dg/dec_math_2.f90: New test.
798          * gfortran.dg/dec_math_3.f90: Likewise.
799          * gfortran.dg/dec_math_4.f90: Likewise.
800          * gfortran.dg/dec_math_5.f90: Likewise.
801
802 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
803
804         * g++.target/arm/mve.exp: New.
805         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
806         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
807
808 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
809
810         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
811         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
814
815 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
816
817         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
818         test.
819
820 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
821
822         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
823
824 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
825
826         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
827         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
828         scan-assembler.
829         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
832
833 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
834
835         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
836         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
843
844 2020-04-07  Patrick Palka  <ppalka@redhat.com>
845
846         PR c++/90996
847         * g++.dg/cpp1y/pr90996.C: New test.
848
849 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
850
851         PR target/94509
852         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
853         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
854
855         PR c++/94512
856         * g++.dg/gomp/pr94512.C: New test.
857
858         PR target/94488
859         * gcc.c-torture/compile/pr94488.c: New test.
860
861         PR target/94500
862         * gcc.target/i386/avx512bw-pr94500.c: New test.
863
864 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
865
866         PR fortran/93686
867         * gfortran.dg/pr93686_1.f90: New test.
868         * gfortran.dg/pr93686_2.f90: Likewise.
869         * gfortran.dg/pr93686_3.f90: Likewise.
870         * gfortran.dg/pr93686_4.f90: Likewise.
871
872 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
873
874         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
875
876 2020-04-04  Marek Polacek  <polacek@redhat.com>
877
878         PR c++/94155 - crash in gimplifier with paren init of aggregates.
879         * g++.dg/cpp2a/paren-init22.C: New test.
880
881 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
882
883         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
884         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
885         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
886         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
887
888 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
889
890         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
891
892 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
893             Jakub Jelinek  <jakub@redhat.com>
894
895         PR debug/94459
896         * g++.dg/debug/pr94459.C: New test.
897
898 2020-04-04  Patrick Palka  <ppalka@redhat.com>
899
900         PR c++/94205
901         PR c++/79937
902         * g++.dg/cpp1y/pr79937-5.C: New test.
903         * g++.dg/cpp1z/lambda-this6.C: New test.
904
905         PR c++/94219
906         PR c++/94205
907         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
908         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
909         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
910         * g++.dg/cpp1z/lambda-this5.C: New test.
911
912 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
913
914         PR ipa/93940
915         * g++.dg/tree-ssa/pr93940.C: New test.
916
917 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
918
919         PR rtl-optimization/94468
920         * g++.dg/opt/pr94468.C: New test.
921
922         PR debug/94441
923         * g++.dg/opt/pr94441.C: New test.
924
925         PR c++/94477
926         * g++.dg/gomp/pr94477.C: New test.
927
928 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
929
930         PR target/94467
931         * gcc.target/i386/pr94467-1.c: New test.
932         * gcc.target/i386/pr94467-2.c: Likewise.
933
934 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
935
936         PR target/94460
937         * gcc.target/i386/avx2-pr94460.c: New test.
938
939 2020-04-03  Patrick Palka  <ppalka@redhat.com>
940
941         PR c++/93211
942         PR c++/90711
943         * g++.dg/template/koenig11.C: New test.
944
945 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
946
947         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
948         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
956
957 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
958
959         PR target/94396
960         * gcc.target/aarch64/options_set_11.c: New test.
961         * gcc.target/aarch64/options_set_12.c: New test.
962         * gcc.target/aarch64/options_set_13.c: New test.
963         * gcc.target/aarch64/options_set_14.c: New test.
964         * gcc.target/aarch64/options_set_15.c: New test.
965         * gcc.target/aarch64/options_set_16.c: New test.
966         * gcc.target/aarch64/options_set_17.c: New test.
967         * gcc.target/aarch64/options_set_18.c: New test.
968         * gcc.target/aarch64/options_set_19.c: New test.
969         * gcc.target/aarch64/options_set_20.c: New test.
970         * gcc.target/aarch64/options_set_21.c: New test.
971         * gcc.target/aarch64/options_set_22.c: New test.
972         * gcc.target/aarch64/options_set_23.c: New test.
973         * gcc.target/aarch64/options_set_24.c: New test.
974         * gcc.target/aarch64/options_set_25.c: New test.
975         * gcc.target/aarch64/options_set_26.c: New test.
976
977 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
978
979         PR tree-optimization/94443
980         * gcc.dg/vect/pr94443.c: New test.
981
982 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
983
984         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
985         for __sigsetjmp as well as sigsetjmp.
986
987 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
988
989         PR fortran/85982
990         * gfortran.dg/dec_structure_28.f90: New test.
991
992 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
993
994         * gfortran.dg/dtio_35.f90: New.
995
996 2020-04-02  Richard Biener  <rguenther@suse.de>
997
998         PR c/94392
999         * gcc.dg/torture/pr94392.c: New testcase.
1000
1001 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
1002
1003         PR target/94435
1004         * gcc.target/aarch64/pr94435.c: New test.
1005
1006 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1007
1008         PR target/94317
1009         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1010         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1019
1020 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
1021
1022         PR fortran/93522
1023         * gfortran.dg/select_rank_4.f90: New.
1024
1025 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
1026
1027         PR fortran/93498
1028         * gfortran.dg/pr93498_1.f90:  New test.
1029         * gfortran.dg/pr93498_2.f90:  New test.
1030
1031 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
1032         Steven G. Kargl  <kargl@gcc.gnu.org>
1033
1034         PR fortran/94030
1035         * gfortran.dg/pr94030_1.f90: New test.
1036         * gfortran.dg/pr94030_2.f90: New test.
1037
1038 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1039
1040         PR d/94315
1041         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1042         * gdc.dg/pr93038b.d: Likewise.
1043
1044 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1045
1046         PR d/94321
1047         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1048         pointers.
1049
1050 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
1051
1052         PR analyzer/94378
1053         * gcc.dg/analyzer/compound-assignment-1.c: New test.
1054         * gcc.dg/analyzer/compound-assignment-2.c: New test.
1055         * gcc.dg/analyzer/compound-assignment-3.c: New test.
1056
1057 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
1058
1059         PR middle-end/94436
1060         * gcc.dg/pr94436.c: New test.
1061
1062         PR middle-end/94423
1063         * gcc.dg/ubsan/pr94423.c: New test.
1064
1065 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
1066
1067         PR tree-optimization/94043
1068         * gfortran.dg/graphite/vect-pr94043.f90: New test.
1069
1070 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
1071
1072         PR d/90136
1073         * gdc.dg/pr90136a.d: New test.
1074         * gdc.dg/pr90136b.d: New test.
1075         * gdc.dg/pr90136c.d: New test.
1076
1077 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
1078
1079         * jit.dg/test-version.c: New testcase.
1080         * jit.dg/all-non-failing-tests.h: Add test-version.c.
1081
1082 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1083
1084         PR d/94424
1085         * gdc.dg/pr94424.d: New test.
1086
1087 2020-03-31  Felix Yang  <felix.yang@huawei.com>
1088
1089         PR tree-optimization/94398
1090         * gcc.target/aarch64/pr94398.c: New test.
1091
1092 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1093
1094         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1095         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1098
1099 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1100
1101         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1102         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1123
1124 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
1125
1126         PR target/94368
1127         * gcc.dg/pr94368.c: New test.
1128
1129         PR middle-end/94412
1130         * gcc.c-torture/execute/pr94412.c: New test.
1131
1132         PR tree-optimization/94403
1133         * g++.dg/tree-ssa/pr94403.C: New test.
1134
1135         PR rtl-optimization/94344
1136         * gcc.dg/pr94344.c: New test.
1137
1138 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
1139
1140         * jit.dg/all-non-failing-tests.h: Add test-empty.c
1141
1142 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1143
1144         PR c++/94385
1145         * c-c++-common/pr94385.c: New test.
1146
1147 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1148
1149         * gcc.target/powerpc/pragma_power6.c: New.
1150         * gcc.target/powerpc/pragma_power7.c: New.
1151         * gcc.target/powerpc/pragma_power8.c: New.
1152         * gcc.target/powerpc/pragma_power9.c: New.
1153         * gcc.target/powerpc/pragma_misc9.c: New.
1154         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1155         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1156
1157 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1158
1159         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1160         expected results.
1161
1162 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1163
1164         PR target/94343
1165         * gcc.target/i386/avx512f-pr94343.c: New test.
1166         * gcc.target/i386/avx512vl-pr94343.c: New test.
1167
1168 2020-03-30  Martin Liska  <mliska@suse.cz>
1169
1170         PR rtl-optimization/87716
1171         * gcc.target/i386/pr57193.c: XFAIL a test-case.
1172
1173 2020-03-30  Martin Liska  <mliska@suse.cz>
1174
1175         PR testsuite/94402
1176         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1177         to be vectorized (based on libmvec presence).
1178
1179 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
1180
1181         PR target/93069
1182         * gcc.target/i386/avx512vl-pr93069.c: New test.
1183         * gcc.dg/vect/pr93069.c: New test.
1184
1185 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1186
1187         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1188         arguments -D, -H, -X, and set compilable_output_file_ext.
1189         (gdc-convert-test): Document and add cases DFLAGS and
1190         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
1191         and set compilable_do_what to compile.
1192         (gdc-do-test): Define compilable_do_what, default to assemble.
1193
1194 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1195
1196         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1197         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1198         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1199         GDC_INCLUDE_CXX_FLAGS is true.
1200         (gdc_link_flags): Likewise.
1201         (gdc_init): Move setting of default gdc test flags to...
1202         (gdc_target_compile): ...here.
1203
1204 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1205
1206         * gdc.test/compilable/compilable.exp: New file.
1207         * gdc.test/fail_compilation/fail_compilation.exp: New file.
1208         * gdc.test/runnable/runnable.exp: New file.
1209         * gdc.test/gdc-test.exp: Move and rename to...
1210         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
1211         (dmd2dg): Rename to...
1212         (gdc-convert-test): ...this.
1213         (gdc-do-test): Add testcases parameter and remove subdir handling.
1214
1215 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
1216
1217         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1218         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
1219         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1220         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
1221
1222 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
1223
1224         PR fortran/94348
1225         * gfortran.dg/module_procedure_3.f90: New.
1226
1227 2020-03-28  Patrick Palka  <ppalka@redhat.com>
1228
1229         PR c++/94306
1230         * g++.dg/concepts/diagnostic8.C: New test.
1231
1232         PR c++/94252
1233         * g++.dg/concepts/diagnostic7.C: New test.
1234         * g++.dg/concepts/pr94252.C: New test.
1235         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1236         diagnostic.
1237
1238         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1239         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1240         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1241         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1242
1243         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1244         "neither operand".
1245         * g++.dg/concepts/diagnostic5.C: New test.
1246
1247 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
1248
1249         PR c/93573
1250         * gcc.dg/pr93573-1.c: New test.
1251         * gcc.dg/pr93573-2.c: New test.
1252
1253         PR tree-optimization/94329
1254         * gfortran.dg/pr94329.f90: New test.
1255
1256 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
1257
1258         PR c++/94339
1259         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1260
1261 2020-03-27  Martin Sebor  <msebor@redhat.com>
1262
1263         PR c++/94346
1264         * c-c++-common/attr-copy.c: New test.
1265
1266 2020-03-27  Martin Sebor  <msebor@redhat.com>
1267
1268         PR c++/94098
1269         * g++.dg/ext/attr-access-2.C: New test.
1270
1271 2020-03-27  Martin Sebor  <msebor@redhat.com>
1272
1273         PR c++/94078
1274         PR c++/93824
1275         PR c++/93810
1276         * g++.dg/warn/Wmismatched-tags-3.C: New test.
1277         * g++.dg/warn/Wmismatched-tags-4.C: New test.
1278         * g++.dg/warn/Wmismatched-tags-5.C: New test.
1279         * g++.dg/warn/Wmismatched-tags-6.C: New test.
1280         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1281         * g++.dg/warn/Wredundant-tags-6.C: New test.
1282         * g++.dg/warn/Wredundant-tags-7.C: New test.
1283
1284 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
1285
1286         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1287         positive leak.
1288         * gcc.dg/analyzer/data-model-5c.c: Likewise.
1289         * gcc.dg/analyzer/malloc-5.c: New test.
1290
1291 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
1292
1293         * gcc.dg/analyzer/dot-output.c: Check that
1294         dot-output.c.supergraph-eg.dot is valid.
1295
1296 2020-03-27  Richard Biener  <rguenther@suse.de>
1297
1298         PR debug/94273
1299         * g++.dg/debug/pr94273.C: New testcase.
1300
1301 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
1302
1303         PR fortran/93957
1304         * gfortran.dg/assumed_rank_19.f90: New.
1305
1306 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
1307
1308         PR fortran/93363
1309         * gfortran.dg/associate_51.f90: Fix test case.
1310         * gfortran.dg/associate_53.f90: New.
1311
1312 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
1313
1314         PR c++/94326
1315         * g++.dg/other/pr94326.C: New test.
1316
1317         PR c++/94339
1318         * g++.dg/other/pr94339.C: New test.
1319         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1320
1321 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
1322
1323         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1324         * gcc.dg/torture/pr87197-debug-sms.c: New test.
1325
1326 2020-03-27  Marek Polacek  <polacek@redhat.com>
1327
1328         PR c++/94336 - template keyword accepted before destructor names.
1329         * g++.dg/template/template-keyword2.C: New test.
1330
1331 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
1332
1333         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1334         Add <cstdio>.
1335
1336 2020-03-26  Marek Polacek  <polacek@redhat.com>
1337
1338         DR 1710
1339         PR c++/94057 - template keyword in a typename-specifier.
1340         * g++.dg/cpp1y/alias-decl1.C: New test.
1341         * g++.dg/cpp1y/alias-decl2.C: New test.
1342         * g++.dg/cpp1y/alias-decl3.C: New test.
1343         * g++.dg/parse/missing-template1.C: Update dg-error.
1344         * g++.dg/parse/template3.C: Likewise.
1345         * g++.dg/template/error4.C: Likewise.
1346         * g++.dg/template/meminit2.C: Likewise.
1347         * g++.dg/template/dependent-name5.C: Likewise.
1348         * g++.dg/template/dependent-name7.C: New test.
1349         * g++.dg/template/dependent-name8.C: New test.
1350         * g++.dg/template/dependent-name9.C: New test.
1351         * g++.dg/template/dependent-name10.C: New test.
1352         * g++.dg/template/dependent-name11.C: New test.
1353         * g++.dg/template/dependent-name12.C: New test.
1354         * g++.dg/template/dependent-name13.C: New test.
1355         * g++.dg/template/dr1794.C: New test.
1356         * g++.dg/template/dr314.C: New test.
1357         * g++.dg/template/dr1710.C: New test.
1358         * g++.dg/template/dr1710-2.C: New test.
1359         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1360
1361 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
1362
1363         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1364         to n4849 behaviour.
1365         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1366         test.
1367
1368 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
1369
1370         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1371
1372 2020-03-26  Martin Liska  <mliska@suse.cz>
1373
1374         * gcc.target/i386/pr81213.c: Do not scan assembler
1375         and add one missing PR entry.
1376
1377 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
1378
1379         PR debug/94323
1380         * g++.dg/debug/pr94323.C: New test.
1381
1382 2020-03-26  Martin Liska  <mliska@suse.cz>
1383
1384         PR testsuite/94334
1385         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1386         and add ifunc effective target.
1387         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1388
1389 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
1390
1391         PR debug/94281
1392         * g++.dg/debug/pr94281.C: New test.
1393
1394         PR c++/81349
1395         * g++.dg/cpp1z/pr81349.C: New test.
1396
1397         PR c++/94272
1398         * g++.dg/debug/pr94272.C: New test.
1399
1400 2020-03-26  Felix Yang  <felix.yang@huawei.com>
1401
1402         PR tree-optimization/94269
1403         * gcc.dg/pr94269.c: New test.
1404
1405 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
1406
1407         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1408         * lib/target-supports.exp (check_effective_target_vect_unpack):
1409         Add amdgcn.
1410
1411 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1412
1413         PR target/94292
1414         * gcc.dg/pr94292.c: New test.
1415
1416 2020-03-25  Martin Sebor  <msebor@redhat.com>
1417
1418         PR middle-end/94004
1419         * gcc.dg/Walloca-larger-than-3.c: New test.
1420         * gcc.dg/Walloca-larger-than-3.h: New test header.
1421         * gcc.dg/Wvla-larger-than-4.c: New test.
1422
1423 2020-03-25  Patrick Palka  <ppalka@redhat.com>
1424
1425         PR c++/94265
1426         * g++.dg/warn/Wduplicated-cond1.C: New test.
1427
1428 2020-03-25  Martin Sebor  <msebor@redhat.com>
1429
1430         PR tree-optimization/94131
1431         * gcc.dg/pr94131.c: New test.
1432
1433 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
1434
1435         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1436         embedded targets.
1437
1438 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR debug/94296
1441         * gcc.dg/cleanup-13.c: Add a comment that the test is not
1442         -fcompare-debug compatible with certain other options.
1443
1444         PR target/94308
1445         * gcc.target/i386/pr94308.c: New test.
1446
1447 2020-03-25  Martin Liska  <mliska@suse.cz>
1448
1449         PR target/93274
1450         PR ipa/94271
1451         * gcc.target/i386/pr81213-2.c: New test.
1452         * gcc.target/i386/pr81213.c: Add additional source.
1453         * gcc.dg/lto/pr94271_0.c: New test.
1454         * gcc.dg/lto/pr94271_1.c: New test.
1455
1456 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1457
1458         PR debug/94280
1459         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1460         -fcompare-debug.
1461         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1462         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1463
1464 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
1465
1466         PR fortran/93484
1467         * gfortran.dg/pr93484_1.f90: New test.
1468         * gfortran.dg/pr93484_2.f90: New test.
1469
1470 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
1471
1472         PR middle-end/94303
1473         * g++.dg/torture/pr94303.C: New test.
1474
1475         PR c++/94223
1476         * g++.dg/opt/pr94223.C: New test.
1477
1478         PR tree-optimization/94300
1479         * gcc.target/i386/avx512f-pr94300.c: New test.
1480
1481         PR debug/94283
1482         * gcc.dg/pr94283.c: New test.
1483
1484 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
1485
1486         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1487         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1488         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1489
1490 2020-03-24  Marek Polacek  <polacek@redhat.com>
1491
1492         PR c++/94190 - wrong no post-decrement operator error in template.
1493         * g++.dg/conversion/op7.C: New test.
1494
1495 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1496
1497         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1498         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1499         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1500         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1501         * gcc.target/arm/vfp-stmiad.c: Likewise.
1502         * gcc.target/arm/vnmul-1.c: Likewise.
1503         * gcc.target/arm/vnmul-3.c: Likewise.
1504         * gcc.target/arm/vnmul-4.c: Likewise.
1505
1506 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1507
1508         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1509         * gcc.target/arm/cmp-3.c: ...here (new file)
1510
1511 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
1512
1513         * lib/target-supports.exp
1514         (check_effective_target_arm_fp_dp_ok_nocache): New.
1515         (check_effective_target_arm_fp_dp_ok): New.
1516         (add_options_for_arm_fp_dp): New.
1517
1518 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
1519
1520         PR target/94286
1521         * gcc.dg/pr94286.c: New test.
1522
1523         PR debug/94285
1524         * gfortran.dg/pr94285.f90: New test.
1525
1526         PR debug/94283
1527         * gcc.target/i386/pr94283.c: New test.
1528
1529         PR debug/94277
1530         * gcc.dg/pr94277.c: New test.
1531
1532 2020-03-23  Jeff Law  <law@redhat.com>
1533
1534         PR target/94144
1535         PR target/94238
1536         * gcc.c-torture/compile/pr94144.c: New test.
1537         * gcc.c-torture/compile/pr94238.c: New test.
1538
1539 2020-03-23  Patrick Palka  <ppalka@redhat.com>
1540
1541         PR c++/93805
1542         * g++.dg/warn/Wnoexcept2.C: New test.
1543
1544 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
1545
1546         PR c++/91993
1547         * g++.dg/warn/Wconversion-pr91993.C: New test.
1548         * g++.dg/ubsan/pr91993.C: New test.
1549         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1550         to dg-options.
1551         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1552         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1553
1554 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1555             Andre Vieira  <andre.simoesdiasvieira@arm.com>
1556             Mihail Ionescu  <mihail.ionescu@arm.com>
1557
1558         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1559         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1564
1565 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1566
1567         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1568         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1583         * lib/target-supports.exp:
1584         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1585         support MVE floating point in Big Endian mode.
1586         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1587         support MVE integer in Big Endian mode.
1588
1589 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1590             Andre Vieira  <andre.simoesdiasvieira@arm.com>
1591             Mihail Ionescu  <mihail.ionescu@arm.com>
1592
1593         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1594         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
1613
1614 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
1615
1616         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
1617         * jit.dg/test-long-string-literal.c: New testcase.
1618
1619 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1620
1621         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
1622         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
2759         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3291         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3292         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3293         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3310         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3311         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3358         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3359         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3360         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3361         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3362         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3419         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3420         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3421         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3422         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3423         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3424         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3466         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3467         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3468         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3469         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3529         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3530         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3531         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3532         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3533         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3984         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3985         * lib/target-supports.exp: Add --save-temps to mve options.
3986
3987 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
3988
3989         PR fortran/93365
3990         PR fortran/93600
3991         * gfortran.dg/pr93365.f90: New test.
3992         * gfortran.dg/pr93600_1.f90: New test.
3993         * gfortran.dg/pr93600_2.f90: New test.
3994
3995 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
3996
3997         * lib/target-supports.exp (check_effective_target_offload_gcn):
3998         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3999
4000 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
4001
4002         PR d/93038
4003         * gdc.dg/pr93038b.d: New test.
4004
4005 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
4006
4007         * g++.dg/abi/lambda-vis.C: Amend assembler match
4008         strings for targets using a USER_LABEL_PREFIX.
4009
4010 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
4011
4012         PR d/93038
4013         * gdc.dg/fileimports/pr93038.txt: New test.
4014         * gdc.dg/pr93038.d: New test.
4015
4016 2020-03-21  Patrick Palka  <ppalka@redhat.com>
4017
4018         PR c++/94066
4019         * g++.dg/cpp1y/constexpr-union2.C: New test.
4020         * g++.dg/cpp1y/constexpr-union3.C: New test.
4021         * g++.dg/cpp1y/constexpr-union4.C: New test.
4022         * g++.dg/cpp1y/constexpr-union5.C: New test.
4023         * g++.dg/cpp1y/pr94066.C: New test.
4024         * g++.dg/cpp1y/pr94066-2.C: New test.
4025         * g++.dg/cpp1y/pr94066-3.C: New test.
4026         * g++.dg/cpp2a/constexpr-union1.C: New test.
4027
4028 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
4029
4030         PR target/94052
4031         * gcc.target/aarch64/pr94052.C: New test.
4032
4033 2020-03-20  Martin Jambor  <mjambor@suse.cz>
4034
4035         PR tree-optimization/93435
4036         * gcc.dg/tree-ssa/pr93435.c: New test.
4037
4038 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
4039
4040         PR ipa/93347
4041         * g++.dg/torture/pr93347.C: New test.
4042
4043 2020-03-20  Patrick Palka  <ppalka@redhat.com>
4044
4045         PR c++/69694
4046         * g++.dg/cpp0x/decltype74.C: New test.
4047         * g++.dg/cpp0x/decltype75.C: New test.
4048
4049 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4050             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4051             Mihail Ionescu  <mihail.ionescu@arm.com>
4052
4053         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4054         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4093
4094 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
4095
4096         PR middle-end/94072
4097         * gcc.target/aarch64/pr94072.c: New test.
4098
4099 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4100             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4101             Mihail Ionescu  <mihail.ionescu@arm.com>
4102
4103         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4104         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4119
4120 2020-03-20  Patrick Palka  <ppalka@redhat.com>
4121
4122         * g++.dg/concepts/diagnostic6.C: New test.
4123
4124 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4125
4126         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4127         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4501
4502 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4503             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4504             Mihail Ionescu  <mihail.ionescu@arm.com>
4505
4506         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4507         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4517         Likewise.
4518         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4519         Likewise.
4520         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4524         Likewise.
4525         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4526         Likewise.
4527         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4528         Likewise.
4529         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4531
4532 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4533             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4534             Mihail Ionescu  <mihail.ionescu@arm.com>
4535
4536         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4537         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4584
4585 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4586
4587         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4588         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4605
4606 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4607             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4608             Mihail Ionescu  <mihail.ionescu@arm.com>
4609
4610         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
4611         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4618
4619 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4620
4621         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
4622         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4638
4639 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4640
4641         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
4642
4643 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
4644
4645         PR tree-optimization/94224
4646         * g++.dg/tree-ssa/pr94224.C: New test.
4647
4648 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
4649
4650         PR ipa/94202
4651         * g++.dg/torture/pr94202.C: New test.
4652
4653 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
4654
4655         PR gcov-profile/94029
4656         * gcc.misc-tests/gcov-pr94029.c: New test.
4657
4658 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
4659
4660         PR ipa/92372
4661         * gcc.c-torture/pr92372.c: New test.
4662         * gcc.dg/attr-flatten-1.c: New test.
4663
4664 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
4665
4666         PR tree-optimization/94211
4667         * gcc.dg/pr94211.c: New test.
4668
4669 2020-03-19  Richard Biener  <rguenther@suse.de>
4670
4671         PR middle-end/94216
4672         * g++.dg/torture/pr94216.C: New testcase.
4673
4674 2020-03-18  Martin Sebor  <msebor@redhat.com>
4675
4676         PR ipa/92799
4677         * gcc.dg/attr-weakref-5.c: New test.
4678
4679 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4680             Mihail Ionescu  <mihail.ionescu@arm.com>
4681             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4682
4683         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
4684         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
4692         Likewise.
4693         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
4694         Likewise.
4695         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
4696         Likewise.
4697         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
4698         Likewise.
4699         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
4702         Likewise.
4703         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
4704         Likewise.
4705         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4706         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4707         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4708         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4709         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4710         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4711         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
4714         Likewise.
4715         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
4716         Likewise.
4717         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
4718         Likewise.
4719         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
4720         Likewise.
4721         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
4722         Likewise.
4723         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
4724         Likewise.
4725
4726 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4727             Mihail Ionescu  <mihail.ionescu@arm.com>
4728             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4729
4730         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4731         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
4755         Likewise.
4756         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
4757         Likewise.
4758         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
4759         Likewise.
4760         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
4761         Likewise.
4762         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
4763         Likewise.
4764         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
4765         Likewise.
4766         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
4767         Likewise.
4768         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
4769         Likewise.
4770         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4778
4779 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4780             Mihail Ionescu  <mihail.ionescu@arm.com>
4781             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4782
4783         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4784         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4823
4824 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4825             Mihail Ionescu  <mihail.ionescu@arm.com>
4826             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4827
4828         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4829         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4868
4869 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4870             Mihail Ionescu  <mihail.ionescu@arm.com>
4871             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4872
4873         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4874         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4887
4888 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4889             Mihail Ionescu  <mihail.ionescu@arm.com>
4890             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4891
4892         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4893         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4906
4907 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4908             Mihail Ionescu  <mihail.ionescu@arm.com>
4909             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4910
4911         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4912         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4925
4926 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4927             Mihail Ionescu  <mihail.ionescu@arm.com>
4928             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4929
4930         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4931         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4944
4945 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4946             Mihail Ionescu  <mihail.ionescu@arm.com>
4947             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4948
4949         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4950         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5011
5012 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5013             Mihail Ionescu  <mihail.ionescu@arm.com>
5014             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5015
5016         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5093
5094 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5095             Mihail Ionescu  <mihail.ionescu@arm.com>
5096             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5097
5098         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5099         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5407
5408 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5409             Mihail Ionescu  <mihail.ionescu@arm.com>
5410             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5411
5412         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5413         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5443
5444 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5445             Mihail Ionescu  <mihail.ionescu@arm.com>
5446             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5447
5448         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5449         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5651
5652 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5653             Mihail Ionescu  <mihail.ionescu@arm.com>
5654             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5655
5656         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
5657         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5907         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5908         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5909         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5911         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5912         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5913
5914 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
5915
5916         PR analyzer/94047
5917         * gcc.dg/analyzer/pr94047.c: New test.
5918
5919 2020-03-18   Richard Biener  <rguenther@suse.de>
5920
5921         PR middle-end/94206
5922         * gcc.dg/torture/pr94206.c: New testcase.
5923
5924 2020-03-18  Duan bo  <duanbo3@huawei.com>
5925
5926         PR target/94201
5927         * gcc.target/aarch64/pr94201.c:New test.
5928
5929 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
5930
5931         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5932         check-function-bodies patterns for p15 to be saved.
5933         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5934         predicates to be saved.
5935         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5936         p12-p15 to be saved and restored.
5937         (test_2): Remove p12-p15 from the clobber list.
5938         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5939         p12-p15 to be saved and restored.
5940         (test_2): Remove p12-p15 from the clobber list.
5941         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5942         p12-p15 to be saved and restored.
5943         (test_2): Remove p12-p15 from the clobber list.
5944         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5945         p12-p15 to be saved and restored.
5946         (test_2): Remove p12-p15 from the clobber list.
5947         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5948         to be saved and restored.
5949         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5950         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5951         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5952         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5953         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5954         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5955         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5956         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5957         (test_2): Remove p12-p15 from the clobber list.
5958         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5959         p12-p15 to be saved and restored.
5960         (test_2): Remove p12-p15 from the clobber list.
5961         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5962         p12-p15 to be saved and restored.
5963         (test_2): Remove p12-p15 from the clobber list.
5964         (test_4): Expect only 16 bytes of stack to be allocated for the
5965         predicate save slot.
5966         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5967         p12-p15 to be saved and restored.
5968         (test_2): Remove p12-p15 from the clobber list.
5969         (test_4): Expect only 16 bytes of stack to be allocated for the
5970         predicate save slot.
5971         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5972         p12-p15 to be saved and restored.
5973         (test_2): Remove p12-p15 from the clobber list.
5974         (test_4): Expect only 16 bytes of stack to be allocated for the
5975         predicate save slot.
5976         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5977         p12-p15 to be saved and restored.
5978         (test_2): Remove p12-p15 from the clobber list.
5979         (test_4): Expect only 32 bytes of stack to be allocated for the
5980         predicate save slot.
5981         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5982         than p4 to create a vector-sized save slot.
5983         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5984         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5985         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5986
5987 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
5988
5989         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5990         not defined; update comments.
5991         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5992
5993 2020-03-18  Richard Biener  <rguenther@suse.de>
5994
5995         PR middle-end/94188
5996         * gcc.dg/pr94188.c: New testcase.
5997
5998 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
5999
6000         PR c++/91759
6001         * g++.dg/cpp1z/class-deduction72.C: New test.
6002
6003 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6004
6005         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6006
6007 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6008
6009         PR c/94172
6010         * gcc.dg/pr94172-1.c: New test.
6011         * gcc.dg/pr94172-2.c: New test.
6012
6013         PR c++/90995
6014         * g++.dg/cpp0x/enum40.C: New test.
6015
6016 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
6017
6018         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6019         -fno-fat-lto-objects.  Use tabs rather than spaces in the
6020         check-function-bodies code.
6021
6022 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6023
6024         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6025         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6026
6027 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6028             Mihail Ionescu  <mihail.ionescu@arm.com>
6029             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6030
6031         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6032         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6065
6066 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6067             Mihail Ionescu  <mihail.ionescu@arm.com>
6068             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6069
6070         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6071         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6101         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6102         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6103         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6104         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6105         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6106         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6107         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6175         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6176         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6177         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6178         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6179         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6180         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6181         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6191         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6192         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6193         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6194         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6198         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6199         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6200         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6201         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6202         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6203         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6205         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6206         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6207         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6208         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6209         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6210         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6211         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6215
6216 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6217             Mihail Ionescu  <mihail.ionescu@arm.com>
6218             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6219
6220         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6221         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6222         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6223         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6224         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6225         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6226         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6256         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6257         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6258         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6259         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6260         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6261         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6262         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6282         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6283         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6284         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6285         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6292         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6293         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6294         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6295         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6296         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6312         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6313         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6314         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6315         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6316         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6317         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6318         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6319         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6327         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6328         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6329         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6330         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6331         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6332         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6333         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6334         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6335         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6336         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6337         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6338         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6339         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6340         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6341         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6342         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6343         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6345         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6346         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6347         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6348         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6349         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6350         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6351         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6352         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6353         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6354         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6355         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6356         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6357         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6358         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6366         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6367         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6368         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6370         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6371         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6372         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6373         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6376         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6377         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6378         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6379         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6388         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6389         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6390         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6391         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6392         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6393         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6394         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6395         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6396         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6397         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6398         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6399         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6400         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6401         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6429         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6430         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6431         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6432         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6433         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6434         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6435         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6436         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6437         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6438         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6439         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6440         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6441         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6442         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6443         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6444         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6452         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6453         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6454         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6455         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6456         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6457         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6458         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6464         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6465         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6466         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6467         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6468         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6469         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6470         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6471         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6472         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6485         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6486         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6487         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6488         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6489         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6490         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6491         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6497         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6498         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6499         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6500         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6501         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6502         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6503         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6508         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6524         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6525         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6526         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6527         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6528         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6529         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6533         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6534         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6535         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6536         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6537         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6538         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6539         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6542         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6543         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6544         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6545         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6546         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6547         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6548         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6561         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6562         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6567         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6580
6581 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6582             Mihail Ionescu  <mihail.ionescu@arm.com>
6583             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6584
6585         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6586         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6599
6600 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6601             Mihail Ionescu  <mihail.ionescu@arm.com>
6602             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6603
6604         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6605         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6609         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6610         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6611         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6612         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6613         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6618         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6619         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6620         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6621         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6622
6623 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6624             Mihail Ionescu  <mihail.ionescu@arm.com>
6625             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6626
6627         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
6628         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6636         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6637
6638 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6639             Mihail Ionescu  <mihail.ionescu@arm.com>
6640             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6641
6642         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
6643         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6647
6648 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6649             Mihail Ionescu  <mihail.ionescu@arm.com>
6650             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6651
6652         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
6653         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6668         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6669         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6670         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6671         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6672         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6673         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6674         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6681         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6682         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6683         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6684         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6685         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6686         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6687         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
6688         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
6689         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
6690         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
6691         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
6692         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
6693         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6694         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6695         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6696         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6697         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6698         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6699         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6700         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6701         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6702         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6703         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6704         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6705         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6706         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6707         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6708         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6709         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6710         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6711         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6712         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6713         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6714         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6715         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6716         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6717         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6718         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6719         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6720         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6721         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6722
6723 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
6724
6725         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
6726
6727 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6728
6729         PR tree-optimization/94015
6730         * gcc.dg/pr94015.c: New test.
6731
6732 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6733             Mihail Ionescu  <mihail.ionescu@arm.com>
6734             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6735
6736         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
6737         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6738         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6739         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6740         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6741         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6742         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6743         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6744         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6745         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6746         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6747         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6748         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6749         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6750
6751 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6752             Mihail Ionescu  <mihail.ionescu@arm.com>
6753             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6754
6755         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
6756         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6757         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6758         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6759         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6760         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6761         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6762         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
6763         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
6764         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
6765         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6766         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6767         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6768         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6769         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6770         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6771         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6772         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6773         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6774         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6775         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6776         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6777         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6778         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6779         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6780         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6781         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6782
6783 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6784             Mihail Ionescu  <mihail.ionescu@arm.com>
6785             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6786
6787         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
6788         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6789         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6790         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6791         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6792         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6793         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6794         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6795
6796 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6797
6798         PR target/94185
6799         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
6800         to avoid FAIL with -m32 -std=c++98.
6801
6802 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
6803
6804         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
6805         superfluous dg-error.
6806         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6807
6808 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
6809
6810         PR middle-end/94189
6811         * gcc.dg/pr94189.c: New test.
6812
6813 2020-03-17  Martin Liska  <mliska@suse.cz>
6814
6815         PR lto/94157
6816         * gcc.dg/lto/pr94157_0.c: Add gas effective
6817         target filter.
6818
6819 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6820
6821         PR d/92309
6822         * gdc.dg/pr92309.d: New test.
6823
6824 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6825
6826         PR d/92216
6827         * gdc.dg/imports/pr92216.d: New.
6828         * gdc.dg/pr92216.d: New test.
6829
6830 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6831
6832         PR c/94179
6833         * gcc.c-torture/compile/pr94179.c: New test.
6834
6835 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6836
6837         PR target/94185
6838         * g++.target/i386/pr94185.C: New test.
6839
6840 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
6841
6842         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6843         name to .-1 dg-error tests.
6844         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6845
6846 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6847
6848         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6849         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6850
6851 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6852
6853         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6854         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6855         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6856         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6857         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6858
6859
6860 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6861             Mihail Ionescu  <mihail.ionescu@arm.com>
6862             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6863
6864         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6865         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6866         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6867         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6868         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6869         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6870         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6871         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6872         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6873         * gcc.target/arm/mve/mve.exp: New file.
6874         * lib/target-supports.exp
6875         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6876         armv8.1-m.main+mve.fp and returning corresponding options.
6877         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6878         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6879         MVE with floating point on the current target.
6880         (add_options_for_arm_v8_1m_mve_fp): Proc to call
6881         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6882         compiler options for MVE with floating point.
6883         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6884         return hard float-abi on success.
6885
6886 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6887
6888         PR target/89229
6889         * gcc.target/i386/pr89229-7a.c: New test.
6890         * gcc.target/i386/pr89229-7b.c: Likewise.
6891         * gcc.target/i386/pr89229-7c.c: Likewise.
6892
6893 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
6894
6895         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6896         * gdc.dg/asm5.d: New test.
6897
6898 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
6899
6900         PR debug/94167
6901         * gcc.dg/pr94167.c: New test.
6902
6903         PR tree-optimization/94166
6904         * gcc.dg/pr94166.c: New test.
6905
6906 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
6907
6908         PR tree-optimization/94125
6909         * gcc.dg/tree-ssa/pr94125.c: New test.
6910
6911 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6912
6913         PR target/89229
6914         * gcc.target/i386/pr89229-6a.c: New test.
6915         * gcc.target/i386/pr89229-6b.c: Likewise.
6916         * gcc.target/i386/pr89229-6c.c: Likewise.
6917
6918 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
6919
6920         * gcc.misc-tests/help.exp: Adapt to new output for
6921         -Walloc-size-larger-than= option.
6922
6923 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6924
6925         PR target/89229
6926         * gcc.target/i386/pr89229-5a.c: New test.
6927         * gcc.target/i386/pr89229-5b.c: Likewise.
6928         * gcc.target/i386/pr89229-5c.c: Likewise.
6929
6930 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
6931
6932         PR target/94176
6933         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6934
6935 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
6936
6937         PR analyzer/94099
6938         PR analyzer/94105
6939         * gcc.dg/analyzer/pr94099.c: New test.
6940         * gcc.dg/analyzer/pr94105.c: New test.
6941
6942 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
6943
6944         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6945         typo.
6946
6947 2020-03-13  Martin Sebor  <msebor@redhat.com>
6948
6949         PR c/94040
6950         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6951         for warning name rather than the exact text.
6952         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6953         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6954         * gcc.dg/pr62090.c: Prune expected warning.
6955         * gcc.dg/pr89314.c: Look for warning name rather than text.
6956         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6957
6958 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6959
6960         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6961         (dg-error): Quote 'ms_abi' attribute.
6962         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6963         Require maybe_x32 effective target.
6964         (dg-options): Add -mx32.
6965         (dg-error): Quote 'ms_abi' attribute.
6966         * gcc.target/i386/pr90096.c (dg-error): Update relative
6967         location of target x32 error.
6968
6969 2020-03-13  Patrick Palka  <ppalka@redhat.com>
6970
6971         PR c++/67960
6972         * g++.dg/diagnostic/pr67960.C: New test.
6973         * g++.dg/diagnostic/pr67960-2.C: New test.
6974
6975 2020-03-13  Martin Liska  <mliska@suse.cz>
6976
6977         PR lto/94157
6978         * gcc.dg/lto/pr94157_0.c: New test.
6979
6980 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
6981
6982         PR testsuite/93935
6983         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6984         messages only on vect_hw_misalign targets.
6985
6986 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6987
6988         PR target/89229
6989         * gcc.target/i386/pr89229-4a.c: New test.
6990         * gcc.target/i386/pr89229-4b.c: Likewise.
6991         * gcc.target/i386/pr89229-4c.c: Likewise.
6992
6993 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
6994
6995         * gcc.c-torture/compile/20200313-1.c: New test.
6996
6997 2020-03-12  Jeff Law  <law@redhat.com>
6998
6999         PR rtl-optimization/90275
7000         * gcc.c-torture/compile/pr90275.c: New test.
7001
7002 2020-03-12  Richard Biener  <rguenther@suse.de>
7003
7004         PR tree-optimization/94103
7005         * gcc.target/i386/pr94103.c: New testcase.
7006
7007 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
7008
7009         PR middle-end/94120
7010         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7011         Extend test case to result variables.
7012         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7013         restriction of OpenACC.
7014         * gfortran.dg/goacc/declare-3.f95: Remove case where this
7015         restriction is violated.
7016         * gfortran.dg/goacc/pr94120-1.f90: New.
7017         * gfortran.dg/goacc/pr94120-2.f90: New.
7018         * gfortran.dg/goacc/pr94120-3.f90: New.
7019
7020 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
7021
7022         PR tree-optimization/94130
7023         * gcc.c-torture/execute/pr94130.c: New test.
7024
7025         PR c++/93907
7026         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7027         __int128 if __SIZEOF_INT128__ isn't defined.
7028
7029 2020-03-06  Marek Polacek  <polacek@redhat.com>
7030
7031         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7032         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7033         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7034         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7035         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7036         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7037         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7038
7039 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
7040
7041         PR target/94134
7042         * gcc.c-torture/execute/pr94134.c: New test.
7043
7044 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
7045
7046         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7047
7048 2020-03-11  Richard Biener  <rguenther@suse.de>
7049
7050         * gcc.dg/torture/20200311-1.c: New testcase.
7051
7052 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
7053
7054         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7055         counted as fluff.
7056
7057 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
7058
7059         * gnat.dg/subpools1.adb: New test.
7060
7061 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR target/94121
7064         * gcc.dg/pr94121.c: New test.
7065
7066         PR middle-end/94111
7067         * gcc.dg/dfp/pr94111.c: New test.
7068
7069         PR tree-optimization/94114
7070         * gcc.dg/pr94114.c: New test.
7071
7072 2020-03-10  Marek Polacek  <polacek@redhat.com>
7073
7074         PR c++/94124 - wrong conversion error with non-viable overload.
7075         * g++.dg/cpp0x/initlist-overload1.C: New test.
7076
7077 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
7078
7079         PR target/93709
7080         * gcc.target/powerpc/p9-minmax-3.c: New test.
7081
7082 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
7083
7084         PR target/90763
7085         * gcc.target/powerpc/pr90763.c: New.
7086
7087 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7088
7089         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7090
7091 2020-03-10  Jeff Law  <law@redhat.com>
7092
7093         Revert:
7094         2020-02-29  Jeff Law  <law@redhat.com>
7095
7096         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7097
7098 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR target/94088
7101         * gcc.target/i386/pr94088.c: New test.
7102
7103 2020-03-09  Marek Polacek  <polacek@redhat.com>
7104
7105         PR c++/92031 - bogus taking address of rvalue error.
7106         PR c++/91465 - ICE with template codes in check_narrowing.
7107         PR c++/93870 - wrong error when converting template non-type arg.
7108         PR c++/94068 - ICE with template codes in check_narrowing.
7109         * g++.dg/cpp0x/conv-tmpl2.C: New test.
7110         * g++.dg/cpp0x/conv-tmpl3.C: New test.
7111         * g++.dg/cpp0x/conv-tmpl4.C: New test.
7112         * g++.dg/cpp0x/conv-tmpl5.C: New test.
7113         * g++.dg/cpp0x/conv-tmpl6.C: New test.
7114         * g++.dg/cpp1z/conv-tmpl1.C: New test.
7115
7116 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
7117
7118         PR c++/94067
7119         * g++.dg/warn/Wconversion-pr94067.C: New test.
7120
7121 2020-03-09  Marek Polacek  <polacek@redhat.com>
7122
7123         PR c++/94050 - ABI issue with alignas on armv7hl.
7124         * g++.dg/abi/align3.C: New test.
7125
7126 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
7127
7128         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7129
7130 2020-03-09  Martin Liska  <mliska@suse.cz>
7131
7132         PR target/93800
7133         * gcc.target/powerpc/pr93800.c: New test.
7134
7135 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7136
7137         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7138
7139 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7140
7141         PR testsuite/94019
7142         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7143         without misaligned vector access support.
7144
7145 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
7146
7147         PR testsuite/94023
7148         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7149         vect_hw_misalign targets.
7150
7151 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
7152
7153         PR fortran/93581
7154         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7155
7156 2020-03-08  Patrick Palka  <ppalka@redhat.com>
7157
7158         PR c++/93729
7159         * g++.dg/concepts/pr93729.C: New test.
7160
7161         * g++.dg/concepts/diagnostic4.C: New test.
7162
7163 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7164
7165         PR target/89229
7166         PR target/89346
7167         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7168         of "pr89229-5a.c".
7169
7170 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
7171
7172         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7173         reflect fix to region_model::get_representative_path_var, adding
7174         the missing "*" from the cast.
7175
7176 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
7177
7178         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7179         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7180         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7181         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7182
7183 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
7184
7185         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7186
7187 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7188
7189         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7190
7191 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7192
7193         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7194
7195 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
7196
7197         * gcc.target/riscv/pr93304.c: Update expected output and comment.
7198
7199 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
7200
7201         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7202         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7203         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7204         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7205
7206 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
7207
7208         PR tree-optimization/90883
7209         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7210         Add aarch64-*-* mips*-*-* to XFAIL.
7211
7212 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
7213
7214         PR target/89229
7215         PR target/89346
7216         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7217         * gcc.target/i386/pr89229-2a.c: New test.
7218         * gcc.target/i386/pr89229-2b.c: Likewise.
7219         * gcc.target/i386/pr89229-2c.c: Likewise.
7220         * gcc.target/i386/pr89229-3a.c: Likewise.
7221         * gcc.target/i386/pr89229-3b.c: Likewise.
7222         * gcc.target/i386/pr89229-3c.c: Likewise.
7223         * gcc.target/i386/pr89346.c: Likewise.
7224
7225 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7226
7227         * g++.dg/pr80481.C: Disable epilogue vectorization.
7228
7229 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
7230
7231         PR c/93577
7232         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7233         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7234         tests.
7235         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7236
7237 2020-03-05  Jeff Law  <law@redhat.com>
7238
7239         PR tree-optimization/91890
7240         * gcc.dg/pragma-diag-8.c: New test.
7241
7242 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7243
7244         PR target/94046
7245         * g++.target/i386/pr94046-1.C: New test.
7246         * g++.target/i386/pr94046-2.C: New test.
7247
7248 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7249
7250         * g++.dg/asan/asan_test.C (dg-options): Add
7251         -Wno-alloc-size-larger-than.
7252
7253 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7254
7255         PR target/90311
7256         * gcc.c-torture/execute/pr90311.c: New test.
7257
7258 2020-03-05  Jeff Law  <law@redhat.com>
7259
7260         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7261
7262 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
7263
7264         PR fortran/93792
7265         * gfortran.dg/pr93792.f90:  New test.
7266
7267 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
7268
7269         * gcc.target/arm/simd/bf16_ma_1.c: New test.
7270         * gcc.target/arm/simd/bf16_ma_2.c: New test.
7271         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7272
7273 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR middle-end/93399
7276         * gcc.dg/pr93399.c: New test.
7277
7278         PR tree-optimization/93582
7279         * gcc.dg/tree-ssa/pr93582-11.c: New test.
7280
7281 2020-03-04  Martin Sebor  <msebor@redhat.com>
7282
7283         PR c++/90938
7284         * g++.dg/init/array55.C: New test.
7285         * g++.dg/init/array56.C: New test.
7286         * g++.dg/cpp2a/nontype-class33.C: New test.
7287
7288 2020-03-04  Martin Sebor  <msebor@redhat.com>
7289
7290         PR tree-optimization/93986
7291         * gcc.dg/pr93986.c: New test.
7292
7293 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7294
7295         PR analyzer/94028
7296         * g++.dg/analyzer/pr94028.C: New test.
7297
7298 2020-03-04  Martin Sebor  <msebor@redhat.com>
7299
7300         PR middle-end/81401
7301         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7302
7303 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
7304
7305         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7306
7307 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
7308
7309         * gcc.target/powerpc/pr93122.c: Add dg-require.
7310
7311 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7312
7313         PR analyzer/93993
7314         * gcc.dg/analyzer/expect-1.c: New test.
7315         * gcc.dg/analyzer/malloc-4.c: New test.
7316         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7317         Move location of leak warning and update message.
7318
7319 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
7320
7321         PR analyzer/93993
7322         * gfortran.dg/analyzer/pr93993.f90: New test.
7323
7324 2020-03-04  Martin Liska  <mliska@suse.cz>
7325
7326         * gcc.target/i386/pr91623.c: Add -fcommon in order
7327         to re-trigger the needed code for the test-case which
7328         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7329
7330 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
7331
7332         PR debug/93888
7333         * g++.dg/guality/pr93888.C: New test.
7334
7335 2020-02-04  Richard Biener  <rguenther@suse.de>
7336
7337         PR tree-optimization/93964
7338         * gcc.dg/graphite/pr93964.c: New testcase.
7339
7340 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
7341
7342         PR tree-optimization/94001
7343         * gcc.dg/pr94001.c: New test.
7344
7345 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
7346
7347         PR target/93995
7348         * gcc.dg/pr93995.c: New.
7349
7350 2020-03-03  Marek Polacek  <polacek@redhat.com>
7351
7352         PR c++/90505 - mismatch in template argument deduction.
7353         * g++.dg/template/deduce4.C: New test.
7354         * g++.dg/template/deduce5.C: New test.
7355         * g++.dg/template/deduce6.C: New test.
7356         * g++.dg/template/deduce7.C: New test.
7357
7358 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7359
7360         PR c++/93998
7361         * g++.dg/ext/pr93998.C: New test.
7362
7363 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
7364
7365         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7366
7367 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7368
7369         PR tree-optimization/93582
7370         * gcc.dg/tree-ssa/pr93582-10.c: New test.
7371         * gcc.dg/pr93582.c: New test.
7372         * gcc.c-torture/execute/pr93582.c: New test.
7373
7374 2020-03-03  Richard Biener  <rguenther@suse.de>
7375
7376         PR tree-optimization/93946
7377         * gcc.dg/torture/pr93946-1.c: New testcase.
7378         * gcc.dg/torture/pr93946-2.c: Likewise.
7379
7380 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
7381
7382         PR rtl-optimization/94002
7383         * gcc.dg/pr94002.c: New test.
7384
7385         PR tree-optimization/93927
7386         * gcc.c-torture/compile/pr93927-1.c: New test.
7387         * gcc.c-torture/compile/pr93927-2.c: New test.
7388
7389 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
7390
7391         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7392
7393 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
7394
7395         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7396
7397 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
7398
7399         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7400         -fanalyzer-show-duplicate-count.
7401
7402 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
7403
7404         PR analyzer/93959
7405         * g++.dg/analyzer/cstdlib-2.C: New test.
7406         * g++.dg/analyzer/cstdlib.C: New test.
7407
7408 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
7409             Jun Ma  <JunMa@linux.alibaba.com>
7410
7411         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7412         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7413         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7414
7415 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7416
7417         PR target/93997
7418         * gcc.target/i386/pr93997.c: New test.
7419
7420 2020-03-02  Martin Sebor  <msebor@redhat.com>
7421
7422         PR tree-optimization/92982
7423         * gcc.dg/strlenopt-94.c: New test.
7424
7425 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
7426
7427         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7428         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7429
7430 2020-03-02  Jeff Law  <law@redhat.com>
7431
7432         * gcc.target/arm/fuse-caller-save.c: Update expected output.
7433
7434 2020-03-02  Martin Liska  <mliska@suse.cz>
7435
7436         * gcc.dg/vect/bb-slp-19.c: The comment
7437         does not align with fact that we started
7438         to SLP the testcase.
7439
7440 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
7441
7442         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7443         * gcc.dg/tree-ssa/scev-9.c: Ditto.
7444         * gcc.dg/tree-ssa/scev-10.c: Ditto.
7445         * gcc.dg/tree-ssa/scev-11.c: Ditto.
7446         * gcc.dg/tree-ssa/scev-12.c: Ditto.
7447
7448 2020-03-01  Martin Sebor  <msebor@redhat.com>
7449
7450         PR c++/92721
7451         g++.dg/ext/attr-access.C: New test.
7452
7453 2020-03-01  Martin Sebor  <msebor@redhat.com>
7454
7455         PR middle-end/93926
7456         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7457
7458 2020-03-01  Martin Sebor  <msebor@redhat.com>
7459
7460         PR c/93812
7461         * gcc.dg/format/proto.c: New test.
7462
7463 2020-03-01  Martin Sebor  <msebor@redhat.com>
7464
7465         PR middle-end/93829
7466         * gcc.dg/Wstringop-overflow-32.c: New test.
7467
7468 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
7469
7470         PR testsuite/91797
7471         * gcc.target/powerpc/pr68805.c: Update expected output.
7472
7473         PR testsuite/91799
7474         * gcc.target/powerpc/pr88233.c: Update expected output and
7475         add target selector.
7476
7477 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
7478
7479         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7480
7481 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
7482
7483         PR fortran/92976
7484         * gfortran.dg/select_type_48.f90 : New test.
7485
7486 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
7487
7488         PR fortran/92959
7489         * gfortran.dg/associated_8.f90 : New test.
7490
7491 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
7492
7493         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7494         awaitable.
7495         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7496
7497 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
7498
7499         PR ada/91100
7500         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7501
7502         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7503         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7504         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7505         * gcc.dg/torture/20190327-1.c: Likewise.
7506         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7507         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7508         * gcc.dg/torture/pr90020.c: Likewise.
7509         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7510
7511         PR ipa/92548
7512         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7513         hppa*-*-hpux*.
7514         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7515         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7516
7517         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7518         * gfortran.dg/pr90988_4.f: Likewise.
7519         * gfortran.dg/pr91372.f90: Likewise.
7520
7521 2020-02-29  Jeff Law  <law@redhat.com>
7522
7523         * gcc.target/or1k/return-2.c: Update expected output.
7524
7525         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7526
7527 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
7528
7529         * g++.dg/coroutines/torture/func-params-08.C: Update
7530         to suspend for each co_await operation.
7531
7532 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
7533
7534         PR fortran/92785
7535         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7536
7537 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
7538
7539         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7540         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7541         immediate function in unevaluated contexts into dg-bogus.
7542         * g++.dg/cpp2a/consteval16.C: New test.
7543
7544         PR middle-end/92152
7545         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7546         of hardcoding unsigned long.
7547         (uint64_t): Use unsigned long long instead of unsigned long.
7548
7549 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
7550
7551         PR target/93932
7552         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7553         instruction counts.
7554
7555 2020-02-27  Martin Jambor  <mjambor@suse.cz>
7556             Feng Xue  <fxue@os.amperecomputing.com>
7557
7558         PR ipa/93707
7559         * gcc.dg/ipa/pr93707.c: New test.
7560
7561 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
7562
7563         PR middle-end/92152
7564         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7565         * g++.dg/torture/pr92152.C: New testcase.
7566         * gcc.dg/torture/pr92152.c: New testcase.
7567         * gcc.dg/tree-ssa/20030807-7.c: xfail.
7568         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7569         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7570
7571 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
7572
7573         * gcc.target/arm/bf16_dup.c: New test.
7574         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7575
7576 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
7577
7578         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7579         (check_effective_target_has_arch_pwr6): New.
7580         (check_effective_target_has_arch_pwr7): New.
7581         (check_effective_target_has_arch_pwr8): New.
7582         (check_effective_target_has_arch_pwr9): New.
7583         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7584
7585
7586 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
7587
7588         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7589         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7590
7591 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
7592
7593         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7594
7595 2020-02-27  Richard Biener  <rguenther@suse.de>
7596
7597         PR tree-optimization/93508
7598         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7599
7600 2020-02-27  Richard Biener  <rguenther@suse.de>
7601
7602         PR tree-optimization/93953
7603         * gcc.dg/pr93953.c: New testcase.
7604
7605 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR c/93949
7608         * gcc.c-torture/compile/pr93949.c: New test.
7609
7610         PR tree-optimization/93582
7611         PR tree-optimization/93945
7612         * gcc.dg/tree-ssa/pr93582-9.c: New test.
7613         * gcc.c-torture/execute/pr93945.c: New test.
7614
7615 2020-02-26  Marek Polacek  <polacek@redhat.com>
7616
7617         PR c++/93789 - ICE with invalid array bounds.
7618         * g++.dg/ext/vla22.C: New test.
7619
7620 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
7621
7622         PR analyzer/93950
7623         * g++.dg/analyzer/pr93950.C: New test.
7624
7625 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
7626
7627         PR analyzer/93947
7628         * gcc.dg/analyzer/torture/pr93947.c: New test.
7629
7630 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
7631
7632         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
7633         * g++.dg/coroutines/torture/func-params-07.C: New test.
7634         * g++.dg/coroutines/torture/func-params-08.C: New test.
7635
7636 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
7637
7638         PR target/93913
7639         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
7640         stxv and stxvx instructions as well.
7641         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
7642         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
7643         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
7644
7645 2020-02-26  Patrick Palka  <ppalka@redhat.com>
7646
7647         * g++.dg/concepts/diagnostic2.C: New test.
7648         * g++.dg/concepts/diagnostic3.C: New test.
7649
7650 2020-02-26  Marek Polacek  <polacek@redhat.com>
7651
7652         PR c++/93676 - value-init crash in template.
7653         * g++.dg/cpp0x/nsdmi-template19.C: New test.
7654
7655 2020-02-26  Marek Polacek  <polacek@redhat.com>
7656
7657         PR c++/93862 - ICE with static_cast when converting from int[].
7658         * g++.dg/cpp0x/rv-cast7.C: New test.
7659
7660 2020-02-26  Marek Polacek  <polacek@redhat.com>
7661
7662         DR 1423, Convertibility of nullptr to bool.
7663         * g++.dg/DRs/dr1423.C: New test.
7664
7665 2020-02-26  Marek Polacek  <polacek@redhat.com>
7666
7667         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
7668         * g++.dg/cpp2a/constexpr-init16.C: New test.
7669         * g++.dg/cpp2a/constexpr-init17.C: New test.
7670
7671 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
7672
7673         PR middle-end/93843
7674         * gcc.dg/vect/pr93843-1.c: New test.
7675         * gcc.dg/vect/pr93843-2.c: Likewise.
7676
7677 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR tree-optimization/93820
7680         * gcc.dg/pr93820-2.c: New test.
7681
7682         PR tree-optimization/93820
7683         * gcc.dg/pr93820.c: New test.
7684
7685         PR c++/93905
7686         * g++.dg/cpp0x/pr93905.C: New test.
7687
7688 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
7689
7690         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
7691         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
7692
7693 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
7694
7695         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
7696         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
7697
7698 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
7699
7700         * gcc.target/arm/simd/bf16_dot_1.c: New test.
7701         * gcc.target/arm/simd/bf16_dot_2.c: New test.
7702         * gcc.target/arm/simd/bf16_dot_3.c: New test.
7703
7704 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
7705
7706         PR rtl-optimization/93908
7707         * gcc.c-torture/execute/pr93908.c: New test.
7708
7709 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
7710
7711         * gnat.dg/lto24.adb: New test.
7712         * gnat.dg/lto24_pkg1.ads: New helper.
7713         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
7714
7715 2020-02-25  Richard Biener  <rguenther@suse.de>
7716
7717         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
7718
7719 2020-02-25  Richard Biener  <rguenther@suse.de>
7720
7721         PR tree-optimization/93868
7722         * gcc.dg/torture/pr93868.c: New testcase.
7723
7724 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
7725
7726         PR middle-end/93874
7727         * gcc.dg/pr93874.c: New test.
7728
7729         PR ipa/93763
7730         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
7731         warnings and still ICEs before the ipa-cp.c fix.
7732         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
7733
7734         PR translation/93864
7735         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
7736         * obj-c++.dg/encode-4.mm: Likewise.
7737         * gfortran.dg/data_array_5.f90: Likewise.
7738         * gcc.dg/decl-1.c: Likewise.
7739
7740 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7741
7742         PR analyzer/93032
7743         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
7744         * gcc.dg/analyzer/taint-1.c: Likewise.
7745
7746 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7747
7748         PR analyzer/93899
7749         * g++.dg/analyzer/pr93899.C: New test.
7750
7751 2020-02-24  Martin Sebor  <msebor@redhat.com>
7752
7753         PR c++/93804
7754         * g++.dg/warn/Wredundant-tags-4.C: New test.
7755         * g++.dg/warn/Wredundant-tags-5.C: New test.
7756         * g++.dg/warn/Wredundant-tags-5.h: New test.
7757
7758 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
7759
7760         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
7761         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
7762         analyzer-verbosity-2.c
7763         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
7764         * gcc.dg/analyzer/edges-1.c: New test.
7765         * gcc.dg/analyzer/edges-2.c: New test.
7766         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
7767
7768 2020-02-24  Marek Polacek  <polacek@redhat.com>
7769
7770         PR c++/93869 - ICE with -Wmismatched-tags.
7771         * g++.dg/warn/Wmismatched-tags-2.C: New test.
7772
7773 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
7774
7775         PR fortran/93835
7776         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
7777         * gfortran.dg/pr93835.f08 : New test.
7778
7779 2020-02-24  Marek Polacek  <polacek@redhat.com>
7780
7781         PR c++/93712 - ICE with ill-formed array list-initialization.
7782         * g++.dg/cpp0x/initlist-array11.C: New test.
7783
7784 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
7785
7786         PR fortran/93604
7787         * gfortran.dg/pr93604.f90 : New test.
7788
7789 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
7790
7791         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7792         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
7793         * g++.dg/cpp2a/consteval6.C: Likewise.
7794         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
7795         into dg-bogus.
7796
7797 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
7798
7799         PR lto/78353
7800         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
7801         target.
7802         * gcc.target/arm/pr78353-2.c: Likewise.
7803
7804 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
7805
7806         PR tree-optimization/93582
7807         * gcc.dg/tree-ssa/pr93582-4.c: New test.
7808         * gcc.dg/tree-ssa/pr93582-5.c: New test.
7809         * gcc.dg/tree-ssa/pr93582-6.c: New test.
7810         * gcc.dg/tree-ssa/pr93582-7.c: New test.
7811         * gcc.dg/tree-ssa/pr93582-8.c: New test.
7812
7813 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
7814
7815         PR fortran/93552
7816         * gfortran.dg/goacc/tile-4.f90: New.
7817
7818 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7819             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
7820
7821         PR driver/47785
7822         PR lto/78353
7823         * gcc.target/arm/pr78353-1.c: New test.
7824         * gcc.target/arm/pr78353-2.c: Likewise.
7825
7826 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
7827
7828         PR fortran/93890
7829         * gfortran.dg/argument_checking_24.f90: Correct test case.
7830
7831 2020-02-21  Martin Sebor  <msebor@redhat.com>
7832
7833         PR gcov-profile/93753
7834         * g++.dg/ext/flexary36.C: New test.
7835         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7836
7837 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
7838
7839         * gcc.target/arm/simd/vmmla_1.c: New test.
7840
7841 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
7842
7843         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7844         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7845         * lib/target-supports.exp
7846         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7847         (check_effective_target_arm_v8_1m_mve_ok): New.
7848         (add_options_for_v8_1m_mve): New.
7849
7850 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7851
7852         * gcc.target/i386/pr69052.c: Require target ia32.
7853         (dg-options): Add -fcommon and remove -pie.
7854
7855 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7856
7857         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7858         vect_mutiple_sizes effective target.
7859
7860 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
7861             Richard Biener  <rguenther@suse.de>
7862
7863         PR tree-optimization/93586
7864         * gcc.dg/torture/pr93586.c: New testcase.
7865
7866 2020-02-21  Martin Jambor  <mjambor@suse.cz>
7867
7868         PR tree-optimization/93845
7869         * g++.dg/tree-ssa/pr93845.C: New test.
7870
7871 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7872
7873         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7874         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7875         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7876         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7877
7878 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
7879
7880         * gcc.target/aarch64/sve/recip_1.c: New test.
7881         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7882         * gcc.target/aarch64/sve/recip_2.c: Likewise.
7883         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7884
7885 2020-02-20  Martin Sebor  <msebor@redhat.com>
7886
7887         PR c++/93801
7888         * g++.dg/warn/Wredundant-tags-3.C: New test.
7889
7890 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7891
7892         PR target/93828
7893         * g++.target/i386/pr93828.C: New test.
7894
7895 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
7896
7897         PR target/93658
7898         * gcc.target/powerpc/pr93658.c: New test.
7899
7900 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
7901
7902         PR fortran/93825
7903         * gfortran.dg/goacc/tile-3.f90: New.
7904
7905 2020-02-19  Marek Polacek  <polacek@redhat.com>
7906
7907         PR c++/93169 - wrong-code with a non-constexpr constructor.
7908         * g++.dg/cpp0x/constexpr-93169.C: New test.
7909
7910 2020-02-19  Martin Sebor  <msebor@redhat.com>
7911
7912         PR tree-optimization/92128
7913         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7914         optimize away calls as expected.
7915
7916 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7917
7918         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7919         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7920
7921 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
7922
7923         PR tree-optimization/93767
7924         * gcc.dg/vect/pr93767.c: New test.
7925
7926 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7927
7928         PR tree-optimization/93776
7929         * gcc.dg/tree-ssa/pr93776.c: New test.
7930
7931 2020-02-19  Martin Jambor  <mjambor@suse.cz>
7932
7933         PR tree-optimization/93667
7934         * g++.dg/tree-ssa/pr93667.C: New test.
7935
7936 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
7937
7938         * g++.dg/other/i386-2.C: add -mavx512vbmi2
7939         * g++.dg/other/i386-3.C: Ditto.
7940
7941 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
7942
7943         * gcc.target/aarch64/vmull_high.c: New.
7944
7945 2020-02-18  Marek Polacek  <polacek@redhat.com>
7946
7947         PR c++/93817
7948         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7949
7950 2020-02-18  Jon Beniston  <jon@beniston.com>
7951
7952         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7953
7954 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
7955
7956         PR fortran/93714
7957         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7958         message instead of length mismatch.
7959         * gfortran.dg/pr93714_1.f90
7960         * gfortran.dg/pr93714_2.f90
7961
7962 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7963
7964         PR fortran/93601
7965         * gfortran.dg/pr93601.f90 : New test.
7966
7967 2020-02-18  Martin Liska  <mliska@suse.cz>
7968
7969         PR ipa/93583
7970         * gcc.dg/ipa/pr93583.c: New test.
7971
7972 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7973
7974         PR analyzer/93777
7975         * g++.dg/analyzer/pr93777.C: New test.
7976         * gfortran.dg/analyzer/pr93777.f90: New test.
7977
7978 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7979
7980         PR analyzer/93778
7981         * gfortran.dg/analyzer/pr93778.f90: New test.
7982
7983 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7984
7985         PR analyzer/93774
7986         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7987         based on gfortran.dg/deferred_character_25.f90.
7988
7989 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
7990
7991         PR analyzer/93779
7992         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7993         gfortran.fortran-torture/compile/pr88304-2.f90
7994
7995 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
7996
7997         PR fortran/93603
7998         * gfortran.dg/pr93603.f90 : New test.
7999
8000 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
8001
8002         PR fortran/93580
8003         * gfortran.dg/dg/pr93580.f90: New test.
8004
8005 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
8006
8007         PR tree-optimization/93780
8008         * gcc.dg/pr93780.c: New test.
8009
8010 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8011
8012         PR analyzer/93775
8013         * gcc.dg/analyzer/20020129-1.c: New test.
8014
8015 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
8016
8017         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8018         thr-init-2.c into an execution test with explicitly common
8019         variables.
8020
8021 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
8022
8023         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8024
8025 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8026
8027         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8028         number of expected insns.
8029
8030 2020-02-17  Martin Liska  <mliska@suse.cz>
8031
8032         PR ipa/93760
8033         * g++.dg/lto/odr-8_1.C: Fix grammar.
8034
8035 2020-02-17  Richard Biener  <rguenther@suse.de>
8036
8037         PR c/86134
8038         * gcc.dg/pr86134.c: New testcase.
8039         * gcc.dg/pr28322-2.c: Adjust.
8040
8041 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8042
8043         PR analyzer/93388
8044         * gcc.dg/analyzer/torture/20060625-1.c: New test.
8045         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8046         * gcc.dg/analyzer/torture/pr59037.c: New test.
8047
8048 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
8049
8050         * gcc.dg/analyzer/malloc-1.c (test_48): New.
8051
8052 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
8053
8054         PR target/93047
8055         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8056
8057 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8058
8059         PR target/93743
8060         * gcc.target/i386/pr93743.c : New test.
8061
8062 2020-02-15  Marek Polacek  <polacek@redhat.com>
8063
8064         PR c++/93710 - poor diagnostic for array initializer.
8065         * g++.dg/diagnostic/array-init1.C: New test.
8066
8067 2020-02-15  Jason Merrill  <jason@redhat.com>
8068
8069         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8070         look for -std=*++20.
8071         (check_effective_target_concepts): Use check_effective_target_c++2a.
8072
8073 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
8074
8075         PR tree-optimization/93744
8076         * gcc.c-torture/execute/pr93744-1.c: New test.
8077         * gcc.c-torture/execute/pr93744-2.c: New test.
8078         * gcc.c-torture/execute/pr93744-3.c: New test.
8079
8080 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR c++/61414
8083         * g++.dg/cpp0x/enum39.C: New test.
8084
8085 2020-02-14  Martin Jambor  <mjambor@suse.cz>
8086
8087         PR tree-optimization/93516
8088         * g++.dg/tree-ssa/pr93516.C: New test.
8089
8090 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
8091
8092         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8093         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8094         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8095         * gcc.target/i386/sse-13.c: Ditto.
8096         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8097         * gcc.target/i386/sse-22.c: Ditto.
8098
8099 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
8100
8101         Partially implement P1042R1: __VA_OPT__ wording clarifications
8102         PR preprocessor/92319
8103         * c-c++-common/cpp/va-opt-4.c: New test.
8104
8105 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR c/93576
8108         * gcc.dg/pr93576.c: New test.
8109
8110 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
8111
8112         * g++.dg/cpp0x/constexpr-static13.C:
8113         Add -fdelete-null-pointer-checks.
8114         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8115         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8116
8117 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8118
8119         PR target/93656
8120         * gcc.target/i386/pr93656.c: New test.
8121
8122 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8123
8124         * gcc.target/arc/nps400-1.c: Update test.
8125
8126 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8127
8128         * gcc.target/arc/or-cnst-size2.c: Update test.
8129
8130 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
8131         Petro Karashchenko  <petro.karashchenko@ring.com>
8132
8133         * gcc.target/arc/mul64-1.c: New test.
8134
8135 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8136
8137         PR target/93696
8138         * gcc.target/i386/pr93696-1.c: New test.
8139         * gcc.target/i386/pr93696-2.c: New test.
8140         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8141         of _mm*_mask_popcnt_*.
8142         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8143         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8144         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8145         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8146         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8147         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8148         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8149         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8150         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8151
8152         PR tree-optimization/93582
8153         * gcc.dg/tree-ssa/pr93582-1.c: New test.
8154         * gcc.dg/tree-ssa/pr93582-2.c: New test.
8155         * gcc.dg/tree-ssa/pr93582-3.c: New test.
8156
8157 2020-02-13  Richard Biener  <rguenther@suse.de>
8158
8159         PR testsuite/93717
8160         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8161
8162 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
8163
8164         PR target/93673
8165         * gcc.target/i386/avx512f-pr93673.c: New test.
8166         * gcc.target/i386/avx512dq-pr93673.c: New test.
8167         * gcc.target/i386/avx512bw-pr93673.c: New test.
8168
8169         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8170
8171 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
8172
8173         * g++.dg/coroutines/coro1-allocators.h: New.
8174         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8175         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8176         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8177         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8178         coro1-allocators.h header.
8179         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8180         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8181         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8182         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8183
8184 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
8185
8186         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8187         -mprefixed-addr in dg-options.
8188
8189         PR middle-end/93663
8190         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8191         for DBL_MAX, inf, their negations and nan.
8192
8193 2020-02-12  Martin Sebor  <msebor@redhat.com>
8194
8195         PR middle-end/93646
8196         * gcc.dg/Wstringop-overflow-31.c: New test.
8197
8198 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8199
8200         PR rtl-optimization/93565
8201         * gcc.target/aarch64/pr93565.c: New test.
8202
8203 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8204
8205         * gcc.target/aarch64/popcnt2.c: New test.
8206
8207 2020-02-12  Marek Polacek  <polacek@redhat.com>
8208
8209         PR c++/88819
8210         * g++.dg/cpp2a/nontype-class32.C: New test.
8211
8212 2020-02-12  Marek Polacek  <polacek@redhat.com>
8213
8214         PR c++/93684 - ICE-on-invalid with broken attribute.
8215         * g++.dg/parse/attr4.C: New test.
8216
8217 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
8218
8219         PR target/93670
8220         * gcc.target/i386/avx512vl-pr93670.c: New test.
8221
8222 2020-02-12  Richard Biener  <rguenther@suse.de>
8223
8224         PR testsuite/93697
8225         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8226
8227 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8228
8229         PR analyzer/93288
8230         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8231         called in a constructor.
8232         * g++.dg/analyzer/pr93288.C: New test.
8233
8234 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8235
8236         PR analyzer/93212
8237         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8238         * g++.dg/analyzer/malloc.C: New test.
8239         * g++.dg/analyzer/pr93212.C: New test.
8240
8241 2020-02-11  Martin Sebor  <msebor@redhat.com>
8242
8243         PR tree-optimization/93683
8244         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8245
8246 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
8247
8248         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8249         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8250         statement for ppc_ieee128_ok.
8251
8252 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8253
8254         PR analyzer/93374
8255         * gcc.dg/analyzer/torture/pr93374.c: New test.
8256
8257 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8258
8259         PR analyzer/93669
8260         * gcc.dg/analyzer/pr93669.c: New test.
8261
8262 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
8263
8264         PR analyzer/93649
8265         * gcc.dg/analyzer/torture/pr93649.c: New test.
8266
8267 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
8268
8269         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8270         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8271
8272 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8273
8274         * gcc.target/arm/simd/vdot-2-1.c: New test.
8275         * gcc.target/arm/simd/vdot-2-2.c: New test.
8276         * gcc.target/arm/simd/vdot-2-3.c: New test.
8277         * gcc.target/arm/simd/vdot-2-4.c: New test.
8278
8279 2020-02-11  Richard Biener  <rguenther@suse.de>
8280
8281         PR tree-optimization/93661
8282         PR tree-optimization/93662
8283         * gcc.dg/pr93661.c: New testcase.
8284
8285 2020-02-12  Patrick Palka  <ppalka@redhat.com>
8286
8287         PR c++/69448
8288         PR c++/80471
8289         * g++.dg/concepts/abbrev3.C: New test.
8290         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8291         correct behavior.
8292         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8293
8294         * g++.dg/cpp2a/concepts6.C: New test.
8295
8296 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8297
8298         PR analyzer/93350
8299         * gcc.dg/analyzer/torture/pr93350.c: New test.
8300
8301 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8302
8303         PR analyzer/93647
8304         * gcc.dg/analyzer/torture/pr93647.c: New test.
8305
8306 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8307
8308         PR target/93637
8309         * gcc.target/i386/avx-pr93637.c: New test.
8310
8311 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8312
8313         PR analyzer/93405
8314         * gfortran.dg/analyzer/pr93405.f90: New test.
8315
8316 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
8317
8318         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8319         suite.
8320         * gfortran.dg/analyzer/malloc-example.f90: New test.
8321         * gfortran.dg/analyzer/malloc.f90: New test.
8322
8323 2020-02-10  Martin Sebor  <msebor@redhat.com>
8324
8325         PR c/93640
8326         * gcc.dg/attr-access.c: New test.
8327
8328 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
8329
8330         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8331
8332         PR target/93372
8333         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8334         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8335         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8336         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8337         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8338         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8339         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8340         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8341         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8342         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8343         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8344         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8345         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8346         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8347         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8348         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8349         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8350         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8351
8352 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8353
8354         PR target/91913
8355         * gfortran.dg/pr91913.f90: New test.
8356
8357 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8358
8359         PR libgcc/85334
8360         * g++.target/i386/pr85334-1.C: New test.
8361         * g++.target/i386/pr85334-2.C: Likewise.
8362
8363 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
8364
8365         PR other/93641
8366         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8367         tests.
8368
8369 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
8370
8371         PR ipa/93203
8372         * g++.dg/ipa/pr93203.C: New test.
8373         * gcc.dg/ipa/ipcp-1: Change dump string.
8374
8375 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8376
8377         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8378
8379 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
8380
8381         PR c++/93633
8382         * g++.dg/cpp2a/constexpr-new11.C: New test.
8383         * g++.dg/cpp2a/constexpr-new12.C: New test.
8384         * g++.dg/cpp2a/constexpr-new13.C: New test.
8385
8386 2020-02-08  Andrew Pinski  <apinski@marvel.com>
8387
8388         PR target/91927
8389         * gcc.target/aarch64/pr91927.c: New testcase.
8390
8391 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
8392
8393         PR target/93136
8394         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8395         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8396         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8397         regex directives.  Adjust expected instruction counts.
8398         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8399         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8400
8401 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR c++/93549
8404         * g++.dg/ext/constexpr-pr93549.C: New test.
8405
8406 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8407             Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR target/65782
8410         * gcc.target/i386/pr65782.c: New test.
8411
8412 2020-02-07  Marek Polacek  <polacek@redhat.com>
8413
8414         PR c++/92947 - Paren init of aggregates in unevaluated context.
8415         * g++.dg/cpp2a/paren-init21.C: New test.
8416
8417 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
8418
8419         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8420
8421 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
8422
8423         * gcc.target/aarch64/simd/vmmla.c: New test.
8424
8425 2020-02-07  Richard Biener  <rguenther@suse.de>
8426
8427         PR middle-end/93519
8428         * gcc.dg/Wrestrict-21.c: New testcase.
8429
8430 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
8431
8432         PR target/85667
8433         * gcc.target/i386/pr85667-10.c: New test.
8434         * gcc.target/i386/pr85667-7.c: Likewise.
8435         * gcc.target/i386/pr85667-8.c: Likewise.
8436         * gcc.target/i386/pr85667-9.c: Likewise.
8437
8438 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
8439
8440         PR target/93122
8441         * gcc.target/powerpc/pr93122.c: New test.
8442
8443 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
8444
8445         PR c++/89404
8446         * g++.dg/ext/vla21.C: New.
8447
8448 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
8449
8450         PR target/93615
8451         * gcc.dg/pr93615.c: New test.
8452
8453         PR target/93611
8454         * gcc.target/i386/pr93611.c: New test.
8455
8456 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
8457
8458         PR analyzer/93375
8459         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8460         differences in how __builtin_memcpy has been optimized at the time
8461         the analyzer runs.
8462
8463 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
8464
8465         * gcc.dg/analyzer/torture/intptr_t.c: New test.
8466
8467 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
8468
8469         * gcc.target/powerpc/pr93012.c: New.
8470
8471 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
8472
8473         PR target/87763
8474         * gcc.target/aarch64/movk_2.c: New test.
8475
8476 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8477
8478         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8479         Unify scan-assembler strings for all targets.
8480         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8481         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8482         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8483
8484 2020-02-06  Marek Polacek  <polacek@redhat.com>
8485
8486         PR c++/93597 - ICE with lambda in operator function.
8487         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8488
8489 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
8490
8491         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8492         â€¦_target_compile as (additional_flags=) option and not as source
8493         filename to make it work with remote execution.
8494         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8495         check_effective_target_gas, check_effective_target_gld): Likewise.
8496
8497 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
8498
8499         PR target/93594
8500         * gcc.target/i386/avx2-pr93594.c: New test.
8501
8502 2020-02-05  Martin Sebor  <msebor@redhat.com>
8503
8504         PR tree-optimization/92765
8505         * g++.dg/tree-ssa/strlenopt-1.C: New test.
8506         * g++.dg/tree-ssa/strlenopt-2.C: New test.
8507         * gcc.dg/Warray-bounds-58.c: New test.
8508         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8509         * gcc.dg/Wstring-compare.c: Xfail a test.
8510         * gcc.dg/strcmpopt_2.c: Disable tests.
8511         * gcc.dg/strcmpopt_4.c: Adjust tests.
8512         * gcc.dg/strcmpopt_10.c: New test.
8513         * gcc.dg/strcmpopt_11.c: New test.
8514         * gcc.dg/strlenopt-69.c: Disable tests.
8515         * gcc.dg/strlenopt-92.c: New test.
8516         * gcc.dg/strlenopt-93.c: New test.
8517         * gcc.dg/strlenopt.h: Declare calloc.
8518         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8519         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8520
8521 2020-02-05  Marek Polacek  <polacek@redhat.com>
8522
8523         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8524         * g++.dg/cpp0x/initlist119.C: New test.
8525         * g++.dg/cpp0x/initlist120.C: New test.
8526
8527 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR c++/93557
8530         * c-c++-common/Wunused-var-17.c: New test.
8531
8532 2020-02-05  Jeff Law  <law@redhat.com>
8533
8534         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8535         adjust expected shadd insn count appropriately.
8536
8537 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
8538
8539         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8540         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8541         * gcc.dg/analyzer/data-model-7.c: Likewise.
8542         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8543         * gcc.dg/analyzer/loop-2a.c: Likewise.
8544         * gcc.dg/analyzer/loop-4.c: Likewise.
8545         * gcc.dg/analyzer/loop.c: Likewise.
8546         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8547         call at merger.
8548         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8549         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8550         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8551         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8552         * gcc.dg/analyzer/paths-1.c: Likewise.
8553         * gcc.dg/analyzer/paths-1a.c: Likewise.
8554         * gcc.dg/analyzer/paths-2.c: Likewise.
8555         * gcc.dg/analyzer/paths-3.c: Likewise.
8556         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8557         * gcc.dg/analyzer/paths-5.c: Likewise.
8558         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8559         at merger.
8560         * gcc.dg/analyzer/paths-7.c: Likewise.
8561         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8562         output format.
8563         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8564         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8565
8566 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8567
8568         PR target/92190
8569         * gcc.target/i386/pr92190.c: New test.
8570
8571 2020-02-05  Richard Biener  <rguenther@suse.de>
8572
8573         PR testsuite/92177
8574         * gcc.dg/vect/bb-slp-22.c: Adjust.
8575
8576 2020-02-05  Richard Biener  <rguenther@suse.de>
8577
8578         PR middle-end/90648
8579         * gcc.dg/pr90648.c: New testcase.
8580
8581 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
8582
8583         PR middle-end/93555
8584         * c-c++-common/gomp/pr93555-1.c: New test.
8585         * c-c++-common/gomp/pr93555-2.c: New test.
8586         * gfortran.dg/gomp/pr93555.f90: New test.
8587
8588 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
8589
8590         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8591
8592 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
8593
8594         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8595         from int to long.
8596
8597 2020-02-04  Richard Biener  <rguenther@suse.de>
8598
8599         PR tree-optimization/93538
8600         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8601
8602 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
8603
8604         * c-c++-common/cpp/has-include-1.c: New test.
8605         * c-c++-common/cpp/has-include-next-1.c: New test.
8606         * c-c++-common/gomp/has-include-1.c: New test.
8607
8608         PR preprocessor/93545
8609         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
8610         recovery.
8611         * c-c++-common/cpp/pr93545-1.c: New test.
8612         * c-c++-common/cpp/pr93545-2.c: New test.
8613         * c-c++-common/cpp/pr93545-3.c: New test.
8614         * c-c++-common/cpp/pr93545-4.c: New test.
8615
8616 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
8617
8618         * g++.dg/coroutines/coro-missing-promise.C: New test.
8619
8620 2020-02-04  Richard Biener  <rguenther@suse.de>
8621
8622         PR tree-optimization/91123
8623         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8624
8625 2020-02-04  Richard Biener  <rguenther@suse.de>
8626
8627         PR tree-optimization/92819
8628         * gcc.target/i386/pr92819.c: New testcase.
8629         * gcc.target/i386/pr92803.c: Adjust.
8630
8631 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
8632
8633         PR c++/93458
8634         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
8635         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
8636         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
8637         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
8638         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
8639
8640 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8641
8642         PR analyzer/93544
8643         * gcc.dg/analyzer/torture/pr93544.c: New test.
8644
8645 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8646
8647         PR analyzer/93546
8648         * gcc.dg/analyzer/pr93546.c: New test.
8649
8650 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
8651
8652         PR analyzer/93547
8653         * gcc.dg/analyzer/pr93547.c: New test.
8654
8655 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8656
8657         PR target/91816
8658         * gcc.target/arm/pr91816.c: New test.
8659
8660 2020-02-03  Julian Brown  <julian@codesourcery.com>
8661             Tobias Burnus  <tobias@codesourcery.com>
8662
8663         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
8664         _OPENACC define.
8665         * gfortran.dg/openacc-define-3.f90: Likewise.
8666
8667 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
8668
8669         PR fortran/93427
8670         * gfortran.dg/associate_52.f90: New.
8671
8672 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR target/93533
8675         * gcc.c-torture/compile/pr93533.c: New test.
8676         * gcc.target/s390/pr93533.c: New test.
8677
8678 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
8679
8680         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
8681
8682 2020-02-02  Marek Polacek  <polacek@redhat.com>
8683
8684         PR c++/93530 - ICE on invalid alignas in a template.
8685         * g++.dg/cpp0x/alignas18.C: New test.
8686
8687 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
8688
8689         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
8690         options.
8691
8692 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
8693
8694         PR rtl-optimization/91333
8695         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
8696         to 3.
8697
8698 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
8699
8700         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
8701
8702         * g++.target/nios2/hello-pie.C: New.
8703         * g++.target/nios2/nios2.exp: New.
8704
8705 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8706
8707         PR analyzer/93457
8708         * gcc.dg/analyzer/pr93457.c: New test.
8709
8710 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8711
8712         PR analyzer/93373
8713         * gcc.dg/analyzer/torture/pr93373.c: New test.
8714
8715 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8716
8717         PR rtl-optimization/91333
8718         * gcc.target/i386/pr91333.c: New.
8719
8720 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8721
8722         PR analyzer/93379
8723         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
8724         * gcc.dg/analyzer/torture/pr93379.c: New test.
8725
8726 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
8727
8728         PR analyzer/93438
8729         * gcc.dg/analyzer/torture/pr93438.c: New test.
8730         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
8731
8732 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
8733
8734         PR rtl-optimization/91838
8735         * g++.dg/pr91838.C: Moved to ...
8736         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
8737         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
8738         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
8739         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
8740
8741 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8742
8743         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
8744         New proc.
8745         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
8746         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
8747         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
8748         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
8749         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
8750         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
8751         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
8752         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
8753         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
8754         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
8755         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
8756         Likweise.
8757         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
8758         Likweise.
8759         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
8760         Likweise.
8761
8762 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
8763
8764         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
8765         of svbfloat16_t.
8766         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
8767         __SVBfloat16_t.
8768         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
8769         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
8770         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
8771         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
8772         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
8773         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
8774         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
8775         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
8776         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
8777         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
8778         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
8779         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
8780         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
8781         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
8782         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
8783         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
8784         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
8785         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
8786         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
8787         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
8788         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
8789         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
8790         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
8791         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
8792         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
8793         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
8794         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
8795         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
8796         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
8797         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
8798         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
8799         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
8800         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
8801         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
8802         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
8803         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
8804         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
8805         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
8806         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
8807         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
8808         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
8809         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
8810         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
8811         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
8812         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
8813         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
8814         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
8815         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
8816         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
8817         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
8818         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
8819         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
8820         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
8821         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8822         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8823         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8824         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8825         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8826         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8827         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8828         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8829         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8830         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8831         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8832         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8833         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8834         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8835         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8836         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8837         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8838         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8839         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8840         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8841         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8842         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8843         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8844         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8845         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8846         (ret_bf16x3, ret_bf16x4): Likewise.
8847         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8848         (fn_bf16x3, fn_bf16x4): Likewise.
8849         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8850         (fn_bf16x3, fn_bf16x4): Likewise.
8851         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8852         (fn_bf16x3, fn_bf16x4): Likewise.
8853         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8854         (fn_bf16x3, fn_bf16x4): Likewise.
8855         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8856         (fn_bf16x3, fn_bf16x4): Likewise.
8857         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8858         (fn_bf16x3, fn_bf16x4): Likewise.
8859         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8860         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8861         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8862         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8863         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8864         typedef.
8865         (bfloat16_callee, bfloat16_caller): New tests.
8866         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8867         typedef.
8868         (bfloat16_callee, bfloat16_caller): New tests.
8869         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8870         (callee_bf16, caller_bf16): New tests.
8871         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8872         (callee_bf16, caller_bf16): New tests.
8873         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8874         (callee_bf16, caller_bf16): New tests.
8875         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8876         (callee_bf16, caller_bf16): New tests.
8877         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8878         (callee_bf16, caller_bf16): New tests.
8879         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8880         (callee_bf16, caller_bf16): New tests.
8881         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8882         (callee_bf16, caller_bf16): New tests.
8883         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8884         (callee_bf16, caller_bf16): New tests.
8885         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8886         (callee_bf16, caller_bf16): New tests.
8887         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8888         (callee_bf16, caller_bf16): New tests.
8889         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8890         (callee_bf16, caller_bf16): New tests.
8891         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8892         (callee_bf16, caller_bf16): New tests.
8893         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8894         (callee_bf16, caller_bf16): New tests.
8895         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8896         (callee_bf16, caller_bf16): New tests.
8897         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8898         (callee_bf16, caller_bf16): New tests.
8899         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8900         (callee_bf16, caller_bf16): New tests.
8901         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8902         (callee_bf16, caller_bf16): New tests.
8903         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8904         (callee_bf16, caller_bf16): New tests.
8905         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8906         (caller_bf16): Likewise.
8907         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8908         (caller_bf16): Likewise.
8909         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8910         (caller_bf16): Likewise.
8911         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8912         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8913         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8914         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8915
8916 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
8917             Matthew Malcomson  <matthew.malcomson@arm.com>
8918             Richard Sandiford  <richard.sandiford@arm.com>
8919
8920         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8921         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8922         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8923         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8924         __ARM_FEATURE_SVE_MATMUL_FP64.
8925         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8926         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8927         (TEST_TRIPLE_ZX): New macros.
8928         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8929         rely on +f64mm to enable it.
8930         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8931         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8932         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8933         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8934         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8935         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8936         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8937         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8938         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8939         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8940         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8941         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8942         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8943         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8944         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8945         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8946         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8947         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8948         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8949         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8950         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8951         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8952         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8953         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8954         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8955         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8956         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8957         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8958         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8959         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8960         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8961         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8962         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8963         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8964         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8965         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8966         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8967         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8968         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8969         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8970         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8971         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8972         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8973         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8974         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8975         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8976         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8977         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8978         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8979         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8980         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8981         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8982         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8983         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8984         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8985         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8986         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8987         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8988         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8989         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8990         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8991         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8992         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8993         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8994         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8995         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8996         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8997         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8998         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8999         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9000         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9001         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9002         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9003         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9004         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9005         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9006         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9007         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9008         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9009         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9010         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9011         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9012         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9013         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9014         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9015         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9016         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9017         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9018         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9019         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9020         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9021         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9022         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9023         Likewise.
9024         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9025         Likewise.
9026         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9027         Likewise.
9028         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9029         Likewise.
9030         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9031         Likewise.
9032
9033 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
9034
9035         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9036         check-function-bodies tests.
9037         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9038         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9039         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9040         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9041         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9042         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9043         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9044         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9045         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9046         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9047         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9048         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9049         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9050         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9051         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9052         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9053         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9054         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9055         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9056         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9057         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9058         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9059         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9060         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9061         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9062         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9063         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9064         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9065         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9066         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9067         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9068         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9069         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9070         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9071         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9072         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9073         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9074         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9075         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9076         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9077         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9078         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9079         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9080         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9081         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9082         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9083         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9084         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9085         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9086         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9087         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9088         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9089         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9090         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9091         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9092         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9093         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9094         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9095         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9096         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9097         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9098         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9099         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9100         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9101         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9102         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9103         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9104         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9105         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9106         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9107         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9108         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9109         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9110         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9111         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9112         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9113         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9114         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9115         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9116         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9117         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9118         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9119         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9120         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9121         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9122         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9123         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9124         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9125         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9126         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9127         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9128         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9129         aarch64_little_endian for check-function-bodies tests.
9130         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9131         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9132         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
9133         target selector from dg-compile.
9134         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9135
9136 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
9137
9138         PR fortran/93462
9139         * gfortran.dg/goacc/atomic-1.f90: New.
9140
9141 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
9142
9143         PR rtl-optimization/91838
9144         * g++.dg/pr91838.C: New test.
9145
9146 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9147
9148         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9149         Use __builtin_ forms of memset and strlen throughout.
9150
9151 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9152
9153         * gcc.dg/analyzer/conditionals-2.c: Move to...
9154         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9155         to a torture test.  Remove redundant include.
9156
9157 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9158
9159         PR analyzer/93356
9160         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9161         Add.
9162         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9163         comparison test as failing.
9164         (test_float_selfcmp): Add.
9165         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9166         tests as failing.
9167         * gcc.dg/analyzer/torture/pr93356.c: New test.
9168
9169 2020-01-30  Jeff Law  <law@redhat.com>
9170
9171         PR c/88660
9172         * gcc.dg/pr88660.c: New test
9173
9174 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9175
9176         PR lto/93384
9177         * gcc.dg/lto/pr93384_0.c: New test.
9178         * gcc.dg/lto/pr93384_1.c: New file.
9179
9180         PR middle-end/93505
9181         * gcc.c-torture/compile/pr93505.c: New test.
9182
9183 2020-01-30  Jeff Law  <law@redhat.com
9184
9185         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9186         conditional on !c6x.  Add dg-final scan pattern for c6x.
9187
9188 2020-01-30  Martin Sebor  <msebor@redhat.com>
9189
9190         PR middle-end/92323
9191         * gcc.dg/Warray-bounds-57.c: New test.
9192
9193 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
9194
9195         PR analyzer/93450
9196         * gcc.dg/analyzer/torture/pr93450.c: New test.
9197
9198 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR target/93494
9201         * gcc.c-torture/execute/pr93494.c: New test.
9202
9203 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9204
9205         PR c++/90338
9206         * g++.dg/pr90338.C: New.
9207
9208 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9209
9210         PR target/91824
9211         * gcc.target/i386/pr91824-2.c: New test.
9212
9213         PR target/91824
9214         * gcc.target/i386/pr91824-1.c: New test.
9215
9216 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
9217
9218         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9219
9220 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR tree-optimization/92706
9223         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9224
9225 2020-01-29  Marek Polacek  <polacek@redhat.com>
9226
9227         PR c++/88092
9228         * g++.dg/cpp2a/nontype-class31.C: New test.
9229
9230 2020-01-29  Jeff Law  <law@redhat.com
9231
9232         PR tree-optimization/89689
9233         * gcc.dg/pr89689.c: New test.
9234
9235 2020-01-29  Marek Polacek  <polacek@redhat.com>
9236
9237         PR c++/91754 - Fix template arguments comparison with class NTTP.
9238         * g++.dg/cpp2a/nontype-class30.C: New test.
9239
9240 2020-01-29  Marek Polacek  <polacek@redhat.com>
9241
9242         PR c++/92948 - Fix class NTTP with template arguments.
9243         * g++.dg/cpp2a/nontype-class28.C: New test.
9244         * g++.dg/cpp2a/nontype-class29.C: New test.
9245
9246 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
9247
9248         PR target/93221
9249         * gcc.target/aarch64/pr93221.c: New test.
9250
9251 2020-01-29  Martin Jambor  <mjambor@suse.cz>
9252
9253         PR tree-optimization/92706
9254         * gcc.dg/tree-ssa/pr92706-1.c: New test.
9255
9256 2020-01-29  Martin Jambor  <mjambor@suse.cz>
9257
9258         PR tree-optimization/92706
9259         * gcc.dg/tree-ssa/pr92706-2.c: New test.
9260         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9261
9262 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
9263
9264         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9265
9266 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
9267
9268         PR testsuite/93393
9269         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9270
9271 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
9272
9273         PR c++/91118
9274         * g++.dg/gomp/pr91118-1.C: New test.
9275         * g++.dg/gomp/pr91118-2.C: New test.
9276
9277         PR fortran/93463
9278         * gfortran.dg/goacc/pr93463.f90: New test.
9279
9280 2020-01-29  Richard Biener  <rguenther@suse.de>
9281
9282         PR tree-optimization/93428
9283         * gcc.dg/torture/pr93428.c: New testcase.
9284
9285 2020-01-28  Martin Sebor  <msebor@redhat.com>
9286
9287         PR middle-end/93437
9288         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9289
9290 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
9291
9292         * g++.dg/tree-prof/indir-call-prof.C: Update template.
9293         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9294         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9295         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9296
9297 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
9298
9299         PR target/91461
9300         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9301         vmovups.
9302         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9303         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9304         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9305         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9306         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9307         * gcc.target/i386/pr90980-1.c: Likewise.
9308         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9309         "vmovd" to avoid matching "vmovdqu".
9310         * gcc.target/i386/pr87317-5.c: Likewise.
9311         * gcc.target/i386/pr87317-7.c: Likewise.
9312         * gcc.target/i386/pr91461-1.c: New test.
9313         * gcc.target/i386/pr91461-2.c: Likewise.
9314         * gcc.target/i386/pr91461-3.c: Likewise.
9315         * gcc.target/i386/pr91461-4.c: Likewise.
9316         * gcc.target/i386/pr91461-5.c: Likewise.
9317
9318 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
9319
9320         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9321         renaming of warning_at overload to warning_meta.
9322         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9323
9324 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9325             Julian Brown  <julian@codesourcery.com>
9326
9327         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9328         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9329         array.
9330
9331 2020-01-28  Julian Brown  <julian@codesourcery.com>
9332
9333         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9334         testsuite). Make a compilation test, and expect rejection of mixed
9335         component/non-component accesses.
9336         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9337
9338 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9339             Julian Brown  <julian@codesourcery.com>
9340
9341         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9342
9343 2020-01-28  Richard Biener  <rguenther@suse.de>
9344
9345         PR tree-optimization/93439
9346         * gfortran.dg/graphite/pr93439.f90: New testcase.
9347
9348 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
9349
9350         * gcc.target/arc/code-density-flag.c: New test
9351
9352 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
9353
9354         PR fortran/93464
9355         * gfortran.dg/goacc/pr93464.f90: New.
9356
9357 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
9358
9359         PR tree-optimization/93434
9360         * gcc.c-torture/execute/pr93434.c: New test.
9361
9362 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
9363
9364         PR testsuite/93460
9365         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9366
9367 2020-01-28  Martin Liska  <mliska@suse.cz>
9368
9369         PR c++/92440
9370         * g++.dg/template/pr92440.C: New test.
9371         * g++.dg/cpp0x/vt-34314.C: Update error to note.
9372         * g++.dg/template/pr59930-2.C: Likewise.
9373         * g++.old-deja/g++.pt/redecl1.C: Likewise.
9374
9375 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
9376
9377         PR target/93418
9378         * gcc.target/i386/avx2-pr93418.c: New test.
9379
9380         PR tree-optimization/93454
9381         * gcc.dg/pr93454.c: New test.
9382
9383 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9384
9385         PR analyzer/93451
9386         * gcc.dg/analyzer/torture/pr93451.c: New test.
9387
9388 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9389
9390         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9391         optimisation.
9392
9393 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9394
9395         PR analyzer/93349
9396         * gcc.dg/analyzer/torture/pr93349.c: New test.
9397
9398 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9399
9400         PR analyzer/93291
9401         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9402         (test_2): Rewrite to explicitly perform a bitwise-or of two
9403         boolean conditions.
9404         (test_3): New function, to test bitwise-and.
9405
9406 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
9407
9408         PR testsuite/71727
9409         * gcc.target/aarch64/pr71727.c: Add -fcommon.
9410
9411 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
9412
9413         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9414         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9415
9416 2020-01-27  Richard Biener  <rguenther@suse.de>
9417
9418         PR testsuite/91171
9419         * gcc.dg/graphite/scop-21.c: un-XFAIL.
9420
9421 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
9422
9423         * gcc.target/arc/interrupt-6.c: Update test.
9424
9425 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
9426             Petro Karashchenko  <petro.karashchenko@ring.com>
9427
9428         * gcc.target/arc/uncached-3.c: New test.
9429         * gcc.target/arc/uncached-4.c: Likewise.
9430         * gcc.target/arc/uncached-5.c: Likewise.
9431         * gcc.target/arc/uncached-6.c: Likewise.
9432         * gcc.target/arc/uncached-7.c: Likewise.
9433         * gcc.target/arc/uncached-8.c: Likewise.
9434         * gcc.target/arc/arc.exp (ll64): New predicate.
9435
9436 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
9437
9438         * gcc.dg/torture/pr93170.c: New test.
9439
9440 2020-01-27  Martin Liska  <mliska@suse.cz>
9441
9442         PR target/93274
9443         * gcc.target/i386/pr81213.c: Adjust to not expect
9444         a globally unique name.
9445
9446 2020-01-27  Richard Biener  <rguenther@suse.de>
9447
9448         PR tree-optimization/93397
9449         * gcc.dg/torture/pr93397.c: New testcase.
9450
9451 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
9452
9453         PR fortran/85781
9454         * gfortran.dg/bind_c_char_2.f90: New.
9455         * gfortran.dg/bind_c_char_3.f90: New.
9456         * gfortran.dg/bind_c_char_4.f90: New.
9457         * gfortran.dg/bind_c_char_5.f90: New.
9458
9459 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9460
9461         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9462         assembler.
9463         * gcc.target/i386/pr91298-2.c: Likewise.
9464
9465 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
9466
9467         PR target/93412
9468         * gcc.dg/pr93412.c: New test.
9469
9470         PR target/93430
9471         * gcc.dg/pr93430.c: New test.
9472         * gcc.target/i386/avx2-pr93430.c: New test.
9473
9474         PR ipa/93166
9475         * g++.dg/pr93166.C: Move to ...
9476         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
9477
9478         PR tree-optimization/92788
9479         * g++.dg/pr92788.C: Move to ...
9480         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
9481         Change type of operator new's first parameter to __SIZE_TYPE__.
9482
9483 2020-01-25  Marek Polacek  <polacek@redhat.com>
9484
9485         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9486         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9487
9488 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
9489
9490         PR ipa/93166
9491         * g++.dg/pr93166.C: New test.
9492
9493 2020-01-25  Andrew Pinski  <apinski@marvell.com>
9494
9495         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9496
9497 2020-01-24  Jeff Law  <law@redhat.com
9498
9499         PR tree-optimization/92788
9500         * g++.dg/pr92788.C: New test.
9501
9502 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
9503
9504         PR target/93395
9505         * gcc.target/i386/pr93395.c: New test.
9506         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9507
9508 2020-01-24  Marek Polacek  <polacek@redhat.com>
9509
9510         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9511         * g++.dg/cpp1y/paren5.C: New test.
9512
9513 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
9514
9515         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9516         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9517         * g++.dg/cpp0x/nontype4.C: Likewise.
9518         * g++.dg/cpp1y/constexpr-new.C: Likewise.
9519         * g++.dg/cpp1y/new1.C: Likewise.
9520         * g++.dg/cpp1y/new2.C: Likewise.
9521         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9522         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9523         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9524         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9525         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9526         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9527         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9528         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9529         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9530         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9531         * g++.dg/cpp2a/nontype-class1.C: Likewise.
9532
9533 2020-01-24  Jason Merrill  <jason@redhat.com>
9534
9535         * lib/target-supports.exp (check_effective_target_unsigned_char):
9536         New.
9537
9538 2020-01-24  Jeff Law  <law@redhat.com
9539
9540         PR target/13721
9541         * gcc.target/h8300/pr13721.c: New test.
9542
9543 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
9544
9545         PR debug/92763
9546         * g++.dg/debug/pr92763.C: Require fopenmp.
9547
9548 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9549
9550         PR analyzer/93367
9551         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9552         Replace use of assert with a custom assertion implementation.
9553
9554 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9555
9556         PR inline-asm/93027
9557         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9558
9559         PR rtl-optimization/93402
9560         * gcc.c-torture/execute/pr93402.c: New test.
9561
9562 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
9563
9564         PR c++/92804
9565         * g++.dg/concepts/pr92804-1.C: New.
9566         * g++.dg/concepts/pr92804-2.C: Likewise.
9567
9568 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9569
9570         PR analyzer/93375
9571         * gcc.dg/analyzer/pr93375.c: New test.
9572
9573 2020-01-23  Jason Merrill  <jason@redhat.com>
9574
9575         * lib/target-supports.exp (check_effective_target_unsigned_char):
9576         New.
9577
9578 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9579
9580         PR target/93376
9581         * gcc.dg/pr93376.c: New test.
9582
9583 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9584
9585         PR target/93341
9586         * gcc.target/aarch64/pr93341.c: New test.
9587
9588 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
9589
9590         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9591         to torture/conftest-1.c.
9592         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9593         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9594         analyzer/data-model-3.c.
9595         * gcc.dg/analyzer/torture/poc.c: New test.
9596
9597 2020-01-23  Richard Biener  <rguenther@suse.de>
9598
9599         PR tree-optimization/93381
9600         * gcc.dg/torture/pr93354.c: New testcase.
9601
9602 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
9603
9604         PR target/93346
9605         * gcc.target/i386/pr93346.c: New test.
9606
9607 2020-01-23  Martin Sebor  <msebor@redhat.com>
9608
9609         PR c/84919
9610         * gcc.dg/Wrestrict-20.c: New test.
9611
9612 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9613
9614         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
9615
9616 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
9617
9618         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
9619         test for ILP32.
9620         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
9621         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
9622         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
9623         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
9624         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
9625         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
9626         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
9627         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
9628         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
9629         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
9630         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
9631         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
9632         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
9633         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
9634         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
9635         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
9636         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
9637         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9638         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9639         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9640         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9641         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9642         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9643         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9644         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9645         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9646         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9647         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
9648         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
9649         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
9650         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
9651         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
9652         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
9653         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
9654         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
9655         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
9656         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
9657         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
9658         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
9659         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
9660         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
9661         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
9662         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
9663         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
9664         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
9665         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
9666         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
9667         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
9668         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
9669         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
9670         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
9671         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
9672         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
9673         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
9674         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
9675         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
9676         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
9677         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
9678         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
9679         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
9680         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
9681         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
9682         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
9683         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
9684         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
9685         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
9686         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
9687         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
9688         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
9689         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
9690         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
9691         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
9692         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
9693         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
9694         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
9695         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
9696         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
9697         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
9698         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
9699         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
9700         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
9701         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
9702         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
9703         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
9704         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
9705         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
9706         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
9707         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
9708         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
9709         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
9710         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
9711         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
9712         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
9713         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
9714         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
9715         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
9716         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
9717         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
9718         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
9719         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
9720         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
9721         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
9722         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
9723         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
9724         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
9725         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
9726         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
9727         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
9728         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
9729         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
9730         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
9731         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
9732         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
9733         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
9734         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
9735         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
9736         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
9737         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
9738         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
9739         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
9740         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
9741         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
9742         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
9743         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
9744         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
9745         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
9746         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
9747         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
9748         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
9749         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
9750         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
9751         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
9752         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
9753         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
9754         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
9755         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
9756         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
9757         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
9758         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
9759         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
9760         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
9761         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
9762         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
9763         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
9764         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
9765         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
9766         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
9767         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
9768         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
9769         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
9770         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
9771         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
9772         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
9773         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
9774         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
9775         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
9776         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
9777         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
9778         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
9779         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
9780         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
9781         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
9782         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
9783         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
9784         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
9785         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
9786         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
9787         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
9788         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
9789         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
9790         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
9791         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
9792         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
9793         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
9794         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
9795         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
9796         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
9797         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
9798         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
9799         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
9800         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
9801         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
9802         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
9803         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
9804         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
9805         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
9806         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
9807         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
9808         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
9809         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
9810         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
9811         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
9812         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
9813         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
9814         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
9815         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
9816         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
9817         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
9818         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
9819         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
9820         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
9821         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9822         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9823         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9824         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9825         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9826         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9827         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9828         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9829         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9830         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9831         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9832         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9833         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9834         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9835         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9836         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9837         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9838         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9839         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9840         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9841         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9842         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9843         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9844         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9845         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9846         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9847         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9848         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9849         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9850         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9851         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9852         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9853         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9854         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9855         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9856         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9857         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9858         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9859         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9860         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9861         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9862         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9863         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9864         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9865         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9866         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9867         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9868         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9869         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9870         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9871         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9872         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9873         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9874         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9875         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9876         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9877         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9878         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9879         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9880         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9881         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9882         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9883         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9884         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9885         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9886         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9887         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9888         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9889         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9890         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9891         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9892         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9893         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9894         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9895         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9896         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9897         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9898         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9899         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9900         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9901         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9902         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9903         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9904         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9905         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9906         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9907         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9908         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9909         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9910         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9911         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9912         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9913         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9914         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9915         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9916         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9917         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9918         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9919         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9920         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9921         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9922         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9923         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9924         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9925         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9926         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9927         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9928         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9929         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9930         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9931         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9932         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9933         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9934         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9935         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9936         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9937         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9938         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9939         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9940         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9941         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9942         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9943         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9944         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9945         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9946         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9947         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9948         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9949         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9950         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9951         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9952         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9953         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9954         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9955         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9956         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9957         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9958         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9959         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9960         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9961         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9962         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9963         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9964         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9965         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9966         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9967         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9968         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9969         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9970         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9971         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9972         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9973         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9974         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9975         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9976         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9977         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9978         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9979         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9980         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9981         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9982         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9983         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9984         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9985         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9986         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9987         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9988         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9989         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9990         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9991         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9992         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9993         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9994         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9995         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9996         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9997         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9998
9999 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10000
10001         * lib/scanasm.exp (check-function-bodies): Add an optional
10002         target/xfail selector.
10003
10004 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
10005
10006         * gcc.dg/torture/pr93124.c: New test.
10007
10008 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10009
10010         PR analyzer/93382
10011         * gcc.dg/analyzer/pr93382.c: New test.
10012
10013 2020-01-22  Andrew Pinski  <apinski@marvell.com>
10014
10015         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10016         * gcc.dg/vect/pr88497-1.c: This.
10017         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10018         * gcc.dg/vect/pr88497-2.c: This.
10019         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10020         * gcc.dg/vect/pr88497-3.c: This.
10021         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10022         * gcc.dg/vect/pr88497-4.c: This.
10023         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10024         * gcc.dg/vect/pr88497-5.c: This.
10025         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10026         * gcc.dg/vect/pr88497-6.c: This.
10027         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10028         * gcc.dg/vect/pr88497-7.c: This.
10029
10030         Revert:
10031         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10032         Call check_vect_support_and_set_flags also.
10033
10034 2020-01-22  Andrew Pinski  <apinski@marvell.com>
10035
10036         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10037         Call check_vect_support_and_set_flags also.
10038
10039 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10040
10041         PR analyzer/93378
10042         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10043         _setjmp.
10044
10045 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10046
10047         PR analyzer/93378
10048         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10049
10050 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
10051
10052         PR analyzer/93316
10053         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10054         * gcc.dg/analyzer/malloc-1.c: Likewise.
10055         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10056         __builtin_alloca rather than alloca.
10057         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10058         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10059         including unistd.h.
10060         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10061         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10062         * gcc.dg/analyzer/setjmp-3.c: Likewise.
10063         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10064         * gcc.dg/analyzer/setjmp-5.c: Likewise.
10065         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10066         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10067         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10068         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10069         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10070         * gcc.dg/analyzer/test-setjmp.h: New header.
10071
10072 2020-01-22  Marek Polacek  <polacek@redhat.com>
10073
10074         PR c++/92907 - noexcept does not consider "const" in member functions.
10075         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10076         qualifiers to cp_parser_exception_specification_opt.
10077         (cp_parser_direct_declarator): Pass the function qualifiers to
10078         cp_parser_exception_specification_opt.
10079         (cp_parser_class_specifier_1): Pass the function declaration to
10080         cp_parser_late_noexcept_specifier.
10081         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
10082         pass the qualifiers of the function to
10083         cp_parser_noexcept_specification_opt.
10084         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10085         Use it in inject_this_parameter.
10086         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10087         Use it.
10088         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10089         cp_parser_noexcept_specification_opt.
10090         (cp_parser_transaction_expression): Likewise.
10091
10092 2020-01-22  Marek Polacek  <polacek@redhat.com>
10093
10094         PR c++/93324 - ICE with -Wall on constexpr if.
10095         * g++.dg/cpp1z/constexpr-if33.C: New test.
10096
10097 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10098
10099         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10100
10101 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10102
10103         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10104         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10105         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10106
10107 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10108
10109         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10110         rather than __SVFloat16_t
10111
10112 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
10113
10114         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10115         templates.
10116
10117 2020-01-22  Richard Biener  <rguenther@suse.de>
10118
10119         PR tree-optimization/93381
10120         * gcc.dg/torture/pr93381.c: New testcase.
10121
10122 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
10123
10124         PR target/93335
10125         * gcc.c-torture/compile/pr93335.c: New test.
10126
10127         PR target/91298
10128         * gcc.target/i386/pr91298-1.c: New test.
10129         * gcc.target/i386/pr91298-2.c: New test.
10130
10131         * gfortran.dg/gomp/target-parallel1.f90: New test.
10132         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10133         test.
10134
10135         PR fortran/93329
10136         * gfortran.dg/goacc/pr93329.f90: New test.
10137
10138 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
10139
10140         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10141
10142 2020-01-21  Andrew Pinski  <apinski@marvell.com>
10143
10144         PR target/93119
10145         * gcc.target/aarch64/pr93119.c: New test.
10146
10147 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
10148
10149         PR c/93348
10150         * gcc.c-torture/compile/pr93348-1.c: New test.
10151
10152 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
10153
10154         PR analyzer/93352
10155         * gcc.dg/analyzer/pr93352.c: New test.
10156
10157 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
10158
10159         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10160         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10161
10162 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
10163
10164         PR target/93319
10165         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10166         (test1): Replace printf with __builtin_printf.
10167
10168 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
10169
10170         * g++.dg/coroutines/co-await-void_type.C: New test.
10171
10172 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR target/93333
10175         * gcc.c-torture/compile/pr93333.c: New test.
10176
10177 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
10178
10179         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10180         line terminators in patterns.
10181
10182 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
10183
10184         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10185         int32_t * rather than int *.
10186         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10187         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10188         (f1): Likewise.
10189         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10190         (f1): Likewise.
10191         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10192         (f1): Likewise.
10193         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10194         (f1): Likewise.
10195         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10196         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10197         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10198         (f1): Likewise.
10199         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10200         (f1): Likewise.
10201         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10202         (f1): Likewise.
10203
10204 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10205
10206         PR target/92424
10207         * gcc.target/aarch64/pr92424-1.c: New test.
10208         * gcc.target/aarch64/pr92424-2.c: New test.
10209         * gcc.target/aarch64/pr92424-3.c: New test.
10210
10211 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
10212
10213         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10214         directive.
10215         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10216         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10217         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10218         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10219         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10220         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10221         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10222         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10223         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10224         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10225         * lib/target-supports.exp: Add assembly requirement directive.
10226
10227 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
10228
10229         PR fortran/93309
10230         * gfortran.dg/external_implicit_none_2.f90: New.
10231
10232 2020-01-21  Richard Biener  <rguenther@suse.de>
10233
10234         PR tree-optimization/92328
10235         * gcc.dg/torture/pr92328.c: New testcase.
10236
10237 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
10238
10239         PR target/93073
10240         * gcc.target/powerpc/pr93073.c: New test.
10241
10242 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
10243
10244         * g++.dg/coroutines/co-return-warning-1.C: New test.
10245
10246 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
10247
10248         PR target/93304
10249         * gcc.target/riscv/pr93304.c: New test.
10250
10251 2020-01-20  Martin Sebor  <msebor@redhat.com>
10252
10253         PR testsuite/92829
10254         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10255         due to an aparrent VRP limtation.
10256         * gcc.dg/Wstringop-overflow-25.c: Same.
10257
10258 2020-01-20  Nathan Sidwell  <nathan@acm.org>
10259
10260         PR preprocessor/80005
10261         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10262         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10263         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10264         * g++.dg/cpp/pr80005.C: New.
10265
10266 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
10267
10268         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10269         scan-tree-dump.
10270
10271 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
10272
10273         PR target/93319
10274         * gcc.target/i386/pr93319-1a.c: New test.
10275         * gcc.target/i386/pr93319-1b.c: Likewise.
10276         * gcc.target/i386/pr93319-1c.c: Likewise.
10277         * gcc.target/i386/pr93319-1d.c: Likewise.
10278
10279 2020-01-20  Richard Biener  <rguenther@suse.de>
10280
10281         PR debug/92763
10282         * g++.dg/debug/pr92763.C: New testcase.
10283
10284 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
10285
10286         PR c++/92536
10287         * g++.dg/cpp1z/pr92536.C: New.
10288
10289 2020-01-20  Richard Biener  <rguenther@suse.de>
10290
10291         PR tree-optimization/93094
10292         * gcc.dg/vect/pr93094.c: New testcase.
10293
10294 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
10295
10296         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10297         test names are unique.
10298         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10299         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10300         * gcc.dg/analyzer/data-model-1.c: Likewise.
10301         * gcc.dg/analyzer/data-model-18.c: Likewise.
10302         * gcc.dg/analyzer/data-model-8.c: Likewise.
10303         * gcc.dg/analyzer/data-model-9.c: Likewise.
10304         * gcc.dg/analyzer/file-1.c: Likewise.
10305         * gcc.dg/analyzer/file-paths-1.c: Likewise.
10306         * gcc.dg/analyzer/loop-2.c: Likewise.
10307         * gcc.dg/analyzer/loop-2a.c: Likewise.
10308         * gcc.dg/analyzer/loop-4.c: Likewise.
10309         * gcc.dg/analyzer/loop.c: Likewise.
10310         * gcc.dg/analyzer/malloc-1.c: Likewise.
10311         * gcc.dg/analyzer/malloc-2.c: Likewise.
10312         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10313         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10314         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10315         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10316         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10317         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10318         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10319         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10320         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10321         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10322         * gcc.dg/analyzer/operations.c: Likewise.
10323         * gcc.dg/analyzer/params.c: Likewise.
10324         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10325         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10326         * gcc.dg/analyzer/sensitive-1.c: Likewise.
10327         * gcc.dg/analyzer/switch.c: Likewise.
10328         * gcc.dg/analyzer/taint-1.c: Likewise.
10329         * gcc.dg/analyzer/unknown-fns.c: Likewise.
10330
10331 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
10332
10333         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10334         -march=v10 option on target ! march_option.
10335         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10336         gcc.target/cris/sync-1-v10.c: Similar.
10337         * lib/target-supports.exp (effective_target_march_option): New.
10338
10339 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
10340
10341         PR fortran/44960
10342         * gfortran.dg/function_reference_1.f90: New test.
10343         * gfortran.dg/function_reference_2.f90: New test.
10344
10345 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
10346
10347         PR c/92833
10348         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10349
10350 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
10351
10352         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10353         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10354         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10355         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10356         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10357         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10358         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10359         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10360         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10361         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10362         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10363         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10364         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10365         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10366         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10367         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10368         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10369         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10370         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10371         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10372         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10373         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10374         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10375         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10376         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10377         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10378         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10379         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10380         * g++.dg/coroutines/coro-builtins.C: New test.
10381         * g++.dg/coroutines/coro-missing-gro.C: New test.
10382         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10383         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10384         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10385         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10386         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10387         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10388         * g++.dg/coroutines/coro-missing-ueh.h: New test.
10389         * g++.dg/coroutines/coro-pre-proc.C: New test.
10390         * g++.dg/coroutines/coro.h: New file.
10391         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10392         * g++.dg/coroutines/coroutines.exp: New file.
10393         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10394         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10395         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10396         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10397         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10398         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10399         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10400         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10401         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10402         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10403         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10404         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10405         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10406         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10407         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10408         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10409         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10410         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10411         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10412         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10413         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10414         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10415         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10416         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10417         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10418         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10419         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10420         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10421         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10422         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10423         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10424         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10425         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10426         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10427         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10428         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10429         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10430         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10431         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10432         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10433         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10434         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10435         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10436         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10437         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10438         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10439         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10440         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10441         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10442         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10443         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10444         * g++.dg/coroutines/torture/coro-torture.exp: New file.
10445         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10446         * g++.dg/coroutines/torture/func-params-00.C: New test.
10447         * g++.dg/coroutines/torture/func-params-01.C: New test.
10448         * g++.dg/coroutines/torture/func-params-02.C: New test.
10449         * g++.dg/coroutines/torture/func-params-03.C: New test.
10450         * g++.dg/coroutines/torture/func-params-04.C: New test.
10451         * g++.dg/coroutines/torture/func-params-05.C: New test.
10452         * g++.dg/coroutines/torture/func-params-06.C: New test.
10453         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10454         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10455         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10456         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10457         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10458         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10459         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10460         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10461         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10462         * g++.dg/coroutines/torture/local-var-0.C: New test.
10463         * g++.dg/coroutines/torture/local-var-1.C: New test.
10464         * g++.dg/coroutines/torture/local-var-2.C: New test.
10465         * g++.dg/coroutines/torture/local-var-3.C: New test.
10466         * g++.dg/coroutines/torture/local-var-4.C: New test.
10467         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10468         * g++.dg/coroutines/torture/pr92933.C: New test.
10469
10470 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10471
10472         PR libfortran/93234
10473         * gfortran.dg/inquire_pre.f90: New test.
10474
10475 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
10476
10477         PR analyzer/93290
10478         * gcc.dg/analyzer/pr93290.c: New test.
10479
10480 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10481
10482         PR c++/92542
10483         * g++.dg/pr92542.C: New.
10484
10485 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10486             Sudakshina Das  <sudi.das@arm.com>
10487
10488         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10489
10490 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10491             Sudakshina Das  <sudi.das@arm.com>
10492
10493         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10494
10495 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
10496
10497         PR testsuite/93227
10498         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10499         C++20, due to std::is_pod being deprecated.
10500
10501 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
10502
10503         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10504         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10505         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10506         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10507         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10508         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10509         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10510         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10511         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10512         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10513         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10514
10515 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
10516
10517         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10518         predef.
10519
10520 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
10521
10522         PR c++/93228
10523         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10524
10525 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
10526
10527         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10528
10529 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
10530         Tobias Burnus  <burnus@gcc.gnu.org>
10531
10532         PR fortran/93236
10533         * gfortran.dg/pr93263_1.f90: New test.
10534         * gfortran.dg/pr93263_2.f90: New test.
10535
10536 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
10537
10538         PR tree-optimization/93292
10539         * g++.dg/opt/pr93292.C: New test.
10540
10541         PR testsuite/93294
10542         * lib/c-compat.exp (compat-use-alt-compiler): Handle
10543         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10544         (compat_setup_dfp): Likewise.
10545
10546 2020-01-16  Kerem Kat  <keremkat@gmail.com>
10547
10548         PR c/92833
10549         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10550         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10551
10552 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10553
10554         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10555         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10556         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10557         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10558
10559 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10560
10561         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10562         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10563         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10564         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10565         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10566         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10567         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10568         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10569         * gcc.target/arm/bfloat16_scalar_4.c: New test.
10570         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10571         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10572         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10573         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10574         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10575         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10576
10577 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
10578             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10579
10580         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10581
10582 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10583             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10584
10585         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10586         introduced in Armv8.1-M Mainline Security Extensions are available and
10587         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10588         targets only.  Adapt CLRM check to verify register used for BLXNS is
10589         not in the CLRM register list.
10590         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10591         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10592         check for LSB clearing bit to be using the same register as BLXNS when
10593         targeting Armv8.1-M Mainline.
10594         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10595         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10596         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10597         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10598         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10599         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10600         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10601         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10602         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10603         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10604         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10605         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10606         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10607         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10608         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10609         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10610         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10611         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10612         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10613         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10614         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10615         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10616         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
10617         Mainline and restrict libcall count to Armv8-M.
10618
10619 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10620             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10621
10622         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
10623         VLLDM.
10624         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10625         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10626         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10627         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10628         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10629         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10630         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10631
10632 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10633             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10634
10635         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
10636         VPUSH and VPOP and update expectation for VSCCLRM.
10637         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10638         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10639         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10640         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10641         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10642
10643 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10644             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10645
10646         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
10647         CLRM check.
10648         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10649         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10650         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10651         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10652         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10653         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10654         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10655         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10656         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10657         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10658         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10659         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10660         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10661         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10662         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10663         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10664         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10665         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
10666         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
10667         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10668         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10669         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10670         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
10671         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
10672
10673 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10674             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10675
10676         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
10677         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10678         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10679         * gcc.target/arm/cmse/cmse-1.c: Likewise.
10680         * gcc.target/arm/cmse/struct-1.c: Likewise.
10681         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10682         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10683         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10684         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10685         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10686         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
10687         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10688         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10689         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10690         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10691         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10692
10693 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10694             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10695
10696         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
10697         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10698         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10699         * gcc.target/arm/cmse/struct-1.c: Likewise.
10700         * gcc.target/arm/cmse/cmse-14.c: Likewise.
10701         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
10702         GPR clearing when CLRM is not available.
10703         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
10704         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10705         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10706         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10707         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10708         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10709         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10710         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
10711         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10712         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10713         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10714         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
10715         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
10716         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
10717         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10718         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
10719         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10720         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10721         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
10722         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
10723         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
10724         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
10725         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
10726         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
10727         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
10728         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
10729         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
10730
10731 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10732             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10733
10734         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
10735         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10736         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10737         * gcc.target/arm/cmse/cmse-1.c: Likewise.
10738         * gcc.target/arm/cmse/struct-1.c: Likewise.
10739         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
10740         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
10741         mainline/8_1m subdirectory.
10742         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
10743         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
10744         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
10745         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
10746         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
10747         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
10748         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
10749         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
10750         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
10751         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
10752         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
10753         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
10754         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
10755         into ...
10756         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
10757         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
10758         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
10759         dg-skip-if directive for float ABI.
10760         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
10761         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
10762         dg-skip-if directive for float ABI.
10763         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
10764         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
10765         dg-skip-if directive for float ABI.
10766         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
10767         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
10768         dg-skip-if directive for float ABI.
10769         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
10770         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
10771         dg-skip-if directive for float ABI.
10772         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
10773         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
10774         dg-skip-if directive for float ABI.
10775         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
10776         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
10777         dg-skip-if directive for float ABI.
10778         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
10779         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
10780         dg-skip-if directive for float ABI.
10781         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
10782         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
10783         dg-skip-if directive for float ABI.
10784         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
10785         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
10786         dg-skip-if directive for float ABI.
10787         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
10788         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
10789         dg-skip-if directive for float ABI.
10790         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
10791         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
10792         dg-skip-if directive for float ABI.
10793         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
10794         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
10795         dg-skip-if directive for float ABI.
10796         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
10797         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
10798         dg-skip-if directive for float ABI.
10799         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
10800         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
10801         dg-skip-if directive for float ABI.
10802         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
10803         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
10804         dg-skip-if directive for float ABI.
10805         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
10806         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
10807         dg-skip-if directive for float ABI.
10808         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
10809         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
10810         dg-skip-if directive for float ABI.
10811         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
10812         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
10813         dg-skip-if directive for float ABI.
10814         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
10815         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
10816         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
10817         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
10818         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
10819         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
10820         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
10821         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10822         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10823         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10824         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10825         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10826         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10827         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10828         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10829         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10830         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10831         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10832         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10833         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10834         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10835         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10836         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10837         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10838         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10839         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10840         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10841         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10842         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10843         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10844         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10845         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10846         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10847         New procedure.
10848
10849 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
10850             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10851
10852         * lib/target-supports.exp
10853         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10854         (add_options_for_arm_arch_v8_1m_main): Likewise.
10855         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10856
10857 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10858
10859         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10860         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10861         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10862
10863 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10864
10865         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10866         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10867         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10868         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10869
10870 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10871
10872         PR tree-optimization/92429
10873         * gcc.dg/vect/pr92429.c: New test.
10874
10875 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
10876
10877         PR fortran/93253
10878         * fortran.dg/boz_7.f90: Updated dg-error.
10879
10880 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10881
10882         PR c++/91073
10883         * g++.dg/concepts/pr91073-1.C: New.
10884         * g++.dg/concepts/pr91073-2.C: Likewise.
10885
10886 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
10887
10888         * gcc.dg/pr90838.c: New test.
10889         * gcc.dg/pr93231.c: New test.
10890         * gcc.target/aarch64/pr90838.c: Use #define u 0.
10891
10892 2020-01-15  Richard Biener  <rguenther@suse.de>
10893
10894         PR middle-end/93273
10895         * g++.dg/torture/pr93273.C: New testcase.
10896
10897 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10898
10899         PR tree-optimization/93247
10900         * gcc.dg/vect/pr93247-1.c: New test.
10901         * gcc.dg/vect/pr93247-2.c: Likewise.
10902
10903 2020-01-15  Martin Sebor  <msebor@redhat.com>
10904
10905         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10906         failures due the absence of loop unrolling.
10907
10908 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
10909
10910         PR c/93072
10911         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10912
10913 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10914
10915         * gcc.dg/analyzer/signal-6.c: New test.
10916
10917 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10918
10919         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10920         no statements.
10921
10922 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10923
10924         PR analyzer/58237
10925         * gcc.dg/analyzer/file-paths-1.c: New test.
10926
10927 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10928
10929         PR analyzer/58237
10930         * gcc.dg/analyzer/file-1.c (test_4): New.
10931         * gcc.dg/analyzer/file-pr58237.c: New test.
10932
10933 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10934
10935         PR tree-optimization/93262
10936         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10937         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10938         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10939
10940         PR tree-optimization/93249
10941         * gcc.c-torture/execute/pr93249.c: New test.
10942
10943 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10944
10945         * gcc.dg/analyzer/signal-5.c: New test.
10946
10947 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10948
10949         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10950         * gcc.dg/analyzer/data-model-5b.c: Likewise.
10951         * gcc.dg/analyzer/data-model-5c.c: Likewise.
10952         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10953         * gcc.dg/analyzer/setjmp-4.c: Likewise.
10954         * gcc.dg/analyzer/setjmp-6.c: Likewise.
10955         * gcc.dg/analyzer/setjmp-7.c: Likewise.
10956         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10957         * gcc.dg/analyzer/setjmp-8.c: Likewise.
10958         * gcc.dg/analyzer/setjmp-9.c: Likewise.
10959         * gcc.dg/analyzer/unknown-fns.c: New test.
10960
10961 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10962
10963         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10964
10965 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
10966
10967         PR lto/91576
10968         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10969
10970         PR target/93009
10971         * gcc.target/i386/avx512vl-pr93009.c: New test.
10972
10973 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
10974
10975         PR lto/91576
10976         * g++.dg/lto/odr-8_0.C: New testcase.
10977         * g++.dg/lto/odr-8_1.C: New testcase.
10978
10979 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
10980
10981         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10982         * gcc.dg/analyzer/abort.c: New test.
10983         * gcc.dg/analyzer/alloca-leak.c: New test.
10984         * gcc.dg/analyzer/analyzer-decls.h: New header.
10985         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10986         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10987         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10988         * gcc.dg/analyzer/analyzer.exp: New suite.
10989         * gcc.dg/analyzer/attribute-nonnull.c: New test.
10990         * gcc.dg/analyzer/call-summaries-1.c: New test.
10991         * gcc.dg/analyzer/conditionals-2.c: New test.
10992         * gcc.dg/analyzer/conditionals-3.c: New test.
10993         * gcc.dg/analyzer/conditionals-notrans.c: New test.
10994         * gcc.dg/analyzer/conditionals-trans.c: New test.
10995         * gcc.dg/analyzer/data-model-1.c: New test.
10996         * gcc.dg/analyzer/data-model-2.c: New test.
10997         * gcc.dg/analyzer/data-model-3.c: New test.
10998         * gcc.dg/analyzer/data-model-4.c: New test.
10999         * gcc.dg/analyzer/data-model-5.c: New test.
11000         * gcc.dg/analyzer/data-model-5b.c: New test.
11001         * gcc.dg/analyzer/data-model-5c.c: New test.
11002         * gcc.dg/analyzer/data-model-5d.c: New test.
11003         * gcc.dg/analyzer/data-model-6.c: New test.
11004         * gcc.dg/analyzer/data-model-7.c: New test.
11005         * gcc.dg/analyzer/data-model-8.c: New test.
11006         * gcc.dg/analyzer/data-model-9.c: New test.
11007         * gcc.dg/analyzer/data-model-11.c: New test.
11008         * gcc.dg/analyzer/data-model-12.c: New test.
11009         * gcc.dg/analyzer/data-model-13.c: New test.
11010         * gcc.dg/analyzer/data-model-14.c: New test.
11011         * gcc.dg/analyzer/data-model-15.c: New test.
11012         * gcc.dg/analyzer/data-model-16.c: New test.
11013         * gcc.dg/analyzer/data-model-17.c: New test.
11014         * gcc.dg/analyzer/data-model-18.c: New test.
11015         * gcc.dg/analyzer/data-model-19.c: New test.
11016         * gcc.dg/analyzer/data-model-path-1.c: New test.
11017         * gcc.dg/analyzer/disabling.c: New test.
11018         * gcc.dg/analyzer/dot-output.c: New test.
11019         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11020         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11021         * gcc.dg/analyzer/double-free-lto-1.h: New header.
11022         * gcc.dg/analyzer/equivalence.c: New test.
11023         * gcc.dg/analyzer/explode-1.c: New test.
11024         * gcc.dg/analyzer/explode-2.c: New test.
11025         * gcc.dg/analyzer/factorial.c: New test.
11026         * gcc.dg/analyzer/fibonacci.c: New test.
11027         * gcc.dg/analyzer/fields.c: New test.
11028         * gcc.dg/analyzer/file-1.c: New test.
11029         * gcc.dg/analyzer/file-2.c: New test.
11030         * gcc.dg/analyzer/function-ptr-1.c: New test.
11031         * gcc.dg/analyzer/function-ptr-2.c: New test.
11032         * gcc.dg/analyzer/function-ptr-3.c: New test.
11033         * gcc.dg/analyzer/gzio-2.c: New test.
11034         * gcc.dg/analyzer/gzio-3.c: New test.
11035         * gcc.dg/analyzer/gzio-3a.c: New test.
11036         * gcc.dg/analyzer/gzio.c: New test.
11037         * gcc.dg/analyzer/infinite-recursion.c: New test.
11038         * gcc.dg/analyzer/loop-2.c: New test.
11039         * gcc.dg/analyzer/loop-2a.c: New test.
11040         * gcc.dg/analyzer/loop-3.c: New test.
11041         * gcc.dg/analyzer/loop-4.c: New test.
11042         * gcc.dg/analyzer/loop.c: New test.
11043         * gcc.dg/analyzer/malloc-1.c: New test.
11044         * gcc.dg/analyzer/malloc-2.c: New test.
11045         * gcc.dg/analyzer/malloc-3.c: New test.
11046         * gcc.dg/analyzer/malloc-callbacks.c: New test.
11047         * gcc.dg/analyzer/malloc-dce.c: New test.
11048         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11049         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11050         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11051         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11052         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11053         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11054         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11055         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11056         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11057         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11058         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11059         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11060         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11061         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11062         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11063         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11064         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11065         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11066         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11067         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11068         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11069         * gcc.dg/analyzer/malloc-macro.h: New header.
11070         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11071         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11072         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11073         * gcc.dg/analyzer/malloc-paths-1.c: New test.
11074         * gcc.dg/analyzer/malloc-paths-10.c: New test.
11075         * gcc.dg/analyzer/malloc-paths-2.c: New test.
11076         * gcc.dg/analyzer/malloc-paths-3.c: New test.
11077         * gcc.dg/analyzer/malloc-paths-4.c: New test.
11078         * gcc.dg/analyzer/malloc-paths-5.c: New test.
11079         * gcc.dg/analyzer/malloc-paths-6.c: New test.
11080         * gcc.dg/analyzer/malloc-paths-7.c: New test.
11081         * gcc.dg/analyzer/malloc-paths-8.c: New test.
11082         * gcc.dg/analyzer/malloc-paths-9.c: New test.
11083         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11084         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11085         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11086         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11087         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11088         * gcc.dg/analyzer/operations.c: New test.
11089         * gcc.dg/analyzer/params-2.c: New test.
11090         * gcc.dg/analyzer/params.c: New test.
11091         * gcc.dg/analyzer/paths-1.c: New test.
11092         * gcc.dg/analyzer/paths-1a.c: New test.
11093         * gcc.dg/analyzer/paths-2.c: New test.
11094         * gcc.dg/analyzer/paths-3.c: New test.
11095         * gcc.dg/analyzer/paths-4.c: New test.
11096         * gcc.dg/analyzer/paths-5.c: New test.
11097         * gcc.dg/analyzer/paths-6.c: New test.
11098         * gcc.dg/analyzer/paths-7.c: New test.
11099         * gcc.dg/analyzer/pattern-test-1.c: New test.
11100         * gcc.dg/analyzer/pattern-test-2.c: New test.
11101         * gcc.dg/analyzer/pointer-merging.c: New test.
11102         * gcc.dg/analyzer/pr61861.c: New test.
11103         * gcc.dg/analyzer/pragma-1.c: New test.
11104         * gcc.dg/analyzer/scope-1.c: New test.
11105         * gcc.dg/analyzer/sensitive-1.c: New test.
11106         * gcc.dg/analyzer/setjmp-1.c: New test.
11107         * gcc.dg/analyzer/setjmp-2.c: New test.
11108         * gcc.dg/analyzer/setjmp-3.c: New test.
11109         * gcc.dg/analyzer/setjmp-4.c: New test.
11110         * gcc.dg/analyzer/setjmp-5.c: New test.
11111         * gcc.dg/analyzer/setjmp-6.c: New test.
11112         * gcc.dg/analyzer/setjmp-7.c: New test.
11113         * gcc.dg/analyzer/setjmp-7a.c: New test.
11114         * gcc.dg/analyzer/setjmp-8.c: New test.
11115         * gcc.dg/analyzer/setjmp-9.c: New test.
11116         * gcc.dg/analyzer/signal-1.c: New test.
11117         * gcc.dg/analyzer/signal-2.c: New test.
11118         * gcc.dg/analyzer/signal-3.c: New test.
11119         * gcc.dg/analyzer/signal-4a.c: New test.
11120         * gcc.dg/analyzer/signal-4b.c: New test.
11121         * gcc.dg/analyzer/strcmp-1.c: New test.
11122         * gcc.dg/analyzer/switch.c: New test.
11123         * gcc.dg/analyzer/taint-1.c: New test.
11124         * gcc.dg/analyzer/zlib-1.c: New test.
11125         * gcc.dg/analyzer/zlib-2.c: New test.
11126         * gcc.dg/analyzer/zlib-3.c: New test.
11127         * gcc.dg/analyzer/zlib-4.c: New test.
11128         * gcc.dg/analyzer/zlib-5.c: New test.
11129         * gcc.dg/analyzer/zlib-6.c: New test.
11130         * lib/gcc-defs.exp (dg-check-dot): New procedure.
11131         * lib/target-supports.exp (check_dot_available): New procedure.
11132         (check_effective_target_analyzer): New.
11133         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11134
11135 2020-01-14  Jason Merrill  <jason@redhat.com>
11136
11137         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11138
11139 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11140
11141         PR ipa/69678
11142         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11143         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11144         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11145         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11146         * lib/scandump.exp: Dump executable file name.
11147         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11148
11149 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
11150
11151         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11152         directive.
11153
11154 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
11155
11156         PR c/93241
11157         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11158         tests.
11159
11160 2020-01-13  Martin Sebor  <msebor@redhat.com>
11161
11162         PR tree-optimization/93213
11163         * gcc.c-torture/execute/pr93213.c: New test.
11164
11165 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
11166
11167         * c-c++-common/goacc/host_data-1.c: Extend.
11168         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11169
11170 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
11171
11172         PR tree-optimization/93210
11173         * gcc.dg/pr93210.c: New test.
11174         * g++.dg/opt/pr93210.C: New test.
11175
11176 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11177
11178         PR inline-asm/93027
11179         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11180
11181 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11182
11183         PR inline-asm/93027
11184         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11185
11186 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11187
11188         PR inline-asm/93027
11189         * gcc.target/i386/pr93207.c: Run it only for x86-64.
11190
11191 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
11192
11193         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11194         typedef.
11195         (test_diag): Add coverage of "%@".
11196         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11197         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11198         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11199         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11200         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11201         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11202         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11203         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11204         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11205         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11206         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11207
11208 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
11209
11210         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11211         nn_line_numbers_enabled.
11212         * lib/multiline.exp (nn_line_numbers_enabled): New global.
11213         (dg-enable-nn-line-numbers): New proc.
11214         (maybe-handle-nn-line-numbers): New proc.
11215         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11216
11217 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11218
11219         PR inline-asm/93027
11220         * gcc.target/i386/pr93207.c: New test.
11221
11222 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
11223
11224         * testsuite/gcc.target/aarch64/pr90838.c: New test.
11225
11226 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11227
11228         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11229         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11230         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11231         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11232
11233 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11234
11235         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11236         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11237         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11238         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11239         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11240         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11241         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11242         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11243         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11244
11245 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11246
11247         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11248         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11249         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11250         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11251         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11252         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11253         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11254         * gcc.target/aarch64/sve/single_5.c: Likewise.
11255         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11256         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11257
11258 2020-01-10  Martin Sebor  <msebor@redhat.com>
11259
11260         PR c/93132
11261         * gcc.dg/attr-access-read-only-2.c: New test.
11262
11263 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11264
11265         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11266         return values.  Use check-function-bodies instead of scan-assembler.
11267         * gcc.target/aarch64/sve/sel_2.c: Likewise
11268         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11269
11270 2020-01-10  Martin Jambor  <mjambor@suse.cz>
11271
11272         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11273         piecemeal initialization.
11274
11275 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
11276
11277         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11278         rather than aarch64_sve_hw.
11279
11280 2020-01-10  Richard Biener  <rguenther@suse.de>
11281
11282         PR testsuite/93216
11283         * gcc.dg/optimize-bswaphi-1.c: Split previously added
11284         case into a LE and BE variant.
11285
11286 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11287
11288         PR fortran/65428
11289         * gfortran.dg/zero_sized_11.f90: New test.
11290         * gfortran.dg/zero_sized_12.f90: New test.
11291
11292 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11293
11294         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11295         * g++.target/aarch64/sve2/acle: New directory.
11296         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11297         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11298         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11299         macros.
11300         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11301         expect an error saying that the function has no f32 form, but instead
11302         expect an error about SVE2 being required if the current target
11303         doesn't support SVE2.
11304         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11305         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11306         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11307         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11308         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11309         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11310         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11311         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11312         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11313         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11314         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11315         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11316         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11317         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11318         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11319         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11320         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11321         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11322         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11323         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11324         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11325         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11326         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11327         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11328         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11329         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11330         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11331         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11332         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11333         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11334         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11335         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11336         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11337         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11338         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11339         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11340         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11341         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11342         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11343         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11344         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11345         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11346         * gcc.target/aarch64/sve2/acle: New directory.
11347
11348 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11349
11350         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11351         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11352         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11353         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11354         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11355         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11356
11357 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11358
11359         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11360
11361 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
11362
11363         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11364         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11365
11366 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
11367
11368         PR fortran/84135
11369         * gfortran.dg/coarray/codimension_3.f90: New.
11370
11371 2020-01-09  Martin Sebor  <msebor@redhat.com>
11372
11373         PR middle-end/93200
11374         * gcc.dg/Wstringop-overflow-30.c: New test.
11375
11376 2020-01-09  Richard Biener  <rguenther@suse.de>
11377
11378         PR middle-end/93054
11379         * gcc.dg/pr93054.c: New testcase.
11380
11381 2020-01-09  Richard Biener  <rguenther@suse.de>
11382
11383         PR tree-optimization/93040
11384         * gcc.dg/optimize-bswaphi-1.c: Amend.
11385         * gcc.dg/optimize-bswapsi-2.c: Likewise.
11386
11387 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
11388
11389         PR inline-asm/93202
11390         * gcc.target/riscv/pr93202.c: New test.
11391
11392         PR target/93141
11393         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11394         of the low half of the constant set.
11395         * gcc.target/i386/pr93141-2.c: New test.
11396
11397 2020-01-08  Jeff Law  <law@redhat.com>
11398
11399         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11400
11401 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
11402             Olivier Hainque  <hainque@adacore.com>
11403
11404         * g++.target/aarch64/sve/tls_2.C: Add missing
11405         { dg-require-effective-target fpic } directive.
11406         * gcc.target/aarch64/noplt_2.c: Likewise.
11407         * gcc.target/aarch64/noplt_3.c: Likewise.
11408         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11409         * gcc.target/aarch64/pic-small.c: Likewise.
11410         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11411         * gcc.target/aarch64/pr66912.c: Likewise.
11412         * gcc.target/aarch64/sve/tls_1.c: Likewise.
11413         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11414         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11415         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11416         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11417         * gcc.target/aarch64/tlsle12_1.c: Likewise.
11418         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11419         * gcc.target/aarch64/tlsle24_1.c: Likewise.
11420         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11421         * gcc.target/aarch64/tlsle32_1.c: Likewise.
11422         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11423         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11424
11425 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
11426
11427         PR target/93187
11428         * g++.dg/opt/pr93187.C: New test.
11429
11430         PR target/93174
11431         * gcc.c-torture/compile/pr93174.c: New test.
11432
11433 2020-01-08  Olivier Hainque  <hainque@adacore.com>
11434             Alexandre Oliva  <oliva@adacore.com>
11435
11436         * gcc.target/aarch64/stack-check-alloca.h: Remove
11437         #include alloca.h. #define alloca __builtin_alloca
11438         instead.
11439         * gcc.target/aarch64/stack-check-alloca-1.c: Add
11440         { dg-require-effective-target alloca }.
11441         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11442         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11443         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11444         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11445         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11446         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11447         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11448         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11449         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11450
11451 2020-01-08  Martin Liska  <mliska@suse.cz>
11452
11453         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11454         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11455         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11456         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11457         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11458         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11459         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11460         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11461         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11462         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11463         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11464         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11465         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11466         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11467         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11468         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11469         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11470         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11471         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11472         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11473         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11474         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11475         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11476         * gcc.dg/ipa/pr64307.c: Likewise.
11477         * gcc.dg/ipa/pr90555.c: Likewise.
11478         * gcc.dg/ipa/propmalloc-1.c: Likewise.
11479         * gcc.dg/ipa/propmalloc-2.c: Likewise.
11480         * gcc.dg/ipa/propmalloc-3.c: Likewise.
11481
11482 2020-01-08  Richard Biener  <rguenther@suse.de>
11483
11484         PR testsuite/92997
11485
11486 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
11487
11488         PR target/93188
11489         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11490
11491 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
11492
11493         PR ipa/93084
11494         * gcc.dg/ipa/ipa-clone-3.c: New test.
11495
11496 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11497
11498         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11499         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11500
11501 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11502
11503         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11504
11505 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11506
11507         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11508
11509 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11510
11511         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11512         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11513         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11514         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11515
11516 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
11517
11518         PR tree-optimization/93156
11519         * gcc.dg/tree-ssa/pr93156.c: New test.
11520
11521         PR tree-optimization/93118
11522         * gcc.dg/tree-ssa/pr93118.c: New test.
11523
11524 2020-01-07  Martin Liska  <mliska@suse.cz>
11525
11526         PR tree-optimization/92860
11527         * gcc.dg/pr92860-2.c: New test.
11528
11529 2020-01-07  Martin Liska  <mliska@suse.cz>
11530
11531         PR tree-optimization/92860
11532         * gcc.dg/pr92860.c: New test.
11533
11534 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
11535
11536         PR c++/91369
11537         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11538         static_assert failed for C++2a.
11539         * g++.dg/cpp2a/constexpr-new9.C: New test.
11540
11541 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11542
11543         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11544         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11545         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11546
11547 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11548
11549         * gcc.dg/vect/vect-cond-arith-8.c: New test.
11550         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11551
11552 2020-01-06  Nathan Sidwell  <nathan@acm.org>
11553
11554         PR c++/79592
11555         * g++.dg/ubsan/vptr-4.C: Add expected error.
11556
11557 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
11558
11559         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11560
11561 2020-01-05  Andrew Pinski  <apinski@marvell.com>
11562
11563         * gcc.c-torture/compile/20200105-1.c: New testcase.
11564         * gcc.c-torture/compile/20200105-2.c: New testcase.
11565         * gcc.c-torture/compile/20200105-3.c: New testcase.
11566
11567 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
11568
11569         * gcc.dg/darwin-version-1.c: Adjust test to use different
11570         options for Darwin4-9 and Darwin10+.
11571
11572 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
11573
11574         PR target/93141
11575         * gcc.target/i386/pr93141-1.c: New test.
11576         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11577
11578         PR c++/93138
11579         * g++.dg/warn/Wredundant-tags-2.C: New test.
11580
11581         PR c++/93046
11582         * g++.dg/ext/cond4.C: New test.
11583
11584 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
11585
11586         PR fortran/91640
11587         * gfortran.dg/contiguous_10.f90: New.
11588
11589 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
11590
11591         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11592         effective target masm_intel.
11593         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11594
11595 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
11596
11597         PR target/93089
11598         * gcc.target/i386/pr93089-2.c: New test.
11599         * gcc.target/i386/pr93089-3.c: New test.
11600
11601         PR target/93089
11602         * gcc.target/i386/pr93089-1.c: New test.
11603
11604         PR target/93110
11605         * gcc.dg/torture/pr93110.c: New test.
11606
11607         PR rtl-optimization/93088
11608         * gcc.target/i386/pr93088.c: New test.
11609
11610 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
11611
11612         PR fortran/92994
11613         * gfortran.dg/associate_50.f90: Update dg-error.
11614         * gfortran.dg/associate_51.f90: New.
11615
11616 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
11617
11618         PR fortran/68020
11619         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
11620         run.
11621
11622 2020-01-02  Andrew Pinski  <apinski@marvell.com>
11623
11624         * gcc.c-torture/execute/bitfld-8.c: New testcase.
11625         * gcc.c-torture/execute/bitfld-9.c: New testcase.
11626
11627 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
11628
11629         PR c/90677
11630         * c-c++-common/pr90677-2.c: New test.
11631
11632 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
11633
11634         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
11635
11636 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
11637
11638         PR fortran/68020
11639         * gfortran.dg/implied_shape_4.f90: New.
11640         * gfortran.dg/implied_shape_5.f90: New.
11641
11642 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
11643
11644         PR ipa/93087
11645         * c-c++-common/cold-1.c: New test.
11646
11647 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11648
11649         PR libfortran/90374
11650         * gfortran.dg/fmt_zero_width.f90: Update test case.
11651
11652 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11653
11654         PR fortran/93113
11655         * gfortran.dg/dependency_58.f90: New test.
11656
11657 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
11658
11659         Update copyright years.
11660
11661         PR tree-optimization/93098
11662         * gcc.c-torture/compile/pr93098.c: New test.
11663 \f
11664 Copyright (C) 2020 Free Software Foundation, Inc.
11665
11666 Copying and distribution of this file, with or without modification,
11667 are permitted in any medium without royalty provided the copyright
11668 notice and this notice are preserved.