Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob641b65dbfc7d8b8c62ebb5fd7d8a3c40fa641736
1 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
7         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
9 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
11         * gcc.target/xtensa/mabi-call0.c: New test.
12         * gcc.target/xtensa/mabi-windowed.c: New test.
14 2020-06-15  Martin Jambor  <mjambor@suse.cz>
16         * lib/brig.exp (brig_target_compile): Strip hsail extension when
17         gnerating the name of the binary brig file.
19 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
21         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
22         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
23         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
24         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
26 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
28         PR fortran/95088
29         * gfortran.dg/pr95088.f90: New file.
31 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
33         * gfortran.dg/random_seed_4.f90: New test.
35 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
37         PR fortran/94109
38         * gfortran.dg/finalize_34.f90: Adjust free counts.
39         * gfortran.dg/finalize_36.f90: New test.
41 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
43         PR testsuite/95575
44         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
45         in filename.
47 2020-06-13  Martin Sebor  <msebor@redhat.com>
49         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
50         data model.
52 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
54         * gfortran.dg/finalize_36.f90: Remove accidentally
55         committed test case.
57 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
59         PR libfortran/95313
60         * gfortran.dg/finalize_36.f90: New file.
62 2020-06-12  Marco Elver  <elver@google.com>
64         * c-c++-common/tsan/func_entry_exit.c: New test.
65         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
67 2020-06-12  Richard Biener  <rguenther@suse.de>
69         * gcc.dg/vect/bb-slp-44.c: New testcase.
71 2020-06-12  Felix Yang  <felix.yang@huawei.com>
73         PR tree-optimization/95570
74         * gcc.dg/vect/pr95570.c: New test.
76 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
78         * gnat.dg/rep_clause8.adb: Update error location.
80 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
82         * lib/prune.exp (prune_gcc_output): Match any executable name
83         in collect messages.
85 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
87         PR target/93492
88         * gcc.target/i386/pr93492-1.c: New test.
89         * gcc.target/i386/pr93492-2.c: Likewise.
90         * gcc.target/i386/pr93492-3.c: Likewise.
91         * gcc.target/i386/pr93492-4.c: Likewise.
92         * gcc.target/i386/pr93492-5.c: Likewise.
94 2020-06-11  Patrick Palka  <ppalka@redhat.com>
96         PR c++/93467
97         * g++.dg/cpp2a/concepts-friend6.C: New test.
98         * g++.dg/cpp2a/concepts-friend7.C: New test.
100 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
101             Steven G. Kargl   <kargl@gcc.gnu.org>
103         PR fortran/95611
104         * gfortran.dg/pr95611.f90: New file.
106 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
107             Harald Anlauf  <anlauf@gmx.de>
109         PR fortran/95544
110         * gfortran.dg/pr95544.f90: New file.
112 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
114         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
115         Mark as C++ test input.
117 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
119         PR fortran/95503
120         * gfortran.dg/pr95503.f90: New test.
122 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
124         PR fortran/95331
125         * gfortran.dg/PR95331.f90: New test.
127 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
129         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
131 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
133         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
135 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
137         PR fortran/52351
138         PR fortran/85868
139         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
140         the newly generated descriptor.
141         * gfortran.dg/PR85868A.f90: New test.
142         * gfortran.dg/PR85868B.f90: New test.
144 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
146         PR fortran/94022
147         * gfortran.dg/PR94022.f90: New test.
149 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
151         * gcc.target/riscv/pr95252.c: New.
153 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
155         PR rtl-optimization/51447
156         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
157         register.
159 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
161         PR c++/95440
162         * g++.dg/coroutines/pr95440.C: New test.
164 2020-06-10  Martin Sebor  <msebor@redhat.com>
166         PR middle-end/95353
167         PR middle-end/92939
168         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
169         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
170         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
171         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
172         * gcc.dg/Wstringop-overflow-28.c: Same.
173         * gcc.dg/builtin-stringop-chk-4.c: Same.
174         * gcc.dg/builtin-stringop-chk-5.c: Same.
175         * gcc.dg/builtin-stringop-chk-8.c: Same.
176         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
177         * gcc.dg/Wstringop-overflow-34.c: New test.
178         * gcc.dg/Wstringop-overflow-35.c: New test.
179         * gcc.dg/Wstringop-overflow-36.c: New test.
180         * gcc.dg/Wstringop-overflow-37.c: New test.
181         * gcc.dg/Wstringop-overflow-38.c: New test.
183 2020-06-10  Richard Biener  <rguenther@suse.de>
185         PR tree-optimization/95576
186         * g++.dg/vect/pr95576.cc: New testcase.
188 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
190         PR target/95523
191         * gcc.target/aarch64/sve/pr95523.c: New test.
193 2020-06-10  Marek Polacek  <polacek@redhat.com>
195         PR c++/95562
196         * g++.dg/cpp0x/noexcept60.C: New test.
198 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
200         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
201         memmove happening later.
203 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
205         * gcc.target/aarch64/asimd-mull-elem.c: New test.
207 2020-06-10  Qian Chao  <qianchao9@huawei.com>
209         PR tree-optimization/95569
210         * gcc.dg/tm/pr95569.c: New test.
212 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
214         * gcc.target/powerpc/clone3.c: New test for using 'future' with
215         the target_clones attribute.
217 2020-06-09  Martin Liska  <mliska@suse.cz>
219         * c-c++-common/asan/inline-kernel.c: Add missing
220         -fno-sanitize-address option.
222 2020-06-09  Jason Merrill  <jason@redhat.com>
224         PR c++/95552
225         * g++.dg/ext/vla23.C: New test.
227 2020-06-09  Marco Elver  <elver@google.com>
229         * c-c++-common/tsan/volatile.c: New test.
231 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
233         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
234         New.
235         (check_effective_target_powerpc_prefixed_addr): New.
237 2020-06-09  Martin Liska  <mliska@suse.cz>
239         * c-c++-common/asan/inline.c: New test.
240         * c-c++-common/asan/inline-kernel.c: New test.
241         * c-c++-common/tsan/inline.c: New test.
242         * c-c++-common/ubsan/inline.c: New test.
244 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
246         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
247         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
248         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
249         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
250         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
251         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
252         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
254 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
256         PR c/95580
257         * gcc.dg/pr95580.c: New test.
259 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
261         PR tree-optimization/95527
262         * gcc.dg/tree-ssa/pr95527.c: New test.
264 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
266         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
268 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
270         * g++.target/xtensa/pr95571.C: New test.
271         * g++.target/xtensa/xtensa.exp: New testsuite.
273 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
275         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
276         xxperm/xxpermr.
277         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
278         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
279         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
280         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
281         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
282         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
283         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
284         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
285         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
287 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
289         * gcc.target/powerpc/clone3.c: New test for using 'future' with
290         the target_clones attribute.
292 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
294         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
295         New.
296         (check_effective_target_powerpc_prefixed_addr): New.
298 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
300         PR fortran/95195
301         * gfortran.dg/namelist_97.f90: Adjust testcase.
303 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
305         PR fortran/92993
306         * gfortran.dg/pr92993.f90: New test.
308 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
310         PR target/95528
311         * g++.dg/opt/pr95528.C: New test.
313 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
315         PR lto/95548
316         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
317         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
318         enumerator constants and add a test with unsigned long long
319         enumerators for all targets.
321 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
323         * gcc.target/i386/parity-3.c: New test.
324         * gcc.target/i386/parity-4.c: Likewise.
325         * gcc.target/i386/parity-5.c: Likewise.
326         * gcc.target/i386/parity-6.c: Likewise.
327         * gcc.target/i386/parity-7.c: Likewise.
328         * gcc.target/i386/parity-8.c: Likewise.
329         * gcc.target/i386/parity-9.c: Likewise.
331 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
333         PR fortran/95091
334         * gfortran.dg/pr95091.f90: New file.
336 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
338         PR tree-optimization/50439
339         * gfortran.dg/loop_interchange_2.f: New test.
341 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
343         * g++.dg/torture/pr95548.C: New test.
345 2020-06-05  Martin Sebor  <msebor@redhat.com>
347         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
349 2020-06-05  Marek Polacek  <polacek@redhat.com>
351         PR c++/95369
352         * g++.dg/cpp2a/nontype-class38.C: New test.
354 2020-06-05  Mark Wielaard  <mark@klomp.org>
356         * gcc.dg/missing-header-fixit-3.c: Add
357         -Wno-implicit-function-declaration.
358         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
359         * gcc.dg/missing-header-fixit-5.c: New testcase.
360         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
362 2020-06-05  Jason Merrill  <jason@redhat.com>
364         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
366 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
367             Julian Brown  <julian@codesourcery.com>
369         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
371 2020-06-05  Martin Sebor  <msebor@redhat.com>
373         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
374         * c-c++-common/pr59223.c: Same.
375         * g++.dg/warn/Wnonnull5.C: Same.
376         * gcc.dg/pr59924.c: Same.
377         * gcc.dg/ubsan/pr81981.c: Same.
378         * gcc.dg/ubsan/pr89284.c: Same.
379         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
381 2020-06-05  Richard Biener  <rguenther@suse.de>
383         PR tree-optimization/95539
384         * gcc.dg/vect/pr95539.c: New testcase.
386 2020-06-05  Felix Yang  <felix.yang@huawei.com>
388         PR target/95254
389         * gcc.target/aarch64/pr95254.c: New test.
390         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
392 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
394         PR target/95535
395         * gcc.target/i386/pr95535-1.c: New test.
396         * gcc.target/i386/pr95535-2.c: New test.
398 2020-06-05  Richard Biener  <rguenther@suse.de>
400         PR middle-end/95493
401         * g++.dg/torture/pr95493.C: New testcase.
403 2020-06-04  Martin Sebor  <msebor@redhat.com>
405         PR middle-end/10138
406         PR middle-end/95136
407         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
408         Wuninitialized.
409         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
410         * c-c++-common/goacc/uninit-dim-clause.c: Same.
411         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
412         * c-c++-common/goacc/uninit-if-clause.c: Same.
413         * c-c++-common/gomp/pr70550-1.c: Same.
414         * c-c++-common/gomp/pr70550-2.c: Adjust.
415         * g++.dg/20090107-1.C: Same.
416         * g++.dg/20090121-1.C: Same.
417         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
418         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
419         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
420         * gcc.dg/Warray-bounds-53.c: Same.
421         * gcc.dg/Warray-bounds-54.c: Same.
422         * gcc.dg/Wstringop-overflow-33.c: New test.
423         * gcc.dg/attr-access-none.c: New test.
424         * gcc.dg/attr-access-read-only.c: Adjust.
425         * gcc.dg/attr-access-read-write.c: Same.
426         * gcc.dg/attr-access-write-only.c: Same.
427         * gcc.dg/pr71581.c: Adjust text of expected warning.
428         * gcc.dg/uninit-15.c: Same.
429         * gcc.dg/uninit-32.c: New test.
430         * gcc.dg/uninit-33.c: New test.
431         * gcc.dg/uninit-34.c: New test.
432         * gcc.dg/uninit-36.c: New test.
433         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
434         * gcc.dg/uninit-I-O0.c: Same.
435         * gcc.dg/uninit-pr19430-O0.c: Same.
436         * gcc.dg/uninit-pr19430.c: Same.
437         * gcc.dg/uninit-pr95136.c: New test.
438         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
439         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
440         warning.
441         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
442         * gfortran.dg/goacc/uninit-if-clause.f95
443         * gfortran.dg/pr66545_2.f90
445 2020-06-04  Jason Merrill  <jason@redhat.com>
447         PR c++/93310
448         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
449         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
450         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
452 2020-06-04  Jason Merrill  <jason@redhat.com>
454         PR c++/95158
455         * g++.dg/template/virtual5.C: New test.
457 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
458             Harald Anlauf  <anlauf@gmx.de>
460         PR fortran/95500
461         * gfortran.dg/pr95500.f90: New test.
463 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
465         PR c++/95346
466         * g++.dg/coroutines/pr95346.C: New test.
468 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
470         PR middle-end/95464
471         * gcc.target/i386/pr95464.c: New.
473 2020-06-04  Martin Jambor  <mjambor@suse.cz>
475         PR ipa/95113
476         * gcc.dg/ipa/pr95113.c: New test.
478 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
480         PR target/94735
481         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
482         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
483         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
484         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
485         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
486         Likewise.
487         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
488         Likewise.
490 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
492         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
493         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
494         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
495         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
496         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
497         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
498         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
499         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
500         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
501         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
502         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
503         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
505 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
507         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
508         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
510 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
512         * gnat.dg/openacc1.adb: Remove testcase.
514 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
516         PR tree-optimization/89430
517         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
518         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
519         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
520         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
521         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
522         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
523         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
525 2020-06-04  Andreas Schwab  <schwab@suse.de>
527         PR libfortran/59227
528         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
530 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
532         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
534 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
536         PR c++/82304
537         PR c++/95307
538         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
539         it on all lines that do pointer to integer casts.
540         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
541         * g++.dg/cpp1y/constexpr-82304.C: New test.
542         * g++.dg/cpp0x/constexpr-95307.C: New test.
544 2020-06-03  Mark Wielaard  <mark@klomp.org>
546         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
548 2020-06-03  Mark Wielaard  <mark@klomp.org>
550         * gcc.dg/spellcheck-inttypes.c: New test.
551         * g++.dg/spellcheck-inttypes.C: Likewise.
553 2020-06-03  Mark Wielaard  <mark@klomp.org>
555         * c-c++-common/missing-close-func-paren.c: New test.
557 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
559         * gcc.dg/tanhbysinh.c: New testcase.
561 2020-06-03  Patrick Palka  <ppalka@redhat.com>
563         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
565 2020-06-03  Patrick Palka  <ppalka@redhat.com>
567         PR c++/92103
568         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
570 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
572         * g++.dg/lto/pr84805_0.C: Update.
574 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
576         PR c++/95345
577         * g++.dg/coroutines/pr95345.C: New test.
579 2020-06-03  Jason Merrill  <jason@redhat.com>
581         PR c++/95232
582         * g++.dg/ubsan/vla-2.C: New test.
584 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
586         PR fortran/95214
587         PR fortran/66833
588         PR fortran/67938
589         * gfortran.dg/PR95214.f90: New test.
591 2020-06-03  Richard Biener  <rguenther@suse.de>
593         PR tree-optimization/95487
594         * g++.dg/vect/pr95487.cc: New testcase.
596 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
598         PR jit/95306
599         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
600         test of getting __atomic_load.
602 2020-06-03  Richard Biener  <rguenther@suse.de>
604         PR tree-optimization/95495
605         * gcc.dg/vect/pr95495.c: New testcase.
607 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
608             Tobias Burnus  <tobias@codesourcery.com>
610         PR middle-end/94874
611         * c-c++-common/gomp/pr94874.c: New.
613 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
615         PR jit/95426
616         * jit.dg/all-non-failing-tests.h: Add note about...
617         * jit.dg/test-builtin-unreachable.c: New test.
619 2020-06-02  Jason Merrill  <jason@redhat.com>
621         PR c++/95193
622         * g++.dg/cpp1z/lambda-this7.C: New test.
624 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
626         PR c++/95050
627         * g++.dg/coroutines/pr95050.C: New test.
629 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
631         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
632         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
634 2020-06-02  Felix Yang  <felix.yang@huawei.com>
636         PR target/95459
637         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
639 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
641         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
643 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
645         * gcc.target/s390/vector/align-1.c: Change target architecture
646         to z13.
647         * gcc.target/s390/vector/align-2.c: Change target architecture
648         to z13.
650 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
652         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
653         (orig_ubsan_options): Ditto.
654         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
655         (ubsan_finish): Restore UBSAN_OPTIONS.
657 2020-06-02  Patrick Palka  <ppalka@redhat.com>
659         PR c++/92633
660         PR c++/92838
661         * g++.dg/cpp2a/concepts-lambda11.C: New test.
662         * g++.dg/cpp2a/concepts-lambda12.C: New test.
664 2020-06-01  Jason Merrill  <jason@redhat.com>
666         PR c++/95466
667         * g++.dg/ubsan/vptr-17.C: New test.
669 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
671         PR c++/95350
672         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
673         reflect that all rvalue refs are dangling.
674         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
675         Likewise.
676         * g++.dg/coroutines/pr95350.C: New test.
678 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
680         PR ipa/93429
681         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
682         * gcc.dg/ipa/ipcp-agg-13.c: New test.
684 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
686         PR c++/95087
687         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
688         Adjust the testcase to do the compile (rather than an
689         -fsyntax-only parse).
691 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
693         PR fortran/94361
694         * gfortran.dg/finalize_28.f90: Adjusted free counts.
695         * gfortran.dg/finalize_33.f90: Likewise.
696         * gfortran.dg/finalize_34.f90: Likewise.
697         * gfortran.dg/finalize_35.f90: New test.
699 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
701         PR middle-end/95052
702         * gcc.dg/pr95052.c: New test.
704 2020-05-31  Jim Wilson  <jimw@sifive.com>
706         * gcc.target/riscv/zero-extend-5.c: New.
708 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
710         PR fortran/95373
711         * gfortran.dg/pr95373_1.f90: Adjust error messages.
712         * gfortran.dg/pr95373_2.f90: Adjust error message.
714 2020-05-30  Patrick Palka  <ppalka@redhat.com>
716         PR c++/95386
717         * g++.dg/concepts/pr95386.C: New test.
719 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
721         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
723 2020-05-29  Patrick Palka  <ppalka@redhat.com>
724             Jason Merrill  <jason@redhat.com>
726         PR c++/95181
727         * g++.dg/concepts/pr95181.C: New test.
728         * g++.dg/concepts/pr95181-2.C: New test.
730 2020-05-29  Jason Merrill  <jason@redhat.com>
732         PR c++/95371
733         * g++.dg/cpp2a/concepts-ttp1.C: New test.
735 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
737         PR libfortran/95390
738         * gfortran.dg/findloc_8.f90: New test.
740 2020-05-29  Marek Polacek  <polacek@redhat.com>
742         PR c++/95344
743         * c-c++-common/Wparentheses-2.c: New test.
745 2020-05-29  Jason Merrill  <jason@redhat.com>
747         PR c++/95311
748         * g++.dg/ubsan/vptr-16.C: New test.
750 2020-05-29  Patrick Palka  <ppalka@redhat.com>
752         PR c++/92652
753         PR c++/93698
754         PR c++/94128
755         * g++.dg/cpp2a/concepts-lambda8.C: New test.
756         * g++.dg/cpp2a/concepts-lambda9.C: New test.
757         * g++.dg/cpp2a/concepts-lambda10.C: New test.
759 2020-05-29  Patrick Palka  <ppalka@redhat.com>
761         PR c++/95241
762         * g++.dg/cpp0x/constexpr-array25.C: New test.
764 2020-05-29  Richard Biener  <rguenther@suse.de>
766         PR tree-optimization/95272
767         * gcc.dg/vect/pr95272.c: New testcase.
769 2020-05-29  Richard Biener  <rguenther@suse.de>
771         PR tree-optimization/95403
772         * gfortran.dg/vect/pr95403.f: New testcase.
774 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
776         PR middle-end/95315
777         * gcc.dg/gomp/pr95315-2.c: New test.
779 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
781         PR middle-end/95052
782         * gcc.target/i386/pr95052.c: New test.
784 2020-05-29  Richard Biener  <rguenther@suse.de>
786         PR tree-optimization/95393
787         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
788         * g++.dg/vect/slp-pr87105.cc: Adjust.
790 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
792         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
793         vectors.
794         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
795         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
796         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
797         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
798         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
799         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
800         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
801         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
802         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
803         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
804         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
805         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
806         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
807         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
808         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
809         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
810         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
811         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
812         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
813         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
814         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
815         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
816         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
817         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
818         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
819         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
821 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
823         PR c++/95328
824         * g++.dg/cpp1z/decomp53.C: New test.
826 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
828         PR fortran/95373
829         * gfortran.dg/pr95373_1.f90: New test.
830         * gfortran.dg/pr95373_2.f90: New test.
832 2020-05-28  Jason Merrill  <jason@redhat.com>
834         * g++.dg/cpp1z/pr86648.C: Expect error.
835         * g++.dg/cpp1z/static2.C: Expect error.
836         * g++.dg/cpp0x/nsdmi16.C: New test.
838 2020-05-28  Marek Polacek  <polacek@redhat.com>
840         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
841         initializer_list for ilp32 target.
843 2020-05-28  Marek Polacek  <polacek@redhat.com>
845         * g++.dg/ext/tmplattr10.C: Only run in c++11.
847 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
849         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
851 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
852             Mark Eggleston  <markeggleston@gcc.gnu.org>
854         PR fortran/94397
855         * gfortran.dg/pr94397.F90: New test.
857 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
859         * gcc.target/aarch64/shrink_wrap_1.c: New test.
861 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
863         PR testsuite/95361
864         * gcc.target/aarch64/sve/pr95361.c: New test.
866 2020-05-28  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/95273
869         PR tree-optimization/95356
870         * gcc.target/i386/pr95356.c: New testcase.
872 2020-05-28  Richard Biener  <rguenther@suse.de>
874         PR testsuite/95363
875         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
877 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
879         * lib/gcc-defs.exp: Avoid introducing empty arguments between
880         consecutive blanks in board linking options.
881         * gcc.misc-tests/outputs.exp: Likewise.  Document
882         -gsplit-dwarf testing, skip LTO tests if -flto is not
883         supported, detect the default linker output name, cope with
884         the need for an explicit executable output.
886 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
888         * gcc.dg/builtin-bswap-10.c: New test.
889         * gcc.dg/builtin-bswap-11.c: Likewise.
890         * gcc.dg/builtin-bswap-12.c: Likewise.
891         * gcc.target/i386/builtin-bswap-5.c: Likewise.
893 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
895         PR fortran/95090
896         * gfortran.dg/pr95090.f90: New test.
898 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
900         PR target/95355
901         * gcc.target/i386/pr95355.c: New test.
903 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
905         PR jit/95314
906         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
907         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
909 2020-05-27  Jason Merrill  <jason@redhat.com>
911         PR c++/95319
912         * g++.dg/cpp0x/initlist-array12.C: New test.
914 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
916         PR fortran/50392
917         * gfortran.dg/pr50392.f: New test.
919 2020-05-27  Uroš Bizjak  <ubizjak@gmail.com>
921         * gcc.target/i386/vperm-v2sf.c: New test.
923 2020-05-27  Jason Merrill  <jason@redhat.com>
925         * g++.dg/cpp2a/spaceship-synth2.C: Add
926         -Wzero-as-null-pointer-constant.
928 2020-05-27  Jason Merrill  <jason@redhat.com>
930         PR c++/95222
931         * g++.dg/ext/tmplattr10.C: New test.
933 2020-05-27  Nathan Sidwell  <nathan@acm.org>
935         PR c++/95263
936         * g++.dg/template/pr95263.C: New file.
938 2020-05-27  Richard Biener  <rguenther@suse.de>
940         PR tree-optimization/95295
941         * gcc.dg/torture/pr95295-3.c: New testcase.
943 2020-05-27  Richard Biener  <rguenther@suse.de>
945         PR tree-optimization/95335
946         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
948 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
950         PR middle-end/95315
951         * gcc.dg/gomp/pr95315.c: New test.
953 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
955         PR jit/95306
956         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
957         test-pr95306-builtin-types.c.
958         * jit.dg/test-builtin-memcpy.c: New test.
959         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
960         New test.
961         * jit.dg/test-pr95306-builtin-types.c: New test.
963 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
964             Steven G. Kargl   <kargl@gcc.gnu.org>
966         PR libfortran/95104
967         * gfortran.dg/pr95104.f90: New test.
969 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
971         PR fortran/95195
972         * gfortran.dg/namelist_97.f90: New test.
974 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
976         PR fortran/95089
977         * gfortran.dg/pr95089.f90: New test.
979 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
981         PR jit/95296
982         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
983         test.
984         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
985         test.
986         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
987         to return NULL.
988         (get_random_type): Allow for elements in f->types to be NULL.
990 2020-05-26  Uroš Bizjak  <ubizjak@gmail.com>
992         * gcc.target/i386/vperm-v2si.c: New test.
993         * gcc.target/i386/vperm-v4hi.c: Ditto.
995 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
997         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
998         promise destruction via a global variable.
1000 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
1002         * gcc.misc-tests/outputs.exp: New.
1003         * gcc.misc-tests/outputs-0.c: New.
1004         * gcc.misc-tests/outputs-1.c: New.
1005         * gcc.misc-tests/outputs-2.c: New.
1006         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
1007         (gcc_adjust_linker_flags): New.
1008         (dg-additional-files-options): Call it.  Pass -dumpbase ""
1009         when there are additional sources.
1010         * lib/profopt.exp (profopt-execute): Pass the executable
1011         suffix with -dumpbase-ext.
1012         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
1013         * lib/scanltranstree.exp: Adjust dump suffix expectation.
1014         * lib/scanwpaipa.exp: Likewise.
1016 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
1017             Uroš Bizjak  <ubizjak@gmail.com>
1019         * gcc.target/i386/pr95211.c: New test.
1021 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1023         * gnat.dg/opt84.adb: New test.
1025 2020-05-25  Uroš Bizjak  <ubizjak@gmail.com>
1027         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
1028         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
1029         * gcc.target/i386/sse2-mmx-18b.c: Remove.
1030         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
1031         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
1032         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
1033         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
1034         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
1036 2020-05-25  Martin Jambor  <mjambor@suse.cz>
1038         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
1040 2020-05-25  Richard Biener  <rguenther@suse.de>
1042         PR tree-optimization/95308
1043         * g++.dg/torture/pr95308.C: New testcase.
1045 2020-05-25  Richard Biener  <rguenther@suse.de>
1047         PR tree-optimization/95295
1048         * gcc.dg/torture/pr95295-1.c: New testcase.
1049         * gcc.dg/torture/pr95295-2.c: Likewise.
1050         * gcc.dg/torture/pr95283.c: Likewise.
1052 2020-05-25  Richard Biener  <rguenther@suse.de>
1054         PR tree-optimization/95271
1055         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
1057 2020-05-25  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/95297
1060         * g++.dg/vect/pr95297.cc: New testcase.
1061         * g++.dg/vect/pr95290.cc: Likewise.
1063 2020-05-25  Richard Biener  <rguenther@suse.de>
1065         PR tree-optimization/95284
1066         * g++.dg/torture/pr95284.C: New testcase.
1068 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1070         * gnat.dg/renaming16.adb: New test.
1071         * gnat.dg/renaming16_pkg.ads: New helper.
1073 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1075         * gnat.dg/array40.adb: New test.
1076         * gnat.dg/array40_pkg.ads: New helper.
1078 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
1080         * gnat.dg/array39.adb: New test.
1081         * gnat.dg/array39_pkg.ads: New helper.
1082         * gnat.dg/array39_pkg.adb: Likewise.
1084 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
1086         * gcc.target/i386/pr95125-avx.c: New test.
1087         * gcc.target/i386/pr95125-avx512f.c: Ditto.
1089 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
1091         PR fortran/95106
1092         * gfortran.dg/equiv_11.f90: New test.
1094 2020-05-23  Patrick Palka  <ppalka@redhat.com>
1096         PR c++/94038
1097         * g++.dg/warn/pr94038-3.C: New test.
1099 2020-05-22  Mark Wielaard  <mark@klomp.org>
1101         * gcc.dg/spellcheck-stdint.c: New test.
1102         * g++.dg/spellcheck-stdint.C: Likewise.
1104 2020-05-22  Mark Wielaard  <mark@klomp.org>
1106         * gcc.dg/spellcheck-stdbool.c: New test.
1108 2020-05-22  Mark Wielaard  <mark@klomp.org>
1110         * gcc.dg/analyzer/signal-exit.c: New testcase.
1112 2020-05-22  Uroš Bizjak  <ubizjak@gmail.com>
1114         PR target/95255
1115         * gcc.target/i386/pr95255.c: New test.
1117 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
1119         * gcc.target/i386/pr92658-avx512f.c: New test.
1120         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
1121         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
1123 2020-05-22  Richard Biener  <rguenther@suse.de>
1125         PR tree-optimization/95268
1126         * g++.dg/torture/pr95268.C: New testcase.
1128 2020-05-22  Richard Biener  <rguenther@suse.de>
1130         PR tree-optimization/95248
1131         * gcc.dg/torture/pr95248.c: New testcase.
1133 2020-05-21  Patrick Palka  <ppalka@redhat.com>
1135         PR c++/94038
1136         * g++.dg/warn/pr94038-2.C: New test.
1138 2020-05-21  Martin Liska  <mliska@suse.cz>
1140         PR target/95229
1141         * g++.target/i386/pr95229.C: Fix
1142         error: unnamed type with no linkage used
1143         to declare variable ‘<unnamed class> e’ with linkage
1144         with -std=gnu++98.
1146 2020-05-21  Nathan Sidwell  <nathan@acm.org>
1148         * c-c++-common/cpp/cmd-1.c: Delete.
1149         * c-c++-common/cpp/cmd-1.h: Delete.
1151 2020-05-21  Martin Liska  <mliska@suse.cz>
1153         * gcc.target/aarch64/target_attr_20.c: New test.
1154         * gcc.target/aarch64/target_attr_21.c: New test.
1156 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1158         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
1159         and g() with int, long, long long and __int20 arguments.
1160         * g++.dg/warn/Wconversion-null.C: Likewise.
1162 2020-05-20  Marek Polacek  <polacek@redhat.com>
1164         DR 2237
1165         * g++.dg/DRs/dr2237.C: New test.
1166         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
1167         * g++.dg/parse/dtor12.C: Likewise.
1168         * g++.dg/parse/dtor4.C: Likewise.
1169         * g++.dg/template/dtor4.C: Adjust dg-error.
1170         * g++.dg/template/error34.C: Likewise.
1171         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
1172         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
1174 2020-05-20  Marek Polacek  <polacek@redhat.com>
1176         DR 2289
1177         PR c++/94553
1178         * g++.dg/cpp1z/decomp52.C: New test.
1180 2020-05-20  Uroš Bizjak  <ubizjak@gmail.com>
1182         PR target/95229
1183         * g++.target/i386/pr95229.C: New test.
1185 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
1187         PR fortran/39695
1188         * gfortran.dg/pr39695_1.f90: New test.
1189         * gfortran.dg/pr39695_2.f90: New test.
1190         * gfortran.dg/pr39695_3.f90: New test.
1191         * gfortran.dg/pr39695_4.f90: New test.
1193 2020-05-20  Patrick Palka  <ppalka@redhat.com>
1195         PR c++/95223
1196         * g++.dg/template/typename23.C: New test.
1198 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1200         PR target/94959
1201         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
1202         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
1203         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
1207         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1257 2020-05-20  Richard Biener  <rguenther@suse.de>
1259         PR tree-optimization/95219
1260         * tree-vect-loop.c (vectorizable_induction): Reduce
1261         group_size before computing the number of required IVs.
1263 2020-05-20  Richard Biener  <rguenther@suse.de>
1265         PR middle-end/95231
1266         * g++.dg/other/pr95231.C: New testcase.
1268 2020-05-30  Richard Biener  <rguenther@suse.de>
1270         PR c/95141
1271         * gcc.dg/pr95141.c: New testcase.
1273 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
1275         PR target/94591
1276         * gcc.c-torture/execute/pr94591.c: New test.
1278 2020-05-19  Nathan Sidwell  <nathan@acm.org>
1280         * c-c++-common/raw-string-14.c: Adjust errors.
1281         * c-c++-common/raw-string-16.c: Likewise.
1282         * c-c++-common/raw-string-5.c: Likewise.
1284 2020-05-19  Richard Biener  <rguenther@suse.de>
1286         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
1288 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1290         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
1291         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
1292         long.
1293         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
1294         test for short_eq_int.
1295         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
1296         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
1297         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
1298         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
1299         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
1300         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
1301         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
1302         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
1303         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
1304         sizeof(int) == sizeof(short).
1305         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
1306         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
1307         * g++.dg/cpp1y/pr77321.C: Require size24plus.
1308         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
1309         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
1310         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
1311         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
1312         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
1313         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
1314         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
1315         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
1316         * g++.dg/ext/vector28.C: Add typedef for int32_t.
1317         * g++.dg/ext/vla15.C: Add typedef for int32_t.
1318         * g++.dg/init/array11.C: Require size32plus.
1319         * g++.dg/init/array15.C: Require size24plus.
1320         * g++.dg/init/array4.C: Require size20plus.
1321         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
1322         * g++.dg/init/new38.C: Relax regex in dg-error.
1323         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
1324         Adjust test for 16-bit size_t.
1325         Add special case for msp430 -mlarge.
1326         * g++.dg/init/value9.C: Add typedef for int32_t.
1327         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
1328         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
1329         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
1330         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
1331         * g++.dg/opt/pr81715.C: Require size20plus.
1332         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
1333         * g++.dg/opt/temp2.C: Require size20plus.
1334         * g++.dg/opt/thunk1.C: Likewise.
1335         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
1336         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
1337         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
1338         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
1339         * g++.dg/pr48484.C: Add typedef for int32_t.
1340         * g++.dg/pr53037-2.C: Likewise.
1341         * g++.dg/pr53037-3.C: Likewise.
1342         * g++.dg/pr66655.C: Use int32_t.
1343         * g++.dg/pr66655.h: Add typedef for int32_t.
1344         * g++.dg/pr66655_1.cc: Use int32_t.
1345         * g++.dg/pr67351.C: Define 32-bit uint.
1346         * g++.dg/template/array30.C: Add typedef for int32_t.
1347         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
1348         * g++.dg/template/constant2.C: Likewise.
1349         * g++.dg/template/friend18.C: Add typedef for int32_t.
1350         * g++.dg/template/pr68978.C: Likewise.
1351         * g++.dg/torture/pr37421.C: Require int_eq_float.
1352         * g++.dg/torture/pr88861.C: Handle 16-bit int.
1353         * g++.dg/tree-ssa/pr19807.C: Likewise.
1354         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
1355         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
1356         uint{32,64}_t.
1357         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
1358         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
1359         * g++.dg/warn/Wconversion-null.C: Likewise.
1360         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
1361         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
1362         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
1363         * g++.dg/warn/Wplacement-new-size.C: Likewise.
1364         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
1365         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
1366         {u,}int32_t.
1367         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
1368         short_eq_int.
1369         * g++.dg/warn/Wtype-limits.C: Likewise.
1370         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
1371         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
1372         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
1373         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
1374         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
1375         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
1376         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
1377         * g++.old-deja/g++.robertl/eb76.C: Likewise.
1378         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
1379         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
1380         !ptr32plus.
1381         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
1382         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
1383         short_eq_int.
1384         Handle case where ptrdiff_t/size_t is __int20.
1385         * gcc.dg/concat2.c: Skip dg-error for size20plus.
1386         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
1387         * gcc.dg/fold-convminconv-1.c: Likewise.
1388         * gcc.dg/graphite/scop-4.c: Require size20plus.
1389         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
1390         * gcc.dg/loop-versioning-2.c: Require size20plus.
1391         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
1392         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
1393         * gcc.dg/lto/pr85870_1.c: Likewise.
1394         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
1395         * gcc.dg/pr42611.c: First check for size_t equality with void *
1396         before trying other types.
1397         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
1398         xfail.
1399         * gcc.dg/pr68317.c: Add typedef for int32_t.
1400         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
1401         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
1402         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
1403         * gcc.dg/torture/20181024-1.c: Require size32plus.
1404         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
1405         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
1406         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
1407         for int16 and msp430 -mlarge.
1408         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
1409         constant that is a valid address.
1410         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
1411         int32_t.
1412         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
1413         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
1414         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
1415         sizeof(short).
1416         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
1417         * lib/target-supports.exp (check_effective_target_size24plus): New.
1418         (check_effective_target_short_eq_int): New.
1419         (check_effective_target_ptr_eq_short): New.
1420         (check_effective_target_msp430_small): New.
1421         (check_effective_target_msp430_large): New.
1423 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
1425         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
1426         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
1428 2020-05-19  Uroš Bizjak  <ubizjak@gmail.com>
1430         PR target/92658
1431         * gcc.target/i386/pr92658-sse4.c: New test.
1432         * gcc.target/i386/pr92658-avx2.c: New test.
1433         * gcc.target/i386/pr92658-avx512bw.c: New test.
1435 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
1437         * gcc.target/riscv/arch-6.c: New.
1438         * gcc.target/riscv/attribute-11.c: New.
1439         * gcc.target/riscv/attribute-12.c: New.
1441 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
1443         * gcc.target/riscv/arch-3.c: Adjust option.
1444         * gcc.target/riscv/arch-5.c: New.
1445         * gcc.target/riscv/attribute-9.c: Adjust option and test
1446         condition.
1448 2020-05-19  Patrick Palka  <ppalka@redhat.com>
1450         PR c++/66439
1451         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
1452         diagnostic.
1453         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
1454         * g++.dg/template/error56.C: Likewise.
1455         * g++.dg/template/error59.C: New test.
1457 2020-05-18  Marek Polacek  <polacek@redhat.com>
1459         PR c++/94955
1460         * g++.dg/cpp0x/constexpr-shift2.C: New test.
1462 2020-05-18  Marek Polacek  <polacek@redhat.com>
1464         PR c++/94937
1465         * g++.dg/cpp1z/constexpr-if34.C: New test.
1466         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
1468 2020-05-18  Martin Sebor  <msebor@redhat.com>
1470         PR c++/94923
1471         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
1473 2020-05-18  Martin Sebor  <msebor@redhat.com>
1475         PR middle-end/92815
1476         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
1477         ILP32 mode.
1479 2020-05-18  Marek Polacek  <polacek@redhat.com>
1481         PR c++/90915
1482         * g++.dg/ext/builtin-has-attribute.C: New test.
1484 2020-05-18  Martin Sebor  <msebor@redhat.com>
1486         PR middle-end/92815
1487         * gcc.dg/Warray-bounds-56.c: Remove xfails.
1488         * gcc.dg/builtin-object-size-20.c: New test.
1489         * gcc.dg/builtin-object-size-21.c: New test.
1491 2020-05-18  Martin Sebor  <msebor@redhat.com>
1493         PR middle-end/94940
1494         * gcc.dg/Warray-bounds-61.c: New test.
1496 2020-05-18  Marek Polacek  <polacek@redhat.com>
1498         DR 1512
1499         PR c++/87699
1500         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
1501         and adjust the expected messages in dg-error.
1502         * g++.dg/expr/composite-ptr-type.C: New test.
1503         * g++.dg/expr/ptr-comp1.C: New test.
1504         * g++.dg/expr/ptr-comp2.C: New test.
1505         * g++.dg/expr/ptr-comp3.C: New test.
1506         * g++.dg/overload/builtin4.C: New test.
1507         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
1509 2020-05-18  Marek Polacek  <polacek@redhat.com>
1511         * g++.dg/overload/builtin5.C: New test.
1513 2020-05-18  Doug Rupp  <rupp@adacore.com>
1515         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
1517 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
1519         PR fortran/95053
1520         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
1521         * gfortran.dg/pr93499.f90: Adjust to new error messages.
1522         * gfortran.dg/pr95053_2.f90: New test.
1523         * gfortran.dg/pr95053_3.f90: New test.
1525 2020-05-18  Marek Polacek  <polacek@redhat.com>
1527         PR c++/95143
1528         * g++.dg/cpp0x/sfinae66.C: New test.
1530 2020-05-18  Uroš Bizjak  <ubizjak@gmail.com>
1532         PR target/95169
1533         * gcc.target/i386/pr95169.c: New test.
1535 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
1537         * gcc.c-torture/compile/packed-aligned-1.c: New test.
1538         * gcc.c-torture/execute/packed-aligned.c: New test.
1540 2020-05-18  Richard Biener  <rguenther@suse.de>
1542         PR middle-end/95171
1543         * gcc.dg/pr95171.c: New testcase.
1545 2020-05-18  Richard Biener  <rguenther@suse.de>
1547         PR tree-optimization/95172
1548         * gcc.dg/torture/pr95172.c: New testcase.
1550 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1552         PR target/95021
1553         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
1554         * gcc.target/i386/pr95021-1.c: New test.
1555         * gcc.target/i386/pr95021-2.c: Likewise.
1556         * gcc.target/i386/pr95021-3.c: Likewise.
1557         * gcc.target/i386/pr95021-4.c: Likewise.
1558         * gcc.target/i386/pr95021-5.c: Likewise.
1560 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1562         * gcc.target/i386/strncmp-1.c: New test.
1564 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
1566         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
1568 2020-05-16  Patrick Palka  <ppalka@redhat.com>
1570         PR c++/57943
1571         * g++.dg/cpp0x/decltype76.C: New test.
1573 2020-05-15  Jason Merrill  <jason@redhat.com>
1575         * g++.dg/coroutines/coro.h: Always #include <utility>.
1576         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
1577         -std=c++20.
1579 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1581         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
1582         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
1583         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
1584         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
1585         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
1586         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
1588 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1590         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
1592 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1594         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
1595         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
1596         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
1597         * gcc.target/powerpc/pdep-0.c: Ditto.
1598         * gcc.target/powerpc/pdep-1.c: Ditto.
1599         * gcc.target/powerpc/pextd-0.c: Ditto.
1600         * gcc.target/powerpc/pextd-1.c: Ditto.
1602 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
1604         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
1605         * gcc.target/powerpc/pdep-1.c: Ditto.
1606         * gcc.target/powerpc/pextd-0.c: Ditto.
1607         * gcc.target/powerpc/pextd-1.c: Ditto.
1608         * gcc.target/powerpc/pr90763.c: Ditto.
1609         * gcc.target/powerpc/pr91275.c: Ditto.
1610         * gcc.target/powerpc/pr92796.c: Ditto.
1611         * gcc.target/powerpc/pr93658.c: Ditto.
1612         * gcc.target/powerpc/pr93800.c: Ditto.
1613         * gcc.target/powerpc/setbceq.c: Ditto.
1614         * gcc.target/powerpc/setbcge.c: Ditto.
1615         * gcc.target/powerpc/setbcgt.c: Ditto.
1616         * gcc.target/powerpc/setbcle.c: Ditto.
1617         * gcc.target/powerpc/setbclt.c: Ditto.
1618         * gcc.target/powerpc/setbcne.c: Ditto.
1619         * gcc.target/powerpc/setnbceq.c: Ditto.
1620         * gcc.target/powerpc/setnbcge.c: Ditto.
1621         * gcc.target/powerpc/setnbcgt.c: Ditto.
1622         * gcc.target/powerpc/setnbcle.c: Ditto.
1623         * gcc.target/powerpc/setnbclt.c: Ditto.
1624         * gcc.target/powerpc/setnbcne.c: Ditto.
1625         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
1627 2020-05-15  Patrick Palka  <ppalka@redhat.com>
1629         PR c++/90996
1630         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
1631         PLACEHOLDER_EXPR gets correctly resolved.
1633 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
1635         PR fortran/94690
1636         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
1638 2020-05-15  Richard Biener  <rguenther@suse.de>
1640         PR tree-optimization/95133
1641         * gcc.dg/pr95133.c: New testcase.
1643 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
1645         PR middle-end/94635
1646         * gfortran.dg/gomp/target-exit-data.f90: New.
1648 2020-05-15  Uroš Bizjak  <ubizjak@gmail.com>
1650         PR target/95046
1651         * gcc.target/i386/pr95046-8.c: New test.
1653 2020-05-15  Richard Biener  <rguenther@suse.de>
1655         PR tree-optimization/33315
1656         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
1657         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
1658         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
1660 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
1662         PR rtl-optimization/37451, part of PR target/61837
1663         * gcc.target/powerpc/doloop-2.c: New test.
1665 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
1667         PR jit/94778
1668         * jit.dg/jit.exp: Skip jit tests for targets that don't support
1669         -lgccjit.
1670         * lib/target-supports.exp (check_effective_target_lgccjit): New.
1672 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
1674         * testsuite/gcc.target/gcn/gcn.exp: New file.
1675         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
1677 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
1679         PR target/95046
1680         * gcc.target/i386/pr95046-7.c: New test.
1682 2020-05-14  Patrick Palka  <ppalka@redhat.com>
1684         PR c++/78446
1685         * g++.dg/template/sfinae31.C: New test.
1687 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
1689         PR target/95046
1690         * gcc.target/i386/pr95046-6.c: New test.
1692 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
1694         PR target/95105
1695         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
1696         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
1698 2020-05-14  Richard Biener  <rguenther@suse.de>
1700         PR testsuite/94703
1701         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
1703 2020-05-14  Richard Biener  <rguenther@suse.de>
1705         PR middle-end/95118
1706         * gcc.dg/pr95118.c: New testcase.
1708 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
1710         * c-c++-common/gomp/declare-variant-14.c: New test.
1712         PR middle-end/95108
1713         * gcc.dg/gomp/pr95108.c: New test.
1715 2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
1717         PR target/95046
1718         * gcc.target/i386/pr95046-5.c: New test.
1720 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1722         * gcc.target/s390/stack-clash-2.c: New test.
1724 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1726         * gcc.target/s390/stack-clash-1.c: New test.
1728 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1730         * gcc.target/s390/stack-clash-3.c: New test.
1732 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1734         * gcc.target/powerpc/vec-extracth-0.c: New.
1735         * gcc.target/powerpc/vec-extracth-1.c: New.
1736         * gcc.target/powerpc/vec-extracth-2.c: New.
1737         * gcc.target/powerpc/vec-extracth-3.c: New.
1738         * gcc.target/powerpc/vec-extracth-4.c: New.
1739         * gcc.target/powerpc/vec-extracth-5.c: New.
1740         * gcc.target/powerpc/vec-extracth-6.c: New.
1741         * gcc.target/powerpc/vec-extracth-7.c: New.
1742         * gcc.target/powerpc/vec-extracth-be-0.c: New.
1743         * gcc.target/powerpc/vec-extracth-be-1.c: New.
1744         * gcc.target/powerpc/vec-extracth-be-2.c: New.
1745         * gcc.target/powerpc/vec-extracth-be-3.c: New.
1746         * gcc.target/powerpc/vec-extractl-0.c: New.
1747         * gcc.target/powerpc/vec-extractl-1.c: New.
1748         * gcc.target/powerpc/vec-extractl-2.c: New.
1749         * gcc.target/powerpc/vec-extractl-3.c: New.
1750         * gcc.target/powerpc/vec-extractl-4.c: New.
1751         * gcc.target/powerpc/vec-extractl-5.c: New.
1752         * gcc.target/powerpc/vec-extractl-6.c: New.
1753         * gcc.target/powerpc/vec-extractl-7.c: New.
1754         * gcc.target/powerpc/vec-extractl-be-0.c: New.
1755         * gcc.target/powerpc/vec-extractl-be-1.c: New.
1756         * gcc.target/powerpc/vec-extractl-be-2.c: New.
1757         * gcc.target/powerpc/vec-extractl-be-3.c: New.
1759 2020-05-13  Patrick Palka  <ppalka@redhat.com>
1761         PR c++/79706
1762         * g++.dg/template/sfinae30.C: New test.
1764 2020-05-13  Patrick Palka  <ppalka@redhat.com>
1766         PR c++/95020
1767         * g++.dg/cpp2a/concepts-lambda7.C: New test.
1769 2020-05-13  Marek Polacek  <polacek@redhat.com>
1771         PR c++/95066
1772         * g++.dg/cpp2a/explicit16.C: New test.
1774 2020-05-13  Jason Merrill  <jason@redhat.com>
1776         * lib/target-supports.exp (check_effective_target_c++20_only)
1777         (check_effective_target_c++20): New.
1779 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
1781         PR testsuite/95110
1782         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
1784 2020-05-13  Marek Polacek  <polacek@redhat.com>
1786         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
1788 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
1790         PR fortran/93497
1791         * gfortran.dg/pr88025.f90: Change in wording of error.
1792         * gfortran.dg/pr93497.f90: New test.
1793         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
1794         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
1796 2020-05-13  Patrick Palka  <ppalka@redhat.com>
1798         PR c++/70642
1799         * g++.dg/cpp0x/alias-decl-70.C: New test.
1801 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
1803         PR debug/95080
1804         * g++.dg/opt/pr95080.C: New test.
1806         PR tree-optimization/95060
1807         * gcc.target/i386/avx512f-pr95060.c: New test.
1808         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
1809         * gcc.target/i386/fma_double_2.c: Likewise.
1810         * gcc.target/i386/fma_double_3.c: Likewise.
1811         * gcc.target/i386/fma_double_4.c: Likewise.
1812         * gcc.target/i386/fma_double_5.c: Likewise.
1813         * gcc.target/i386/fma_double_6.c: Likewise.
1814         * gcc.target/i386/fma_float_1.c: Likewise.
1815         * gcc.target/i386/fma_float_2.c: Likewise.
1816         * gcc.target/i386/fma_float_3.c: Likewise.
1817         * gcc.target/i386/fma_float_4.c: Likewise.
1818         * gcc.target/i386/fma_float_5.c: Likewise.
1819         * gcc.target/i386/fma_float_6.c: Likewise.
1820         * gcc.target/i386/l_fma_double_1.c: Likewise.
1821         * gcc.target/i386/l_fma_double_2.c: Likewise.
1822         * gcc.target/i386/l_fma_double_3.c: Likewise.
1823         * gcc.target/i386/l_fma_double_4.c: Likewise.
1824         * gcc.target/i386/l_fma_double_5.c: Likewise.
1825         * gcc.target/i386/l_fma_double_6.c: Likewise.
1826         * gcc.target/i386/l_fma_float_1.c: Likewise.
1827         * gcc.target/i386/l_fma_float_2.c: Likewise.
1828         * gcc.target/i386/l_fma_float_3.c: Likewise.
1829         * gcc.target/i386/l_fma_float_4.c: Likewise.
1830         * gcc.target/i386/l_fma_float_5.c: Likewise.
1831         * gcc.target/i386/l_fma_float_6.c: Likewise.
1833 2020-05-13  Martin Liska  <mliska@suse.cz>
1835         PR sanitizer/95051
1836         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
1837         and -O2 were enough to trigger the original ICE.
1839 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
1841         PR preprocessor/95013
1842         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
1844 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
1846         PR tree-optimization/94969
1847         * gcc.dg/tree-ssa/pr94969.c: New test.
1849 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
1851         * gcc.target/riscv/shorten-memrefs-1.c: New test.
1852         * gcc.target/riscv/shorten-memrefs-2.c: New test.
1853         * gcc.target/riscv/shorten-memrefs-3.c: New test.
1854         * gcc.target/riscv/shorten-memrefs-4.c: New test.
1855         * gcc.target/riscv/shorten-memrefs-5.c: New test.
1856         * gcc.target/riscv/shorten-memrefs-6.c: New test.
1857         * gcc.target/riscv/shorten-memrefs-7.c: New test.
1859 2020-05-12  Nathan Sidwell  <nathan@acm.org>
1861         PR preprocessor/95013
1862         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
1863         * c-c++-common/gomp/pr79428-2.c: Likewise.
1864         * g++.dg/cpp0x/decltype63.C: Likewise.
1865         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1866         * g++.dg/cpp0x/pr68726.C: Likewise.
1867         * g++.dg/cpp0x/pr78341.C: Likewise.
1868         * g++.dg/cpp1y/pr65202.C: Likewise.
1869         * g++.dg/cpp1y/pr65340.C: Likewise.
1870         * g++.dg/cpp1y/pr68578.C: Likewise.
1871         * g++.dg/cpp1z/class-deduction44.C: Likewise.
1872         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1873         * g++.dg/diagnostic/unclosed-function.C: Likewise.
1874         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1875         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1876         * g++.dg/ext/pr84598.C: Likewise.
1877         * g++.dg/other/switch4.C: Likewise.
1878         * g++.dg/parse/attr4.C: Likewise.
1879         * g++.dg/parse/cond4.C: Likewise.
1880         * g++.dg/parse/crash10.C: Likewise.
1881         * g++.dg/parse/crash18.C: Likewise.
1882         * g++.dg/parse/crash27.C: Likewise.
1883         * g++.dg/parse/crash34.C: Likewise.
1884         * g++.dg/parse/crash35.C: Likewise.
1885         * g++.dg/parse/crash52.C: Likewise.
1886         * g++.dg/parse/crash59.C: Likewise.
1887         * g++.dg/parse/crash61.C: Likewise.
1888         * g++.dg/parse/crash67.C: Likewise.
1889         * g++.dg/parse/error14.C: Likewise.
1890         * g++.dg/parse/error56.C: Likewise.
1891         * g++.dg/parse/invalid1.C: Likewise.
1892         * g++.dg/parse/parameter-declaration-1.C: Likewise.
1893         * g++.dg/parse/parser-pr28152-2.C: Likewise.
1894         * g++.dg/parse/parser-pr28152.C: Likewise.
1895         * g++.dg/parse/pr68722.C: Likewise.
1896         * g++.dg/pr46852.C: Likewise.
1897         * g++.dg/pr46868.C: Likewise.
1898         * g++.dg/template/crash115.C: Likewise.
1899         * g++.dg/template/crash43.C: Likewise.
1900         * g++.dg/template/crash90.C: Likewise.
1901         * g++.dg/template/error-recovery1.C: Likewise.
1902         * g++.dg/template/error57.C: Likewise.
1903         * g++.old-deja/g++.other/crash31.C: Likewise.
1904         * gcc.dg/empty-source-2.c: Likewise.
1905         * gcc.dg/empty-source-3.c: Likewise.
1906         * gcc.dg/noncompile/pr30552-3.c: Likewise.
1907         * gcc.dg/noncompile/pr35447-1.c: Likewise.
1908         * gcc.dg/pr20245-1.c: Likewise.
1909         * gcc.dg/pr28419.c: Likewise.
1910         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1911         * gcc.dg/unclosed-init.c: Likewise.
1912         * obj-c++.dg/property/property-neg-6.mm: Likewise.
1913         * obj-c++.dg/syntax-error-10.mm: Likewise.
1914         * obj-c++.dg/syntax-error-8.mm: Likewise.
1915         * obj-c++.dg/syntax-error-9.mm: Likewise.
1917 2020-05-12  Marek Polacek  <polacek@redhat.com>
1919         PR c++/95074
1920         * g++.dg/lookup/koenig15.C: New test.
1922 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
1924         PR sanitizer/95051
1925         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
1927 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
1929         PR target/95046
1930         * gcc.target/i386/pr95046-4.c: New test.
1932 2020-05-12  Patrick Palka  <ppalka@redhat.com>
1934         PR c++/78752
1935         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
1937 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
1939         PR target/95046
1940         * gcc.target/i386/pr95046-3.c: New test.
1942 2020-05-12  Uroš Bizjak  <ubizjak@gmail.com>
1944         PR target/95046
1945         * gcc.target/i386/pr95046-2.c: New test.
1947 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1949         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
1950         in the large memory model.
1952 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1954         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
1955         be created.
1957 2020-05-12  Martin Liska  <mliska@suse.cz>
1959         PR sanitizer/95033
1960         PR sanitizer/95051
1961         * g++.dg/asan/function-argument-4.C: New test.
1962         * gcc.dg/asan/pr95033.c: New test.
1963         * gcc.dg/asan/pr95051.c: New test.
1965 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
1967         PR c++/95063
1968         * g++.dg/gomp/pr95063.C: New test.
1970 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
1972         PR tree-optimization/94980
1973         * gcc.target/i386/pr94980.c: New test.
1975 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1977         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
1978         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
1979         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
1980         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
1981         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
1982         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
1983         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
1984         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
1985         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
1986         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
1987         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
1988         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
1989         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
1990         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
1991         * gcc.target/powerpc/vec-gnb-3.c: Delete.
1992         * gcc.target/powerpc/vec-gnb-4.c: Delete.
1993         * gcc.target/powerpc/vec-gnb-5.c: Delete.
1994         * gcc.target/powerpc/vec-gnb-6.c: Delete.
1995         * gcc.target/powerpc/vec-gnb-7.c: Delete.
1997 2020-05-11  Carl Love  <cel@us.ibm.com>
1999         * gcc.target/powerpc/xxgenpc-runnable.c: New.
2001 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2003         * gcc.target/powerpc/vec-stril-0.c: New.
2004         * gcc.target/powerpc/vec-stril-1.c: New.
2005         * gcc.target/powerpc/vec-stril-10.c: New.
2006         * gcc.target/powerpc/vec-stril-11.c: New.
2007         * gcc.target/powerpc/vec-stril-12.c: New.
2008         * gcc.target/powerpc/vec-stril-13.c: New.
2009         * gcc.target/powerpc/vec-stril-14.c: New.
2010         * gcc.target/powerpc/vec-stril-15.c: New.
2011         * gcc.target/powerpc/vec-stril-16.c: New.
2012         * gcc.target/powerpc/vec-stril-17.c: New.
2013         * gcc.target/powerpc/vec-stril-18.c: New.
2014         * gcc.target/powerpc/vec-stril-19.c: New.
2015         * gcc.target/powerpc/vec-stril-2.c: New.
2016         * gcc.target/powerpc/vec-stril-20.c: New.
2017         * gcc.target/powerpc/vec-stril-21.c: New.
2018         * gcc.target/powerpc/vec-stril-22.c: New.
2019         * gcc.target/powerpc/vec-stril-23.c: New.
2020         * gcc.target/powerpc/vec-stril-3.c: New.
2021         * gcc.target/powerpc/vec-stril-4.c: New.
2022         * gcc.target/powerpc/vec-stril-5.c: New.
2023         * gcc.target/powerpc/vec-stril-6.c: New.
2024         * gcc.target/powerpc/vec-stril-7.c: New.
2025         * gcc.target/powerpc/vec-stril-8.c: New.
2026         * gcc.target/powerpc/vec-stril-9.c: New.
2027         * gcc.target/powerpc/vec-stril_p-0.c: New.
2028         * gcc.target/powerpc/vec-stril_p-1.c: New.
2029         * gcc.target/powerpc/vec-stril_p-10.c: New.
2030         * gcc.target/powerpc/vec-stril_p-11.c: New.
2031         * gcc.target/powerpc/vec-stril_p-2.c: New.
2032         * gcc.target/powerpc/vec-stril_p-3.c: New.
2033         * gcc.target/powerpc/vec-stril_p-4.c: New.
2034         * gcc.target/powerpc/vec-stril_p-5.c: New.
2035         * gcc.target/powerpc/vec-stril_p-6.c: New.
2036         * gcc.target/powerpc/vec-stril_p-7.c: New.
2037         * gcc.target/powerpc/vec-stril_p-8.c: New.
2038         * gcc.target/powerpc/vec-stril_p-9.c: New.
2039         * gcc.target/powerpc/vec-strir-0.c: New.
2040         * gcc.target/powerpc/vec-strir-1.c: New.
2041         * gcc.target/powerpc/vec-strir-10.c: New.
2042         * gcc.target/powerpc/vec-strir-11.c: New.
2043         * gcc.target/powerpc/vec-strir-12.c: New.
2044         * gcc.target/powerpc/vec-strir-13.c: New.
2045         * gcc.target/powerpc/vec-strir-14.c: New.
2046         * gcc.target/powerpc/vec-strir-15.c: New.
2047         * gcc.target/powerpc/vec-strir-16.c: New.
2048         * gcc.target/powerpc/vec-strir-17.c: New.
2049         * gcc.target/powerpc/vec-strir-18.c: New.
2050         * gcc.target/powerpc/vec-strir-19.c: New.
2051         * gcc.target/powerpc/vec-strir-2.c: New.
2052         * gcc.target/powerpc/vec-strir-20.c: New.
2053         * gcc.target/powerpc/vec-strir-21.c: New.
2054         * gcc.target/powerpc/vec-strir-22.c: New.
2055         * gcc.target/powerpc/vec-strir-23.c: New.
2056         * gcc.target/powerpc/vec-strir-3.c: New.
2057         * gcc.target/powerpc/vec-strir-4.c: New.
2058         * gcc.target/powerpc/vec-strir-5.c: New.
2059         * gcc.target/powerpc/vec-strir-6.c: New.
2060         * gcc.target/powerpc/vec-strir-7.c: New.
2061         * gcc.target/powerpc/vec-strir-8.c: New.
2062         * gcc.target/powerpc/vec-strir-9.c: New.
2063         * gcc.target/powerpc/vec-strir_p-0.c: New.
2064         * gcc.target/powerpc/vec-strir_p-1.c: New.
2065         * gcc.target/powerpc/vec-strir_p-10.c: New.
2066         * gcc.target/powerpc/vec-strir_p-11.c: New.
2067         * gcc.target/powerpc/vec-strir_p-2.c: New.
2068         * gcc.target/powerpc/vec-strir_p-3.c: New.
2069         * gcc.target/powerpc/vec-strir_p-4.c: New.
2070         * gcc.target/powerpc/vec-strir_p-5.c: New.
2071         * gcc.target/powerpc/vec-strir_p-6.c: New.
2072         * gcc.target/powerpc/vec-strir_p-7.c: New.
2073         * gcc.target/powerpc/vec-strir_p-8.c: New.
2074         * gcc.target/powerpc/vec-strir_p-9.c: New.
2076 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
2078         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
2079         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
2080         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
2081         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
2082         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
2083         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
2084         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
2085         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
2086         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
2087         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
2088         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
2090 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2092         * gcc.target/powerpc/pdep-0.c: New.
2093         * gcc.target/powerpc/pdep-1.c: New.
2094         * gcc.target/powerpc/pextd-0.c: New.
2095         * gcc.target/powerpc/pextd-1.c: New.
2097 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2099         * gcc.target/powerpc/vec-clrl-0.c: New.
2100         * gcc.target/powerpc/vec-clrl-1.c: New.
2101         * gcc.target/powerpc/vec-clrr-0.c: New.
2102         * gcc.target/powerpc/vec-clrr-1.c: New.
2104 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2106         * gcc.target/powerpc/cntlzdm-0.c: New test.
2107         * gcc.target/powerpc/cntlzdm-1.c: New test.
2108         * gcc.target/powerpc/cnttzdm-0.c: New test.
2109         * gcc.target/powerpc/cnttzdm-1.c: New test.
2111 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
2113         PR fortran/95053
2114         * gfortran.dg/pr95053.f: New test.
2116 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
2118         PR target/95046
2119         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
2121 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2123         * gcc.target/powerpc/vec-cfuged-0.c: New test.
2124         * gcc.target/powerpc/vec-cfuged-1.c: New test.
2126 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2128         * gcc.target.powerpc/cfuged-0.c: New test.
2129         * gcc.target.powerpc/cfuged-1.c: New test.
2131 2020-05-11  Richard Biener  <rguenther@suse.de>
2133         PR tree-optimization/95049
2134         * gcc.dg/torture/pr95049.c: New testcase.
2136 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2137             Bill Schmidt  <wschmidt@linux.ibm.com>
2139         * gcc.target/powerpc/vec-gnb-0.c: New test.
2140         * gcc.target/powerpc/vec-gnb-1.c: New test.
2141         * gcc.target/powerpc/vec-gnb-10.c: New test.
2142         * gcc.target/powerpc/vec-gnb-2.c: New test.
2143         * gcc.target/powerpc/vec-gnb-3.c: New test.
2144         * gcc.target/powerpc/vec-gnb-4.c: New test.
2145         * gcc.target/powerpc/vec-gnb-5.c: New test.
2146         * gcc.target/powerpc/vec-gnb-6.c: New test.
2147         * gcc.target/powerpc/vec-gnb-7.c: New test.
2148         * gcc.target/powerpc/vec-gnb-8.c: New test.
2149         * gcc.target/powerpc/vec-gnb-9.c: New test.
2151 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2153         * gcc.target/powerpc/vec-pdep-0.c: New.
2154         * gcc.target/powerpc/vec-pdep-1.c: New.
2155         * gcc.target/powerpc/vec-pext-0.c: New.
2156         * gcc.target/powerpc/vec-pext-1.c: New.
2158 2020-05-11  Richard Biener  <rguenther@suse.de>
2160         PR tree-optimization/94988
2161         PR tree-optimization/95025
2162         * gcc.dg/torture/pr94988.c: New testcase.
2163         * gcc.dg/torture/pr95025.c: Likewise.
2164         * gcc.dg/torture/pr95045.c: Likewise.
2165         * g++.dg/asan/pr95025.C: New testcase.
2167 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
2168             Tobias Burnus  <tobias@codesourcery.com>
2170         PR fortran/94672
2171         * gfortran.dg/gomp/pr94672.f90: New.
2172         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
2174 2020-05-11  Felix Yang  <felix.yang@huawei.com>
2176         PR target/94991
2177         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
2179 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
2181         * gcc.target/aarch64/csinv-neg.c: New test.
2183 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2185         * gcc.target/powerpc/vec-clzm-0.c: New test.
2186         * gcc.target/powerpc/vec-clzm-1.c: New test.
2187         * gcc.target/powerpc/vec-ctzm-0.c: New test.
2188         * gcc.target/powerpc/vec-ctzm-1.c: New test.
2190 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2192         * gcc.target/powerpc/dg-future-0.c: New.
2193         * gcc.target/powerpc/dg-future-1.c: New.
2194         * lib/target-supports.exp (check_powerpc_future_hw_available):
2195         Replace -mfuture with -mcpu=future.
2196         (check_effective_target_powerpc_future_ok): Likewise.
2197         (is-effective-target): Add powerpc_future_hw.
2199 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
2201         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
2203 2020-05-11  Uroš Bizjak  <ubizjak@gmail.com>
2205         PR target/95046
2206         * gcc.target/i386/pr95046-1.c: New test.
2208 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
2210         PR fortran/59107
2211         * gfortran.dg/pr59107.f90: New test.
2213 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
2215         PR tree-optimization/83403
2216         * gcc.dg/tree-ssa/pr83403-1.c: New test.
2217         * gcc.dg/tree-ssa/pr83403-2.c: New test.
2218         * gcc.dg/tree-ssa/pr83403.h: New header.
2220 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
2222         PR fortran/93499
2223         * gfortran.dg/pr93499.f90: New test.
2225 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
2227         PR testsuite/95008
2228         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
2229         triggered.
2230         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
2231         message.
2233 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
2235         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
2236         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
2237         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
2238         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
2239         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
2240         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
2241         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
2242         traces of crisv32-*.
2244 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
2246         * gcc.target/i386/pr92807-1.c: Improve the regex.
2248 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
2250         PR c++/95003
2251         * g++.dg/coroutines/torture/pr95003.C: New test.
2253 2020-05-08  Nathan Sidwell  <nathan@acm.org>
2255         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
2256         * gcc.dg/cpp/dir-only-*: Likewise.
2257         * c-c++-common/cpp/dir-only-[78].c: New.
2259 2020-05-08  Richard Biener  <rguenther@suse.de>
2261         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
2262         SLP permutations becoming builds from scalars.
2263         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
2264         * gcc.dg/vect/bb-slp-34.c: Likewise.
2266 2020-05-08  Nathan Sidwell  <nathan@acm.org>
2268         * c-c++-common/raw-string-6.c: Adjust EOF error location.
2269         * g++.dg/cpp0x/decltype63.C: Likewise.
2270         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
2271         * g++.dg/cpp0x/pr68726.C: Likewise.
2272         * g++.dg/cpp0x/pr78341.C: Likewise.
2273         * g++.dg/cpp1y/pr65202.C: Likewise.
2274         * g++.dg/cpp1z/class-deduction44.C: Likewise.
2275         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
2276         * g++.dg/diagnostic/unclosed-function.C: Likewise.
2277         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
2278         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
2279         * g++.dg/ext/pr84598.C: Likewise.
2280         * g++.dg/other/switch4.C: Likewise.
2281         * g++.dg/parse/crash10.C: Likewise.
2282         * g++.dg/parse/crash18.C: Likewise.
2283         * g++.dg/parse/crash35.C: Likewise.
2284         * g++.dg/parse/crash59.C: Likewise.
2285         * g++.dg/parse/crash61.C: Likewise.
2286         * g++.dg/parse/crash67.C: Likewise.
2287         * g++.dg/parse/ctor3.C: Likewise.
2288         * g++.dg/parse/error14.C: Likewise.
2289         * g++.dg/parse/error5.C: Likewise.
2290         * g++.dg/parse/error56.C: Likewise.
2291         * g++.dg/parse/invalid1.C: Likewise.
2292         * g++.dg/parse/parameter-declaration-1.C: Likewise.
2293         * g++.dg/parse/parser-pr28152-2.C: Likewise.
2294         * g++.dg/parse/parser-pr28152.C: Likewise.
2295         * g++.dg/parse/pr68722.C: Likewise.
2296         * g++.dg/pr46852.C: Likewise.
2297         * g++.dg/pr46868.C: Likewise.
2298         * g++.dg/template/crash115.C: Likewise.
2299         * g++.dg/template/crash43.C: Likewise.
2300         * g++.dg/template/error-recovery1.C: Likewise.
2301         * g++.dg/template/error57.C: Likewise.
2302         * g++.old-deja/g++.other/crash31.C: Likewise.
2304 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2306         * gnat.dg/addr15.adb: New test.
2308 2020-05-08  Richard Biener  <rguenther@suse.de>
2310         * gnat.dg/opt83.adb: New testcase.
2312 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
2314         PR tree-optimization/94786
2315         * gcc.dg/tree-ssa/pr94786.c: New test.
2317         PR target/94857
2318         * gcc.target/i386/pr94857.c: New test.
2320         PR tree-optimization/94783
2321         * gcc.dg/tree-ssa/pr94783.c: New test.
2323         PR tree-optimization/94956
2324         * gcc.target/i386/pr94956.c: New test.
2326         PR tree-optimization/94913
2327         * gcc.dg/tree-ssa/pr94913.c: New test.
2329 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
2331         * gcc.target/powerpc/setnbc.h: New.
2332         * gcc.target/powerpc/setnbceq.c: New.
2333         * gcc.target/powerpc/setnbcge.c: New.
2334         * gcc.target/powerpc/setnbcgt.c: New.
2335         * gcc.target/powerpc/setnbcle.c: New.
2336         * gcc.target/powerpc/setnbclt.c: New.
2337         * gcc.target/powerpc/setnbcne.c: New.
2339 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
2341         * gcc.target/powerpc/setbc.h: New.
2342         * gcc.target/powerpc/setbceq.c: New.
2343         * gcc.target/powerpc/setbcge.c: New.
2344         * gcc.target/powerpc/setbcgt.c: New.
2345         * gcc.target/powerpc/setbcle.c: New.
2346         * gcc.target/powerpc/setbclt.c: New.
2347         * gcc.target/powerpc/setbcne.c: New.
2349 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
2351         PR c++/94817
2352         PR c++/94829
2353         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
2354         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
2355         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
2356         continuation of compilation.
2357         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2358         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
2359         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
2360         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
2361         * g++.dg/coroutines/pr94817.C: New test.
2362         * g++.dg/coroutines/pr94829.C: New test.
2364 2020-05-07  Marek Polacek  <polacek@redhat.com>
2366         PR c++/94590 - Detect long double -> double narrowing.
2367         * g++.dg/cpp0x/Wnarrowing18.C: New test.
2369 2020-05-07  Marek Polacek  <polacek@redhat.com>
2371         PR c++/94255
2372         * g++.dg/template/spec41.C: New test.
2374 2020-05-07  Marek Polacek  <polacek@redhat.com>
2376         P1957R2
2377         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
2379 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
2381         * gcc.dg/20050121-1.c: Fix broken dg directives.
2382         * gcc.dg/analzyer/pr93382.c: Likewise.
2383         * gcc.dg/autopar/pr68460.c: Likewise.
2384         * gcc.dg/c90-fordecl-1.c: Likewise.
2385         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
2386         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
2387         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
2388         * gcc.dg/lto/pr52634_0.c: Likewise.
2389         * gcc.dg/pr32069.c: Likewise.
2390         * gcc.dg/pr35445.c: Likewise.
2391         * gcc.dg/pr40172-3.c: Likewise.
2392         * gcc.dg/pr87347.c: Likewise.
2393         * gcc.dg/pr88660.c: Likewise.
2394         * gcc.dg/pr89689.c: Likewise.
2395         * gcc.dg/sinatan-2.c: Likewise.
2396         * gcc.dg/sinhatanh-1.c: Likewise.
2397         * gcc.dg/sinhovercosh-1.c: Likewise.
2398         * gcc.dg/tls/opt-9.c: Likewise.
2399         * gcc.dg/torture/builtins-1.c: Likewise.
2400         * gcc.dg/torture/pr51106-1.c: Likewise.
2401         * gcc.dg/torture/pr51106-2.c: Likewise.
2402         * gcc.dg/torture/pr80281.c: Likewise.
2403         * gcc.dg/torture/pr92252.c: Likewise.
2404         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
2405         * gcc.dg/tree-ssa/pr79448.c: Likewise.
2406         * gcc.dg/tree-ssa/pr92163.c: Likewise.
2407         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
2408         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
2409         * gcc.dg/two-types-6.c: Likewise.
2410         * gcc.dg/ubsan/c-shift-1.c: Likewise.
2411         * gcc.dg/var-expand3.c: Likewise.
2412         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
2413         * gcc.dg/vect/pr71264.c: Likewise.
2415 2020-05-07  Marek Polacek  <polacek@redhat.com>
2417         * g++.dg/other/operator1.C: Adjust expected message.
2418         * g++.dg/overload/operator2.C: Likewise.
2419         * g++.dg/template/error30.C: Likewise.
2420         * g++.old-deja/g++.jason/operator.C: Likewise.
2422 2020-05-07  Richard Biener  <rguenther@suse.de>
2424         PR middle-end/94703
2425         * gcc.dg/tree-ssa/pr94703.c: New testcase.
2427 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
2429         PR c++/94946
2430         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
2431         sysv_abi and ms_abi attributes in that case instead of fastcall and
2432         no attribute.
2434         PR c/94968
2435         * gcc.dg/pr94968.c: New test.
2437 2020-05-07  Richard Biener  <rguenther@suse.de>
2439         PR tree-optimization/57359
2440         * gcc.dg/torture/pr57359-1.c: New testcase.
2441         * gcc.dg/torture/pr57359-1.c: Likewise.
2442         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
2443         * gcc.dg/graphite/pr80906.c: XFAIL.
2445 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2447         * gnat.dg/debug16.adb: New test.
2449 2020-05-06  Marek Polacek  <polacek@redhat.com>
2451         PR c++/94938
2452         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
2453         * g++.dg/warn/Wtype-limits4.C: New test.
2454         * g++.dg/warn/template-2.C: New test.
2455         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
2457 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
2459         PR d/94970
2460         * gdc.dg/pr94970.d: New test.
2462 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
2464         PR c++/94951
2465         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
2467         PR c++/94907
2468         * g++.dg/cpp2a/spaceship-synth8.C: New test.
2470 2020-05-06  qing zhao  <qing.zhao@oracle.com>
2472         PR c/94230
2473         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to 
2474         provide hint to use the new -flarge-source-files option.
2476 2020-05-06  Uroš Bizjak  <ubizjak@gmail.com>
2478         PR target/94913
2479         * gcc.target/i386/pr94913-1.c: New test.
2480         * gcc.target/i386/pr94913-2.c: Ditto.
2482 2020-05-06  Richard Biener  <rguenther@suse.de>
2484         PR tree-optimization/94963
2485         * gcc.dg/pr94963.c: New testcase.
2487 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
2489         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
2490         * g++.dg/other/i386-3.c: Likewise.
2491         * gcc.target/i386/sse-12.c: Likewise.
2492         * gcc.target/i386/sse-13.c: Likewise.
2493         * gcc.target/i386/sse-14.c: Likewise.
2494         * gcc.target/i386/sse-22.c: Likewsie.
2495         * gcc.target/i386/sse-23.c: Likewise.
2496         * gcc.target/i386/tsxldtrk-1.c: New test.
2497         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
2498         for tsxldtrk.
2500 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
2502         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
2503         avx512vp2intersect.
2505 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
2507         PR tree-optimization/94921
2508         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
2509         simplifications.
2511         PR rtl-optimization/94873
2512         * gcc.dg/pr94873.c: New test.
2514 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
2515             Wei Xiao  <wei3.xiao@intel.com>
2517         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
2518         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
2519         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
2520         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
2521         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
2522         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
2523         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
2524         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
2525         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
2527 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
2529         PR testsuite/84324
2530         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
2531         Change return type to int.
2533 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
2535         PR fortran/93366
2536         * gfortran.dg/pr93366.f90: New test.
2538 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
2540         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
2541         * gcc.target/powerpc/pr70117.c: Likewise.
2543 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
2545         * gcc.target/pru/clobber-sp.c: New test.
2547 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
2549         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
2550         take into account additional available registers.
2551         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
2553 2020-05-05  Marek Polacek  <polacek@redhat.com>
2555         PR c++/94799
2556         * g++.dg/lookup/this1.C: Adjust dg-error.
2557         * g++.dg/template/lookup12.C: New test.
2558         * g++.dg/template/lookup13.C: New test.
2559         * g++.dg/template/lookup14.C: New test.
2560         * g++.dg/template/lookup15.C: New test.
2562 2020-05-05  Martin Liska  <mliska@suse.cz>
2564         * gcc.dg/spellcheck-options-22.c: New test.
2566 2020-05-05  Martin Liska  <mliska@suse.cz>
2568         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
2569         dg-additional-options if len <= 120 chars.
2570         * g++.dg/cpp1y/new1.C: Likewise.
2571         * g++.dg/cpp1y/new2.C: Likewise.
2572         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
2573         * g++.dg/init/new18.C: Likewise.
2574         * g++.dg/ipa/devirt-19.C: Likewise.
2575         * g++.dg/ipa/devirt-52.C: Likewise.
2576         * g++.dg/ipa/pr44372.C: Likewise.
2577         * g++.dg/ipa/pr58371.C: Likewise.
2578         * g++.dg/ipa/pr63587-2.C: Likewise.
2579         * g++.dg/ipa/pr78211.C: Likewise.
2580         * g++.dg/opt/dump1.C: Likewise.
2581         * g++.dg/opt/pr44919.C: Likewise.
2582         * g++.dg/opt/pr47615.C: Likewise.
2583         * g++.dg/opt/pr82159-2.C: Likewise.
2584         * g++.dg/other/pr52048.C: Likewise.
2585         * g++.dg/pr57662.C: Likewise.
2586         * g++.dg/pr59510.C: Likewise.
2587         * g++.dg/pr67989.C: Likewise.
2588         * g++.dg/pr81194.C: Likewise.
2589         * g++.dg/template/canon-type-8.C: Likewise.
2590         * g++.dg/template/crash107.C: Likewise.
2591         * g++.dg/template/show-template-tree-3.C: Likewise.
2592         * g++.dg/tm/cgraph_edge.C: Likewise.
2593         * g++.dg/torture/20141013.C: Likewise.
2594         * g++.dg/torture/pr34641.C: Likewise.
2595         * g++.dg/torture/pr34850.C: Likewise.
2596         * g++.dg/torture/pr36745.C: Likewise.
2597         * g++.dg/torture/pr40991.C: Likewise.
2598         * g++.dg/torture/pr48271.C: Likewise.
2599         * g++.dg/torture/pr53602.C: Likewise.
2600         * g++.dg/torture/pr53752.C: Likewise.
2601         * g++.dg/torture/pr54838.C: Likewise.
2602         * g++.dg/torture/pr58252.C: Likewise.
2603         * g++.dg/tree-ssa/pr22444.C: Likewise.
2604         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2605         * g++.dg/tree-ssa/pr27283.C: Likewise.
2606         * g++.dg/tree-ssa/pr27291.C: Likewise.
2607         * g++.dg/tree-ssa/pr27548.C: Likewise.
2608         * g++.dg/tree-ssa/pr42337.C: Likewise.
2609         * g++.dg/ubsan/pr65583.C: Likewise.
2610         * g++.old-deja/g++.robertl/eb27.C: Likewise.
2611         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
2612         * gcc.target/arm/simd/vmmla_1.c: Likewise.
2613         * gcc.target/i386/vect-pr67800.c: Likewise.
2614         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
2615         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2617 2020-05-05  Richard Biener  <rguenther@suse.de>
2619         PR testsuite/92177
2620         * gcc.dg/vect/bb-slp-22.c: Adjust.
2622 2020-05-05  Richard Biener  <rguenther@suse.de>
2624         PR ipa/94947
2625         * gcc.dg/torture/pr94947-1.c: New testcase.
2626         * gcc.dg/torture/pr94947-2.c: Likewise.
2628 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2630         * gnat.dg/aggr29.adb: New test.
2632 2020-05-05  Richard Biener  <rguenther@suse.de>
2634         PR tree-optimization/94949
2635         * gcc.dg/torture/pr94949.c: New testcase.
2637 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
2639         * gcc.target/aarch64/mvn_zero_ext.c: New test.
2641 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
2643         PR tree-optimization/94800
2644         * gcc.dg/tree-ssa/pr94800.c: New test.
2645         * gcc.dg/tree-ssa/popcount5.c: New test.
2646         * gcc.dg/tree-ssa/popcount5l.c: New test.
2647         * gcc.dg/tree-ssa/popcount5ll.c: New test.
2649         PR target/94942
2650         * gcc.target/i386/pr94942.c: New test.
2652         PR tree-optimization/94914
2653         * gcc.target/i386/pr94914.c: New test.
2655 2020-05-04  Patrick Palka  <ppalka@redhat.com>
2657         PR c++/94038
2658         * g++.dg/warn/pr94038.C: New test.
2660 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
2662         PR middle-end/94941
2663         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
2665 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
2667         PR target/94795
2668         * gcc.target/i386/pr94795-1.c: New test.
2669         * gcc.target/i386/pr94795-2.c: Ditto.
2671 2020-05-04  Richard Biener  <rguenther@suse.de>
2673         PR tree-optimization/39612
2674         * gcc.dg/tree-ssa/pr39612.c: New testcase.
2676 2020-05-04  Uroš Bizjak  <ubizjak@gmail.com>
2678         PR target/94650
2679         * gcc.targeti/i386/pr94650.c: New test.
2681 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
2683         PR tree-optimization/94718
2684         * gcc.dg/tree-ssa/pr94718-4.c: New test.
2685         * gcc.dg/tree-ssa/pr94718-5.c: New test.
2687         PR tree-optimization/94718
2688         * gcc.dg/tree-ssa/pr94718-3.c: New test.
2690         PR tree-optimization/94718
2691         * gcc.dg/tree-ssa/pr94718-1.c: New test.
2692         * gcc.dg/tree-ssa/pr94718-2.c: New test.
2694 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
2696         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
2698 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
2700         PR fortran/94788
2701         * lib/gfortran.exp (gfortran_target_compile): Get asan library
2702         from TEST_ALWAYS_FLAGS.
2704 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2706         PR fortran/94788
2707         * gfortran.dg/asan: New directory.
2708         * gfortran.dg/asan/asan.exp: New file.
2709         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
2711 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
2713         PR target/93492
2714         * c-c++-common/patchable_function_entry-error-1.c: New test.
2715         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
2716         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
2718 2020-05-01  Patrick Palka  <ppalka@redhat.com>
2720         PR c++/90880
2721         * g++.dg/template/sfinae29.C: New test.
2723 2020-05-01  Marek Polacek  <polacek@redhat.com>
2725         PR c++/94885
2726         * g++.dg/cpp2a/paren-init26.C: New test.
2728 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
2730         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
2731         * c-c++-common/asan/asan-interface-1.c: Likewise.
2732         * c-c++-common/asan/clone-test-1.c: Likewise.
2733         * c-c++-common/asan/no-asan-stack.c: Likewise.
2734         * c-c++-common/asan/pr59063-1.c: Likewise.
2735         * c-c++-common/asan/pr59063-2.c: Likewise.
2736         * g++.dg/asan/asan_test.C: Likewise.
2737         * g++.dg/asan/asan_test_utils.h: Likewise.
2738         * g++.dg/asan/interception-failure-test-1.C: Likewise.
2739         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
2741 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
2743         PR rtl-optimization/94740
2744         * gcc.target/powerpc/pr94740.c: New test.
2746 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
2748         PR c/94842
2749         * gcc.dg/pr94842.c: New test.
2751 2020-04-30  Martin Jambor  <mjambor@suse.cz>
2753         PR ipa/94856
2754         * g++.dg/ipa/pr94856.C: New test.
2756 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
2758         PR c++/94886
2759         * g++.dg/coroutines/pr94886-folly-3.C: New test.
2761 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
2763         PR c++/94883
2764         * g++.dg/coroutines/pr94883-folly-2.C: New test.
2766 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
2768         PR c++/94879
2769         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
2771 2020-04-30  Marek Polacek  <polacek@redhat.com>
2773         PR c++/94775
2774         * g++.dg/warn/Warray-bounds-10.C: New test.
2776 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2778         PR target/94748
2779         * gcc.target/aarch64/pr94748.c: New test.
2781 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
2783         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
2784         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
2786 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
2788         PR target/94704
2789         * g++.target/s390/s390.exp: New file.
2790         * g++.target/s390/pr94704-1.C: New test.
2791         * g++.target/s390/pr94704-2.C: New test.
2792         * g++.target/s390/pr94704-3.C: New test.
2793         * g++.target/s390/pr94704-4.C: New test.
2795 2020-04-29  Patrick Palka  <ppalka@redhat.com>
2797         PR c++/94830
2798         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
2799         that the corresponding diagnostic is deterministic.
2800         * g++.dg/concepts/diagnostics13.C: New test.
2802 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
2804         PR target/93654
2805         * gcc.target/i386/pr93654.c: New test.
2807 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
2809         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
2810         targets.
2811         * g++.target/arm/no_unique_address_1.C: New test.
2812         * g++.target/arm/no_unique_address_2.C: Likewise.
2814 2020-04-29  Richard Biener  <rguenther@suse.de>
2815             Li Zekun  <lizekun1@huawei.com>
2817         PR lto/94822
2818         * gcc.dg/lto/pr94822_0.c: New testcase.
2819         * gcc.dg/lto/pr94822_1.c: Alternate file.
2820         * gcc.dg/lto/pr94822.h: Likewise.
2822 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
2824         * g++.target/aarch64/no_unique_address_1.C: New test.
2825         * g++.target/aarch64/no_unique_address_2.C: Likewise.
2827 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
2829         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
2830         before finishing.
2832 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
2834         PR target/94707
2835         * g++.target/powerpc/pr94707-1.C: New test.
2836         * g++.target/powerpc/pr94707-2.C: New test.
2837         * g++.target/powerpc/pr94707-3.C: New test.
2838         * g++.target/powerpc/pr94707-4.C: New test.
2839         * g++.target/powerpc/pr94707-5.C: New test.
2840         * g++.target/powerpc/pr94707-4.C: New test.
2842 2020-04-29  Patrick Palka  <ppalka@redhat.com>
2844         PR c++/94819
2845         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
2846         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
2848         PR c++/94808
2849         * g++.dg/concepts/diagnostic12.C: New test.
2850         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
2852 2020-04-28  Alexandre Oliva <oliva@adacore.com>
2854         PR target/94812
2855         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
2856         Reinterpret the doubles as long longs for compares.  Mask out
2857         mffs bits that are not expected from mffsl.
2859 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
2861         PR analyzer/94816
2862         * g++.dg/analyzer/pr94816.C: New test.
2864 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
2866         PR analyzer/94447
2867         PR analyzer/94639
2868         PR analyzer/94732
2869         PR analyzer/94754
2870         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
2871         value" warnings as xfail for now.
2872         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
2873         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
2874         for now.
2875         * gcc.dg/analyzer/pr94447.c: New test.
2876         * gcc.dg/analyzer/pr94639.c: New test.
2877         * gcc.dg/analyzer/pr94732.c: New test.
2878         * gcc.dg/analyzer/pr94754.c: New test.
2879         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
2880         for now.
2882 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
2884         PR tree-optimization/94809
2885         * gcc.c-torture/execute/pr94809.c: New test.
2887 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
2889         PR c++/94760
2890         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
2891         New test.
2893 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
2895         PR c++/94759
2896         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2897         updated error messages.
2898         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2899         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
2900         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
2901         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
2902         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
2904 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
2906         PR c++/94701
2907         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
2908         New test.
2910 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2912         PR fortran/93956
2913         PR fortran/94788
2914         * gfortran.dg/pointer_assign_13.f90: Remove.
2916 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
2918         PR target/94780
2919         * gcc.dg/pr94780.c: New test.
2921 2020-04-27  Patrick Palka  <ppalka@redhat.com>
2923         PR c++/94772
2924         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
2925         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
2926         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
2928 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2930         PR target/94697
2931         * gcc.target/aarch64/pr94697.c: Require lp64.
2933 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
2935         PR c/94755
2936         * c-c++-common/pr94755.c: New test.
2938 2020-04-27  Felix Yang  <felix.yang@huawei.com>
2940         PR tree-optimization/94784
2941         * gcc.dg/pr94784.c: New test.
2943 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2945         PR target/94515
2946         * g++.target/aarch64/pr94515-1.C: New test.
2947         * g++.target/aarch64/pr94515-2.C: New test.
2949 2020-04-26  Marek Polacek  <polacek@redhat.com>
2951         PR c++/90320
2952         * g++.dg/cpp0x/explicit13.C: New test.
2953         * g++.dg/cpp0x/explicit14.C: New test.
2955 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
2957         PR d/89418
2958         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
2959         tests that depend on the phobos standard library.
2961 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
2963         PR d/94777
2964         * gdc.dg/pr94777a.d: New test.
2965         * gdc.dg/pr94777b.d: New test.
2967 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
2969         PR c++/94752
2970         * g++.dg/coroutines/pr94752.C: New test.
2972 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2974         PR fortran/94737
2975         * gfortran.dg/binding_label_tests_34.f90: New test case.
2977 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
2979         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
2980         * g++.dg/opt/pr48549.C: Same.
2981         * g++.dg/opt/pr60002.C: Same.
2982         * g++.dg/opt/pr80436.C: Same.
2983         * g++.dg/opt/pr83084.C: Same.
2984         * g++.dg/other/pr42685.C: Same.
2985         * gcc.dg/pr41241.c: Same.
2986         * gcc.dg/pr42629.c: Same.
2987         * gcc.dg/pr42630.c: Same.
2988         * gcc.dg/pr42719.c: Same.
2989         * gcc.dg/pr42728.c: Same.
2990         * gcc.dg/pr42889.c: Same.
2991         * gcc.dg/pr42916.c: Same.
2992         * gcc.dg/pr43084.c: Same.
2993         * gcc.dg/pr43670.c: Same.
2994         * gcc.dg/pr44023.c: Same.
2995         * gcc.dg/pr44971.c: Same.
2996         * gcc.dg/pr45449.c: Same.
2997         * gcc.dg/pr46771.c: Same.
2998         * gcc.dg/pr47684.c: Same.
2999         * gcc.dg/pr47881.c: Same.
3000         * gcc.dg/pr48768.c: Same.
3001         * gcc.dg/pr50017.c: Same.
3002         * gcc.dg/pr56023.c: Same.
3003         * gcc.dg/pr64935-1.c: Same.
3004         * gcc.dg/pr64935-2.c: Same.
3005         * gcc.dg/pr65521.c: Same.
3006         * gcc.dg/pr65779.c: Same.
3007         * gcc.dg/pr65980.c: Same.
3008         * gcc.dg/pr66688.c: Same.
3009         * gcc.dg/pr70405.c: Same.
3010         * gcc.dg/vect/pr49352.c: Same.
3012 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3014         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
3016 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3018         * gcc.dg/spellcheck-options-21.c: Require LTO.
3020 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
3022         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
3023         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
3025 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3027         PR fortran/94578
3028         * gfortran.dg/pointer_assign_14.f90: New test.
3029         * gfortran.dg/pointer_assign_15.f90: New test.
3031 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
3033         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
3034         Enable test.
3036 2020-04-25  Patrick Palka  <ppalka@redhat.com>
3038         * g++.dg/concepts/diagnostic11.C: New test.
3040 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
3042         PR c++/94742
3043         * g++.dg/warn/Wreturn-type-12.C: New test.
3045         PR tree-optimization/94734
3046         PR tree-optimization/89430
3047         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
3048         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
3049         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
3050         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
3051         * gcc.c-torture/execute/pr94734.c: New test.
3053 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
3055         PR c++/94383
3056         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
3057         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
3058         that compiler accepts -std=c++14 and -std=c++17 options.
3060 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
3062         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
3063         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
3064         (check_effective_target_vect_pack_trunc): Add amdgcn.
3066 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
3068         PR c++/94288
3069         * g++.dg/coroutines/pr94288.C: New test.
3071 2020-04-24  Alexandre Oliva <oliva@adacore.com>
3073         * lib/target-supports.exp (check_effective_target_fileio): New.
3074         * gcc.c-torture/execute/fprintf-2.c: Require it.
3075         * gcc.c-torture/execute/printf-2.c: Likewise.
3076         * gcc.c-torture/execute/user-printf.c: Likewise.
3078 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
3080         PR rtl-optimization/94708
3081         * gfortran.dg/pr94708.f90: New test.
3083 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
3085         * gcc.dg/torture/pr90020.c: Skip on AIX.
3087 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
3089         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
3091 2020-04-23  Martin Sebor  <msebor@redhat.com>
3093         PR driver/90983
3094         * gcc.dg/Wframe-larger-than-3.c: New test.
3095         * gcc.dg/Wlarger-than4.c: New test.
3096         * gcc.dg/Wstack-usage.c: New test.
3098 2020-04-23  Patrick Palka  <ppalka@redhat.com>
3100         * g++.dg/cpp0x/dependent3.C: New test.
3102         PR c++/94645
3103         * g++.dg/cpp2a/concepts-lambda6.C: New test.
3105 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3107         * g++.dg/opt/store-merging-4.C: New test.
3109 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3111         PR c++/94288
3112         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
3113         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
3114         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
3115         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
3116         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
3117         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
3119 2020-04-23  Marek Polacek  <polacek@redhat.com>
3121         PR c++/94733
3122         * g++.dg/tm/attrib-5.C: New test.
3124 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
3126         PR middle-end/94724
3127         * gcc.c-torture/execute/pr94724.c: New test.
3129 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3131         PR fortran/93956
3132         * gfortran.dg/pointer_assign_13.f90: New test.
3134 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
3136         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
3137         changed inline namespace.
3138         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
3139         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
3140         * g++.dg/coroutines/coro.h: Likewise
3142 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3144         PR target/94697
3145         * gcc.target/aarch64/pr94697.c: New test.
3147 2020-04-23  Felix Yang  <felix.yang@huawei.com>
3149         PR target/94678
3150         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
3151         pop_options. Add tests for general-regs-only.
3152         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
3153         general-regs-only.
3155 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
3156             Thomas Schwinge  <thomas@codesourcery.com>
3158         PR middle-end/93488
3160         * c-c++-common/goacc/pr93488.c: New file.
3162 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
3164         PR tree-optimization/94727
3165         * gcc.dg/vect/pr94727.c: New test.
3167 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3169         PR target/94514
3170         * g++.target/aarch64/pr94514.C: Require lp64.
3171         * gcc.target/aarch64/pr94514.c: Likewise.
3173 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
3175         PR target/94707
3176         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
3178         PR c/94705
3179         * gcc.dg/pr94705.c: New test.
3181 2020-04-22  Patrick Palka  <ppalka@redhat.com>
3183         PR c++/94719
3184         PR c++/94549
3185         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
3187 2020-04-22  Marek Polacek  <polacek@redhat.com>
3189         PR c++/93807
3190         * g++.dg/cpp2a/fn-template20.C: New test.
3192 2020-04-22  Duan bo  <duanbo3@huawei.com>
3194         PR testsuite/94712
3195         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
3196         * gcc.target/aarch64/pr70120-2.c: Likewise.
3197         * gcc.target/aarch64/pr94530.c: Likewise.
3198         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
3200 2020-04-22  Felix Yang  <felix.yang@huawei.com>
3202         PR target/94678
3203         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
3205 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3207         PR fortran/90350
3208         * gfortran.dg/PR90350.f90: New test.
3210 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
3212         PR c++/90448
3213         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
3215 2020-04-22  Martin Sebor  <msebor@redhat.com>
3217         PR middle-end/94647
3218         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
3219         in an expected warning with a pattern.
3221 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3223         * lib/target-supports.exp (check_effective_target_arm_dsp)
3224         (check_effective_target_arm_crc_ok_nocache)
3225         (check_effective_target_arm_coproc1_ok_nocache)
3226         (check_effective_target_arm_coproc2_ok_nocache)
3227         (check_effective_target_arm_coproc3_ok_nocache)
3228         (check_effective_target_arm_coproc4_ok_nocache): Include
3229         arm_acle.h.
3231 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3233         gcc/testsuite/
3234         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
3235         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
3236         arm_cde.h and arm_mve.h as ineeded.
3238 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3240         * lib/target-supports.exp
3241         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
3242         arm_mve.h.
3244 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3246         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
3247         arm_v8_1m_mve_fp.
3248         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
3251         arm_v8_1m_mve.
3252         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3258 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3260         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
3261         useless options.
3263 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3265         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
3266         effective target and arm_v8_1m_mve_fp options.
3267         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
3268         effective target and arm_v8_1m_mve_fp options.
3269         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
3270         effective target and arm_v8_1m_mve options.
3271         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
3272         effective target and arm_v8_1m_mve options.
3274 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3276         * lib/target-supports.exp (arm_softfp_ok): New effective target.
3277         (arm_hard_ok): Likewise.
3279 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
3281         PR fortran/94709
3282         * gfortran.dg/gomp/warn_truncated.f: New.
3283         * gfortran.dg/gomp/warn_truncated.f90: New.
3285 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
3287         PR tree-optimization/94700
3288         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
3290 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3292         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
3293         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
3294         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
3295         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
3296         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
3297         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
3298         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
3299         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
3300         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
3301         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
3302         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
3303         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this. 
3305 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
3307         PR c++/94682
3308         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
3310 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
3312         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
3314 2020-04-22  Martin Sebor  <msebor@redhat.com>
3316         PR c++/94510
3317         * g++.dg/init/array58.C: New test.
3318         * g++.dg/init/array59.C: New test.
3319         * g++.dg/cpp2a/nontype-class34.C: New test.
3320         * g++.dg/cpp2a/nontype-class35.C: New test.
3322 2020-04-22  Patrick Palka  <ppalka@redhat.com>
3324         PR c++/67825
3325         * g++.dg/concepts/diagnostic10.C: New test.
3326         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
3328 2020-04-21  Patrick Palka  <ppalka@redhat.com>
3330         PR c++/94549
3331         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
3332         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
3333         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
3335 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
3337         PR c++/94149
3338         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
3340 2020-04-21  Martin Sebor  <msebor@redhat.com>
3342         PR middle-end/94647
3343         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
3344         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
3345         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
3346         * gcc.dg/Warray-bounds-59.c: New test.
3347         * gcc.dg/Wrestrict-10.c: Add a missing warning.
3348         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
3349         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
3351 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3353         PR target/94514
3354         * g++.target/aarch64/pr94514.C: New test.
3355         * gcc.target/aarch64/pr94514.c: New test.
3357 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
3359         PR tree-optimization/94683
3360         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
3362 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
3364         PR c++/94383
3365         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
3366         args.
3367         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
3368         %s to the start of dg-options arg.
3369         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
3370         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
3371         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
3372         (output): Don't append further fields once one with flexible array
3373         member is added.
3374         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
3375         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
3376         testing.
3377         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
3378         (EMPTY_BASE): Define.
3379         (TX): Use EMPTY_BASE.
3380         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
3381         (EMPTY_BASE): Define.
3382         (TX): Use EMPTY_BASE.
3384         PR c/94641
3385         * c-c++-common/ubsan/pr94641.c: New test.
3387 2020-04-21  Patrick Palka  <ppalka@redhat.com>
3389         PR c++/94597
3390         * g++.dg/cpp2a/concepts-conv2.C: New test.
3392 2020-04-21  Duan bo  <duanbo3@huawei.com>
3394         PR target/94577
3395         * gcc.target/aarch64/pr94577.c: New test.
3397 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
3399         PR c/94686
3400         * gcc.c-torture/compile/pr94686.c: New test.
3402 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
3404         PR c++/94661
3405         * g++.dg/coroutines/ramp-return-a.C: New test.
3406         * g++.dg/coroutines/ramp-return-b.C: New test.
3407         * g++.dg/coroutines/ramp-return-c.C: New test.
3409 2020-04-17  Marek Polacek  <polacek@redhat.com>
3411         PR c++/94592
3412         * g++.dg/cpp2a/nontype-class34.C: New test.
3413         * g++.dg/cpp2a/nontype-class35.C: New test.
3415 2020-04-20  Patrick Palka  <ppalka@redhat.com>
3417         PR c++/94628
3418         * g++.dg/cpp0x/variadic179.C: New test.
3419         * g++.dg/cpp0x/variadic180.C: New test.
3421 2020-04-20  Marek Polacek  <polacek@redhat.com>
3423         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
3424         * g++.dg/cpp1z/fold11.C: New test.
3426 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
3428         * g++.dg/pr94666.C: New test.
3430 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
3432         PR target/94613
3433         * gcc.target/s390/zvector/pr94613.c: New test.
3434         * gcc.target/s390/zvector/vec_sel-1.c: New test.
3436 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
3438         * gcc.target/aarch64/sve/cost_model_8.c: New test.
3439         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
3440         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
3441         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
3443 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
3445         PR target/94668
3446         * gcc.target/aarch64/sve/pr94668.c: New test.
3448 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
3450         PR ipa/94582
3451         PR ipa/94582
3452         * g++.dg/torture/pr94582.C: New test.
3454 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
3456         PR fortran/93364
3457         * gfortran.dg/pr93364.f90: New test.
3459 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
3460         Thomas Koenig  <tkoenig@gcc.gnu.org>
3462         PR fortran/91800
3463         * gfortran.dg/hollerith_9.f90: New test.
3465 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
3467         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
3468         * g++.dg/debug/pr94272.C: Skip AIX.
3469         * g++.dg/debug/pr94281.C: Skip AIX.
3470         * g++.dg/debug/pr94323.C: Skip AIX.
3472 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
3474         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
3475         C++17.
3476         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3478 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3480         PR fortran/94347
3481         * gfortran.dg/char_pointer_init_12.f90: New test.
3483 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3485         PR fortran/57129
3486         * gfortran.dg/subroutine_as_type.f90: New test.
3488 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3490         PR fortran/93500
3491         * gfortran.dg/arith_divide_3.f90: New test.
3493 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
3495         PR objc/94637
3496         * objc.dg/pr94637.m: New test.
3498 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3500         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
3501         depending on the phobos standard library.
3503 2020-04-18  Jeff Law  <law@redhat.com>
3505         PR debug/94439
3506         * gcc.dg/torture/pr94439.c: New test.
3508 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
3510         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
3511         * gdc.dg/runnable.d: Move phobos tests to...
3512         * gdc.dg/runnable2.d: ...here.  New test.
3513         * lib/target-supports.exp
3514         (check_effective_target_d_runtime_has_std_library): New.
3516 2020-04-18  Patrick Palka  <ppalka@redhat.com>
3518         PR c++/94632
3519         * g++.dg/template/canon-type-14.C: New test.
3521         PR c++/92187
3522         * g++.dg/concepts/abbrev5.C: New test.
3523         * g++.dg/concepts/abbrev6.C: New test.
3525 2020-04-17  Jeff Law  <law@redhat.com>
3527         PR rtl-optimization/90275
3528         * gcc.c-torture/compile/pr90275-2.c: New test.
3530 2020-04-17  Patrick Palka  <ppalka@redhat.com>
3532         PR c++/94483
3533         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
3535         PR c++/88754
3536         * g++.dg/parse/ambig10.C: New test.
3538 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3540         PR fortran/94090
3541         * gfortran.dg/interface_46.f90: New test.
3543 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
3545         * gcc.target/aarch64/sve/cost_model_2.c: New test.
3546         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
3547         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
3548         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3549         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
3550         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
3552 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
3553             Jeff Law  <law@redhat.com>
3555         PR target/94567
3556         * gcc.c-torture/execute/pr94567.c: New test.
3558 2020-04-17  Nathan Sidwell  <nathan@acm.org>
3560         PR c++/94608
3561         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
3563 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
3565         PR rtl-optimization/94618
3566         * g++.dg/opt/pr94618.C: New test.
3568         PR tree-optimization/94621
3569         * gcc.c-torture/compile/pr94621.c: New test.
3571         PR c++/94314
3572         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
3574 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
3576         PR rtl-optimization/93974
3577         * g++.dg/pr93974.C: New test.
3579 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
3581         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
3582         for the change on more platforms.
3584 2020-04-16  Martin Jambor  <mjambor@suse.cz>
3586         PR ipa/93621
3587         * g++.dg/ipa/pr93621.C: New test.
3589 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3591         PR target/94606
3592         * gcc.dg/vect/pr94606.c: New test.
3594 2020-04-16  Martin Liska  <mliska@suse.cz>
3595             Jakub Jelinek  <jakub@redhat.com>
3597         PR c++/94314
3598         * g++.dg/pr94314.C: Do not use dg-additional-options
3599         and remove not needed stdio.h include.
3600         * g++.dg/pr94314-2.C: Likewise.
3601         * g++.dg/pr94314-3.C: Likewise.
3602         * g++.dg/pr94314-4.C: New test.
3604 2020-04-16  Patrick Palka  <ppalka@redhat.com>
3606         PR c++/94475
3607         * g++.dg/conversion/err-recover2.C: New test.
3608         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
3609         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
3611 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3613         PR rtl-optimization/94605
3614         * gcc.target/aarch64/sve/pr94605.c: New test.
3616 2020-04-16  Richard Biener  <rguenther@suse.de>
3618         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
3619         * gcc.dg/graphite/interchange-10.c: Likewise.
3620         * gcc.dg/graphite/interchange-11.c: Likewise.
3621         * gcc.dg/graphite/interchange-3.c: Likewise.
3622         * gcc.dg/graphite/interchange-4.c: Likewise.
3623         * gcc.dg/graphite/interchange-7.c: Likewise.
3624         * gcc.dg/graphite/interchange-9.c: Likewise.
3625         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
3626         * gfortran.dg/graphite/interchange-3.f90: Likewise.
3628 2020-04-16  Martin Jambor  <mjambor@suse.cz>
3630         PR tree-optimization/94598
3631         * gcc.dg/tree-ssa/pr94598.c: New test.
3633 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
3635         PR ipa/92372
3636         * gcc.c-torture/pr92372.c: Move ...
3637         * gcc.c-torture/compile/pr92372.c: ... here.
3639         PR c++/94571
3640         * g++.dg/cpp1z/decomp51.C: New test.
3642 2020-04-15  Uroš Bizjak  <ubizjak@gmail.com>
3644         PR target/94603
3645         * gcc.target/i386/pr94603.c: New test.
3647 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3648             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3650         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
3652 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
3654         PR c/94593
3655         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
3656         Move directives to file scope.
3657         (i): Remove.
3658         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
3659         (i, foo): Remove.
3660         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
3661         * gcc.dg/gomp/requires-1.c: New test.
3662         * g++.dg/gomp/requires-1.C: New test.
3663         * g++.dg/gomp/requires-2.C: New test.
3665 2020-04-15  Richard Biener  <rguenther@suse.de>
3667         PR middle-end/94539
3668         * gcc.dg/alias-14.c: Make dg-do run.
3670 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
3672         PR target/94584
3673         * gcc.target/xtensa/pr94584.c: New test.
3675 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
3677         PR c++/94359
3678         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3679         Expect a run fail for targets without arbitrary indirect
3680         tail-calls.
3682 2020-04-14  Patrick Palka  <ppalka@redhat.com>
3684         PR c++/93207
3685         * g++.dg/concepts/variadic5.C: New test.
3687         PR c++/85278
3688         * g++.dg/concepts/diagnostic9.C: New test.
3690         PR c++/94034
3691         * g++.dg/cpp0x/constexpr-empty15.C: New test.
3692         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
3693         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
3694         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
3695         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
3697 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
3699         PR tree-optimization/94573
3700         * gcc.dg/store_merging_30.c: New test.
3702 2020-04-14  Yang Yang  <yangyang305@huawei.com>
3704         PR tree-optimization/94574
3705         * gcc.dg/pr94574.c: New test.
3707 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
3709         PR target/94561
3710         * gcc.target/i386/pr94561.c: New test.
3712 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
3714         * gfortran.dg/use_rename_10.f90: New.
3715         * gfortran.dg/use_rename_11.f90: New.
3717 2020-04-13  Marek Polacek  <polacek@redhat.com>
3719         PR c++/94588
3720         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
3722 2020-04-13  Martin Sebor  <msebor@redhat.com>
3724         PR c/92326
3725         * c-c++-common/Warray-bounds-8.c: New test.
3726         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
3727         memebrs in diagnostics.
3728         * gcc.dg/Warray-bounds-49.c: Same.
3730 2020-04-13  Patrick Palka  <ppalka@redhat.com>
3732         PR c++/94521
3733         * g++.dg/cpp2a/lambda-uneval12.C: New test.
3735         PR c++/94470
3736         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
3737         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
3738         * g++.dg/init/array57.C: New test.
3740 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
3742         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
3743         define, per n4861.
3744         * g++.dg/coroutines/coro.h: Likewise.
3746 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
3748         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
3749         for system versions 10.14 and 10.15.
3751 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3753         PR fortran/87644
3754         * gfortran.dg/variable_parameter.f90: New test.
3756 2020-04-13  Linus Koenig  <link@sig-st.de>
3758         PR fortran/94192
3759         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
3761 2020-04-13  Nathan Sidwell  <nathan@acm.org>
3763         PR c++/94426
3764         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
3765         * g++.dg/abi/lambda-vis.C: Drop a warning.
3766         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
3767         variable changes.
3768         * g++.dg/opt/dump1.C: Drop warnings of no import.
3770 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3772         * gcc.target/msp430/operand-modifiers.c: New test.
3774 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3776         PR fortran/94091
3777         * gfortran.dg/char_length_22.f90: New test.
3779 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
3781         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
3782         change, removing indirections for vars in .data.
3783         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3784         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3785         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3786         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3787         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3788         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3789         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3790         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3791         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3792         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3793         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3794         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3795         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3796         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3797         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3798         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3799         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3801 2020-04-11  Marek Polacek  <polacek@redhat.com>
3803         PR c++/86327
3804         * g++.dg/cpp1y/constexpr-return5.C: New test.
3806 2020-04-11  Uroš Bizjak  <ubizjak@gmail.com>
3808         PR target/94494
3809         * gcc.target/i386/pr94494.c: New test.
3811 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
3813         PR tree-optimization/94482
3814         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
3815         and sse_runtime effective target on x86, instead only add -msse2
3816         if target is sse2_runtime.
3818 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
3820         PR c++/94528
3821         * g++.dg/coroutines/pr94528.C: New test.
3823 2020-04-10  Marek Polacek  <polacek@redhat.com>
3825         PR c++/94149
3826         * g++.dg/cpp2a/paren-init24.C: New test.
3827         * g++.dg/cpp2a/paren-init25.C: New test.
3828         * g++.dg/ext/is_constructible5.C: New test.
3830 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
3832         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
3833         IMPLICIT NONE.
3835 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
3837         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
3838         patterns for scan-tree-dump.
3840 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3842         PR middle-end/89433
3843         PR middle-end/93465
3844         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
3846 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3848         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
3850 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
3852         * g++.dg/coroutines/co-await-syntax-10.C: New test.
3853         * g++.dg/coroutines/co-await-syntax-11.C: New test.
3855 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
3857         PR fortran/87923
3858         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
3859         * gfortran.dg/io_constraints_8.f90: Likewise.
3860         * gfortran.dg/iomsg_2.f90: Likewise.
3861         * gfortran.dg/pr66725.f90: Likewise.
3862         * gfortran.dg/pr88205.f90: Likewise.
3863         * gfortran.dg/write_check4.f90: Likewise.
3864         * gfortran.dg/asynchronous_5.f03: New test.
3865         * gfortran.dg/io_constraints_15.f90: Likewise.
3866         * gfortran.dg/io_constraints_16.f90: Likewise.
3867         * gfortran.dg/io_constraints_17.f90: Likewise.
3868         * gfortran.dg/io_constraints_18.f90: Likewise.
3869         * gfortran.dg/io_tags_1.f90: Likewise.
3870         * gfortran.dg/io_tags_10.f90: Likewise.
3871         * gfortran.dg/io_tags_2.f90: Likewise.
3872         * gfortran.dg/io_tags_3.f90: Likewise.
3873         * gfortran.dg/io_tags_4.f90: Likewise.
3874         * gfortran.dg/io_tags_5.f90: Likewise.
3875         * gfortran.dg/io_tags_6.f90: Likewise.
3876         * gfortran.dg/io_tags_7.f90: Likewise.
3877         * gfortran.dg/io_tags_8.f90: Likewise.
3878         * gfortran.dg/io_tags_9.f90: Likewise.
3879         * gfortran.dg/write_check5.f90: Likewise.
3881 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3883         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
3884         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
3885         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
3886         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
3887         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
3888         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
3889         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
3890         * gcc.target/aarch64/sve/pcs/struct.h: New file.
3891         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
3892         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
3893         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
3894         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
3895         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
3896         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
3897         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
3898         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
3899         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
3900         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
3901         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
3902         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
3903         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
3904         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
3905         (check_effective_target_aarch64_sve512_hw)
3906         (check_effective_target_aarch64_sve1024_hw)
3907         (check_effective_target_aarch64_sve2048_hw): New procedures.
3909 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
3911         * g++.target/arm/cde_mve.C: New test.
3913 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
3915         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
3917 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
3919         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
3920         when extracting the target selector.
3922 2020-04-09  Martin Jambor  <mjambor@suse.cz>
3924         PR tree-optimization/94482
3925         * gcc.dg/torture/pr94482.c: New test.
3926         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
3928 2020-04-09  Marek Polacek  <polacek@redhat.com>
3930         PR c++/93790
3931         * g++.dg/cpp2a/paren-init23.C: New test.
3932         * g++.dg/init/aggr14.C: New test.
3934 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
3936         PR tree-optimization/91322
3937         * g++.dg/lto/alias-4_0.C: Fix typo.
3938         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
3939         a template testing that
3941 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3943         * lib/scanasm.exp (check-function-bodies): Treat the third
3944         parameter as a list of option regexps and require each regexp
3945         to match.  Check for cases in which a target/xfail selector
3946         was mistakenly passed to the options argument.
3947         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
3948         to the invocation of check-function-bodies.
3949         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3950         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3951         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3952         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3953         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3954         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
3955         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3956         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3957         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3958         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3959         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3960         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3961         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3962         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3963         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3964         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3965         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3966         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3967         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3968         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3969         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3970         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3971         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3972         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3973         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3974         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3975         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3976         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3977         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3978         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3979         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3980         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3981         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3982         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3983         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3984         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3985         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3986         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3987         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3988         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3989         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3990         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3991         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3992         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3993         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3994         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3995         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3996         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3997         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3999 2020-04-09  Richard Biener  <rguenther@suse.de>
4001         PR testsuite/93369
4002         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
4003         * g++.dg/lto/pr64076_1.C: Add -fPIC.
4005 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
4007         * gcc.target/aarch64/pr94530.c: New test.
4009 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
4011         PR tree-optimization/93674
4012         * g++.dg/pr93674.C: New test.
4014 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
4016         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
4018 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
4020         PR testsuite/94079
4021         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
4022         non-vect_hw_misalign targets.
4024 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4026         PR middle-end/94526
4027         * gcc.dg/pr94526.c: New test.
4029         PR tree-optimization/94524
4030         * gcc.c-torture/execute/pr94524-1.c: New test.
4031         * gcc.c-torture/execute/pr94524-2.c: New test.
4033         PR c++/94314
4034         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
4035         Use __SIZE_TYPE__ instead of unsigned long.
4036         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
4038         PR middle-end/94120
4039         PR testsuite/94533
4040         * g++.dg/declare-pr94120.C: Move test to ...
4041         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
4043 2020-04-08  Marek Polacek  <polacek@redhat.com>
4045         PR c++/94507 - ICE-on-invalid with lambda template.
4046         * g++.dg/cpp2a/lambda-generic7.C: New test.
4048 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4050         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
4051         -mfp16-format=alternative option.
4053 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
4055         PR target/94417
4056         * gcc.target/i386/pr94417-1.c: New test.
4057         * gcc.target/i386/pr94417-2.c: Likewise.
4058         * gcc.target/i386/pr94417-3.c: Likewise.
4060 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4062         PR target/94438
4063         * gcc.target/i386/avx512bw-pr94438.c: New test.
4064         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
4066 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
4068         PR fortran/93871
4069         * gfortran.dg/dec_math_5.f90: Move to ...
4070         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
4071         dg-options to dg-additional-options.
4073 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4075         * gcc.dg/tls/pr78796.c: Require tls_runtime.
4077 2020-04-08  Martin Liska  <mliska@suse.cz>
4079         PR c++/94314
4080         * g++.dg/pr94314-2.C: New test.
4081         * g++.dg/pr94314-3.C: New test.
4082         * g++.dg/pr94314.C: New test.
4084 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
4086         * gcc.target/arm/acle/cde_v_1.c: New test.
4087         * gcc.target/arm/acle/cde_v_1_err.c: New test.
4088         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
4090 2020-04-08  Patrick Palka  <ppalka@redhat.com>
4092         Core issues 1001 and 1322
4093         PR c++/92010
4094         * g++.dg/cpp2a/lambda-uneval11.c: New test.
4095         * g++.dg/template/array33.C: New test.
4096         * g++.dg/template/array34.C: New test.
4097         * g++.dg/template/defarg22.C: New test.
4099 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
4101         * gcc.target/arm/pragma_cde.c: New test.
4102         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
4103         option.
4104         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
4106 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4108         PR c++/94325
4109         * g++.dg/ubsan/vptr-15.C: New test.
4111 2020-04-08  Marek Polacek  <polacek@redhat.com>
4113         PR c++/94478 - ICE with defaulted comparison operator
4114         * g++.dg/cpp2a/spaceship-err4.C: New test.
4116 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
4118         * gcc.target/arm/polytypes.c: Add quotes around
4119         -flax-vector-conversions.
4121 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
4123         PR rtl-optimization/94516
4124         * gcc.dg/torture/pr94516.c: New test.
4126 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
4128         PR middle-end/94120
4129         * c-c++-common/goacc/declare-pr94120.c: New.
4130         * g++.dg/declare-pr94120.C: New.
4132 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
4134         PR rtl-optimization/94291
4135         PR rtl-optimization/84169
4136         * gcc.dg/pr94291.c: New test.
4138 2020-04-07  Richard Biener  <rguenther@suse.de>
4140         PR middle-end/94479
4141         * gcc.dg/torture/pr94479.c: New testcase.
4143 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
4145          PR fortran/93871
4146          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
4147          * gfortran.dg/dec_math_2.f90: New test.
4148          * gfortran.dg/dec_math_3.f90: Likewise.
4149          * gfortran.dg/dec_math_4.f90: Likewise.
4150          * gfortran.dg/dec_math_5.f90: Likewise.
4152 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4154         * g++.target/arm/mve.exp: New.
4155         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
4156         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
4158 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4160         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
4161         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4165 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4167         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
4168         test.
4170 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4172         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4174 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4176         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
4177         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
4178         scan-assembler.
4179         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4183 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4185         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
4186         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4194 2020-04-07  Patrick Palka  <ppalka@redhat.com>
4196         PR c++/90996
4197         * g++.dg/cpp1y/pr90996.C: New test.
4199 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
4201         PR target/94509
4202         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
4203         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
4205         PR c++/94512
4206         * g++.dg/gomp/pr94512.C: New test.
4208         PR target/94488
4209         * gcc.c-torture/compile/pr94488.c: New test.
4211         PR target/94500
4212         * gcc.target/i386/avx512bw-pr94500.c: New test.
4214 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4216         PR fortran/93686
4217         * gfortran.dg/pr93686_1.f90: New test.
4218         * gfortran.dg/pr93686_2.f90: Likewise.
4219         * gfortran.dg/pr93686_3.f90: Likewise.
4220         * gfortran.dg/pr93686_4.f90: Likewise.
4222 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
4224         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
4226 2020-04-04  Marek Polacek  <polacek@redhat.com>
4228         PR c++/94155 - crash in gimplifier with paren init of aggregates.
4229         * g++.dg/cpp2a/paren-init22.C: New test.
4231 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
4233         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
4234         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
4235         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
4236         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
4238 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
4240         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
4242 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
4243             Jakub Jelinek  <jakub@redhat.com>
4245         PR debug/94459
4246         * g++.dg/debug/pr94459.C: New test.
4248 2020-04-04  Patrick Palka  <ppalka@redhat.com>
4250         PR c++/94205
4251         PR c++/79937
4252         * g++.dg/cpp1y/pr79937-5.C: New test.
4253         * g++.dg/cpp1z/lambda-this6.C: New test.
4255         PR c++/94219
4256         PR c++/94205
4257         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
4258         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
4259         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
4260         * g++.dg/cpp1z/lambda-this5.C: New test.
4262 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
4264         PR ipa/93940
4265         * g++.dg/tree-ssa/pr93940.C: New test.
4267 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
4269         PR rtl-optimization/94468
4270         * g++.dg/opt/pr94468.C: New test.
4272         PR debug/94441
4273         * g++.dg/opt/pr94441.C: New test.
4275         PR c++/94477
4276         * g++.dg/gomp/pr94477.C: New test.
4278 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
4280         PR target/94467
4281         * gcc.target/i386/pr94467-1.c: New test.
4282         * gcc.target/i386/pr94467-2.c: Likewise.
4284 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
4286         PR target/94460
4287         * gcc.target/i386/avx2-pr94460.c: New test.
4289 2020-04-03  Patrick Palka  <ppalka@redhat.com>
4291         PR c++/93211
4292         PR c++/90711
4293         * g++.dg/template/koenig11.C: New test.
4295 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4297         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
4298         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4307 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
4309         PR target/94396
4310         * gcc.target/aarch64/options_set_11.c: New test.
4311         * gcc.target/aarch64/options_set_12.c: New test.
4312         * gcc.target/aarch64/options_set_13.c: New test.
4313         * gcc.target/aarch64/options_set_14.c: New test.
4314         * gcc.target/aarch64/options_set_15.c: New test.
4315         * gcc.target/aarch64/options_set_16.c: New test.
4316         * gcc.target/aarch64/options_set_17.c: New test.
4317         * gcc.target/aarch64/options_set_18.c: New test.
4318         * gcc.target/aarch64/options_set_19.c: New test.
4319         * gcc.target/aarch64/options_set_20.c: New test.
4320         * gcc.target/aarch64/options_set_21.c: New test.
4321         * gcc.target/aarch64/options_set_22.c: New test.
4322         * gcc.target/aarch64/options_set_23.c: New test.
4323         * gcc.target/aarch64/options_set_24.c: New test.
4324         * gcc.target/aarch64/options_set_25.c: New test.
4325         * gcc.target/aarch64/options_set_26.c: New test.
4327 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
4329         PR tree-optimization/94443
4330         * gcc.dg/vect/pr94443.c: New test.
4332 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
4334         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
4335         for __sigsetjmp as well as sigsetjmp.
4337 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
4339         PR fortran/85982
4340         * gfortran.dg/dec_structure_28.f90: New test.
4342 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
4344         * gfortran.dg/dtio_35.f90: New.
4346 2020-04-02  Richard Biener  <rguenther@suse.de>
4348         PR c/94392
4349         * gcc.dg/torture/pr94392.c: New testcase.
4351 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
4353         PR target/94435
4354         * gcc.target/aarch64/pr94435.c: New test.
4356 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4358         PR target/94317
4359         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
4360         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4370 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
4372         PR fortran/93522
4373         * gfortran.dg/select_rank_4.f90: New.
4375 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
4377         PR fortran/93498
4378         * gfortran.dg/pr93498_1.f90:  New test.
4379         * gfortran.dg/pr93498_2.f90:  New test.
4381 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
4382         Steven G. Kargl  <kargl@gcc.gnu.org>
4384         PR fortran/94030
4385         * gfortran.dg/pr94030_1.f90: New test.
4386         * gfortran.dg/pr94030_2.f90: New test.
4388 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4390         PR d/94315
4391         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
4392         * gdc.dg/pr93038b.d: Likewise.
4394 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4396         PR d/94321
4397         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
4398         pointers.
4400 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
4402         PR analyzer/94378
4403         * gcc.dg/analyzer/compound-assignment-1.c: New test.
4404         * gcc.dg/analyzer/compound-assignment-2.c: New test.
4405         * gcc.dg/analyzer/compound-assignment-3.c: New test.
4407 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
4409         PR middle-end/94436
4410         * gcc.dg/pr94436.c: New test.
4412         PR middle-end/94423
4413         * gcc.dg/ubsan/pr94423.c: New test.
4415 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
4417         PR tree-optimization/94043
4418         * gfortran.dg/graphite/vect-pr94043.f90: New test.
4420 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
4422         PR d/90136
4423         * gdc.dg/pr90136a.d: New test.
4424         * gdc.dg/pr90136b.d: New test.
4425         * gdc.dg/pr90136c.d: New test.
4427 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
4429         * jit.dg/test-version.c: New testcase.
4430         * jit.dg/all-non-failing-tests.h: Add test-version.c.
4432 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
4434         PR d/94424
4435         * gdc.dg/pr94424.d: New test.
4437 2020-03-31  Felix Yang  <felix.yang@huawei.com>
4439         PR tree-optimization/94398
4440         * gcc.target/aarch64/pr94398.c: New test.
4442 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4444         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
4445         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4449 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4451         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
4452         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4474 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
4476         PR target/94368
4477         * gcc.dg/pr94368.c: New test.
4479         PR middle-end/94412
4480         * gcc.c-torture/execute/pr94412.c: New test.
4482         PR tree-optimization/94403
4483         * g++.dg/tree-ssa/pr94403.C: New test.
4485         PR rtl-optimization/94344
4486         * gcc.dg/pr94344.c: New test.
4488 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
4490         * jit.dg/all-non-failing-tests.h: Add test-empty.c
4492 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4494         PR c++/94385
4495         * c-c++-common/pr94385.c: New test.
4497 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4499         * gcc.target/powerpc/pragma_power6.c: New.
4500         * gcc.target/powerpc/pragma_power7.c: New.
4501         * gcc.target/powerpc/pragma_power8.c: New.
4502         * gcc.target/powerpc/pragma_power9.c: New.
4503         * gcc.target/powerpc/pragma_misc9.c: New.
4504         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
4505         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
4507 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4509         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
4510         expected results.
4512 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4514         PR target/94343
4515         * gcc.target/i386/avx512f-pr94343.c: New test.
4516         * gcc.target/i386/avx512vl-pr94343.c: New test.
4518 2020-03-30  Martin Liska  <mliska@suse.cz>
4520         PR rtl-optimization/87716
4521         * gcc.target/i386/pr57193.c: XFAIL a test-case.
4523 2020-03-30  Martin Liska  <mliska@suse.cz>
4525         PR testsuite/94402
4526         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
4527         to be vectorized (based on libmvec presence).
4529 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
4531         PR target/93069
4532         * gcc.target/i386/avx512vl-pr93069.c: New test.
4533         * gcc.dg/vect/pr93069.c: New test.
4535 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4537         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
4538         arguments -D, -H, -X, and set compilable_output_file_ext.
4539         (gdc-convert-test): Document and add cases DFLAGS and
4540         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
4541         and set compilable_do_what to compile.
4542         (gdc-do-test): Define compilable_do_what, default to assemble.
4544 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4546         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
4547         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
4548         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
4549         GDC_INCLUDE_CXX_FLAGS is true.
4550         (gdc_link_flags): Likewise.
4551         (gdc_init): Move setting of default gdc test flags to...
4552         (gdc_target_compile): ...here.
4554 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4556         * gdc.test/compilable/compilable.exp: New file.
4557         * gdc.test/fail_compilation/fail_compilation.exp: New file.
4558         * gdc.test/runnable/runnable.exp: New file.
4559         * gdc.test/gdc-test.exp: Move and rename to...
4560         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
4561         (dmd2dg): Rename to...
4562         (gdc-convert-test): ...this.
4563         (gdc-do-test): Add testcases parameter and remove subdir handling.
4565 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
4567         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
4568         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
4569         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
4570         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
4572 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
4574         PR fortran/94348
4575         * gfortran.dg/module_procedure_3.f90: New.
4577 2020-03-28  Patrick Palka  <ppalka@redhat.com>
4579         PR c++/94306
4580         * g++.dg/concepts/diagnostic8.C: New test.
4582         PR c++/94252
4583         * g++.dg/concepts/diagnostic7.C: New test.
4584         * g++.dg/concepts/pr94252.C: New test.
4585         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
4586         diagnostic.
4588         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
4589         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
4590         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
4591         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
4593         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
4594         "neither operand".
4595         * g++.dg/concepts/diagnostic5.C: New test.
4597 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
4599         PR c/93573
4600         * gcc.dg/pr93573-1.c: New test.
4601         * gcc.dg/pr93573-2.c: New test.
4603         PR tree-optimization/94329
4604         * gfortran.dg/pr94329.f90: New test.
4606 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
4608         PR c++/94339
4609         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
4611 2020-03-27  Martin Sebor  <msebor@redhat.com>
4613         PR c++/94346
4614         * c-c++-common/attr-copy.c: New test.
4616 2020-03-27  Martin Sebor  <msebor@redhat.com>
4618         PR c++/94098
4619         * g++.dg/ext/attr-access-2.C: New test.
4621 2020-03-27  Martin Sebor  <msebor@redhat.com>
4623         PR c++/94078
4624         PR c++/93824
4625         PR c++/93810
4626         * g++.dg/warn/Wmismatched-tags-3.C: New test.
4627         * g++.dg/warn/Wmismatched-tags-4.C: New test.
4628         * g++.dg/warn/Wmismatched-tags-5.C: New test.
4629         * g++.dg/warn/Wmismatched-tags-6.C: New test.
4630         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
4631         * g++.dg/warn/Wredundant-tags-6.C: New test.
4632         * g++.dg/warn/Wredundant-tags-7.C: New test.
4634 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
4636         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
4637         positive leak.
4638         * gcc.dg/analyzer/data-model-5c.c: Likewise.
4639         * gcc.dg/analyzer/malloc-5.c: New test.
4641 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
4643         * gcc.dg/analyzer/dot-output.c: Check that
4644         dot-output.c.supergraph-eg.dot is valid.
4646 2020-03-27  Richard Biener  <rguenther@suse.de>
4648         PR debug/94273
4649         * g++.dg/debug/pr94273.C: New testcase.
4651 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
4653         PR fortran/93957
4654         * gfortran.dg/assumed_rank_19.f90: New.
4656 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
4658         PR fortran/93363
4659         * gfortran.dg/associate_51.f90: Fix test case.
4660         * gfortran.dg/associate_53.f90: New.
4662 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
4664         PR c++/94326
4665         * g++.dg/other/pr94326.C: New test.
4667         PR c++/94339
4668         * g++.dg/other/pr94339.C: New test.
4669         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
4671 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
4673         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
4674         * gcc.dg/torture/pr87197-debug-sms.c: New test.
4676 2020-03-27  Marek Polacek  <polacek@redhat.com>
4678         PR c++/94336 - template keyword accepted before destructor names.
4679         * g++.dg/template/template-keyword2.C: New test.
4681 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
4683         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
4684         Add <cstdio>.
4686 2020-03-26  Marek Polacek  <polacek@redhat.com>
4688         DR 1710
4689         PR c++/94057 - template keyword in a typename-specifier.
4690         * g++.dg/cpp1y/alias-decl1.C: New test.
4691         * g++.dg/cpp1y/alias-decl2.C: New test.
4692         * g++.dg/cpp1y/alias-decl3.C: New test.
4693         * g++.dg/parse/missing-template1.C: Update dg-error.
4694         * g++.dg/parse/template3.C: Likewise.
4695         * g++.dg/template/error4.C: Likewise.
4696         * g++.dg/template/meminit2.C: Likewise.
4697         * g++.dg/template/dependent-name5.C: Likewise.
4698         * g++.dg/template/dependent-name7.C: New test.
4699         * g++.dg/template/dependent-name8.C: New test.
4700         * g++.dg/template/dependent-name9.C: New test.
4701         * g++.dg/template/dependent-name10.C: New test.
4702         * g++.dg/template/dependent-name11.C: New test.
4703         * g++.dg/template/dependent-name12.C: New test.
4704         * g++.dg/template/dependent-name13.C: New test.
4705         * g++.dg/template/dr1794.C: New test.
4706         * g++.dg/template/dr314.C: New test.
4707         * g++.dg/template/dr1710.C: New test.
4708         * g++.dg/template/dr1710-2.C: New test.
4709         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
4711 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
4713         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4714         to n4849 behaviour.
4715         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
4716         test.
4718 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
4720         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
4722 2020-03-26  Martin Liska  <mliska@suse.cz>
4724         * gcc.target/i386/pr81213.c: Do not scan assembler
4725         and add one missing PR entry.
4727 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
4729         PR debug/94323
4730         * g++.dg/debug/pr94323.C: New test.
4732 2020-03-26  Martin Liska  <mliska@suse.cz>
4734         PR testsuite/94334
4735         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
4736         and add ifunc effective target.
4737         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
4739 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
4741         PR debug/94281
4742         * g++.dg/debug/pr94281.C: New test.
4744         PR c++/81349
4745         * g++.dg/cpp1z/pr81349.C: New test.
4747         PR c++/94272
4748         * g++.dg/debug/pr94272.C: New test.
4750 2020-03-26  Felix Yang  <felix.yang@huawei.com>
4752         PR tree-optimization/94269
4753         * gcc.dg/pr94269.c: New test.
4755 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
4757         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
4758         * lib/target-supports.exp (check_effective_target_vect_unpack):
4759         Add amdgcn.
4761 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
4763         PR target/94292
4764         * gcc.dg/pr94292.c: New test.
4766 2020-03-25  Martin Sebor  <msebor@redhat.com>
4768         PR middle-end/94004
4769         * gcc.dg/Walloca-larger-than-3.c: New test.
4770         * gcc.dg/Walloca-larger-than-3.h: New test header.
4771         * gcc.dg/Wvla-larger-than-4.c: New test.
4773 2020-03-25  Patrick Palka  <ppalka@redhat.com>
4775         PR c++/94265
4776         * g++.dg/warn/Wduplicated-cond1.C: New test.
4778 2020-03-25  Martin Sebor  <msebor@redhat.com>
4780         PR tree-optimization/94131
4781         * gcc.dg/pr94131.c: New test.
4783 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
4785         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
4786         embedded targets.
4788 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
4790         PR debug/94296
4791         * gcc.dg/cleanup-13.c: Add a comment that the test is not
4792         -fcompare-debug compatible with certain other options.
4794         PR target/94308
4795         * gcc.target/i386/pr94308.c: New test.
4797 2020-03-25  Martin Liska  <mliska@suse.cz>
4799         PR target/93274
4800         PR ipa/94271
4801         * gcc.target/i386/pr81213-2.c: New test.
4802         * gcc.target/i386/pr81213.c: Add additional source.
4803         * gcc.dg/lto/pr94271_0.c: New test.
4804         * gcc.dg/lto/pr94271_1.c: New test.
4806 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
4808         PR debug/94280
4809         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
4810         -fcompare-debug.
4811         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
4812         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
4814 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
4816         PR fortran/93484
4817         * gfortran.dg/pr93484_1.f90: New test.
4818         * gfortran.dg/pr93484_2.f90: New test.
4820 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
4822         PR middle-end/94303
4823         * g++.dg/torture/pr94303.C: New test.
4825         PR c++/94223
4826         * g++.dg/opt/pr94223.C: New test.
4828         PR tree-optimization/94300
4829         * gcc.target/i386/avx512f-pr94300.c: New test.
4831         PR debug/94283
4832         * gcc.dg/pr94283.c: New test.
4834 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
4836         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
4837         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
4838         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
4840 2020-03-24  Marek Polacek  <polacek@redhat.com>
4842         PR c++/94190 - wrong no post-decrement operator error in template.
4843         * g++.dg/conversion/op7.C: New test.
4845 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
4847         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
4848         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4849         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4850         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4851         * gcc.target/arm/vfp-stmiad.c: Likewise.
4852         * gcc.target/arm/vnmul-1.c: Likewise.
4853         * gcc.target/arm/vnmul-3.c: Likewise.
4854         * gcc.target/arm/vnmul-4.c: Likewise.
4856 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
4858         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
4859         * gcc.target/arm/cmp-3.c: ...here (new file)
4861 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
4863         * lib/target-supports.exp
4864         (check_effective_target_arm_fp_dp_ok_nocache): New.
4865         (check_effective_target_arm_fp_dp_ok): New.
4866         (add_options_for_arm_fp_dp): New.
4868 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
4870         PR target/94286
4871         * gcc.dg/pr94286.c: New test.
4873         PR debug/94285
4874         * gfortran.dg/pr94285.f90: New test.
4876         PR debug/94283
4877         * gcc.target/i386/pr94283.c: New test.
4879         PR debug/94277
4880         * gcc.dg/pr94277.c: New test.
4882 2020-03-23  Jeff Law  <law@redhat.com>
4884         PR target/94144
4885         PR target/94238
4886         * gcc.c-torture/compile/pr94144.c: New test.
4887         * gcc.c-torture/compile/pr94238.c: New test.
4889 2020-03-23  Patrick Palka  <ppalka@redhat.com>
4891         PR c++/93805
4892         * g++.dg/warn/Wnoexcept2.C: New test.
4894 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
4896         PR c++/91993
4897         * g++.dg/warn/Wconversion-pr91993.C: New test.
4898         * g++.dg/ubsan/pr91993.C: New test.
4899         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
4900         to dg-options.
4901         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4902         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4904 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4905             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4906             Mihail Ionescu  <mihail.ionescu@arm.com>
4908         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
4909         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
4915 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4917         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
4918         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
4933         * lib/target-supports.exp:
4934         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
4935         support MVE floating point in Big Endian mode.
4936         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
4937         support MVE integer in Big Endian mode.
4939 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4940             Andre Vieira  <andre.simoesdiasvieira@arm.com>
4941             Mihail Ionescu  <mihail.ionescu@arm.com>
4943         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
4944         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4964 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
4966         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
4967         * jit.dg/test-long-string-literal.c: New testcase.
4969 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4971         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
4972         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5427         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5500         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
5501         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5502         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5503         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5504         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5505         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5524         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5525         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5526         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5527         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5528         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5529         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5530         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5556         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5557         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5558         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5559         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5569         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5570         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5578         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5579         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5580         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5581         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5582         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5583         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5584         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5585         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5586         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5587         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5588         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
5589         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5590         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5591         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5592         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5593         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5594         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5595         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5596         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5597         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5598         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5599         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5600         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5601         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5602         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5603         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5604         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5605         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5606         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5607         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5608         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5609         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5610         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5611         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5612         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5613         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
5614         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5615         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5616         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5617         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5618         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5619         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5620         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5621         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5622         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5623         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5624         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5625         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5626         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5627         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5628         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5632         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5633         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
5634         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
5635         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
5636         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
5637         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
5638         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
5639         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5647         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5648         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5649         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5650         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5651         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5652         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5653         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5654         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5655         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5656         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5657         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5658         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5659         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5660         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5661         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5662         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5663         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5664         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5665         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5666         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5667         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5668         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5669         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5670         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5671         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5672         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5673         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5674         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5675         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5678         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5679         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5684         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5685         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5686         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5687         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5688         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5689         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5690         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5691         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5692         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5693         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5694         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5695         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5696         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5697         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5698         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5699         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5700         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5701         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5702         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5703         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5704         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5705         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5706         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5707         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5708         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5709         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5710         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5711         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5712         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5713         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5714         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5715         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5716         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5717         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5718         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5719         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5720         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5721         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5722         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5723         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5724         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5725         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5726         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5727         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5728         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5729         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5730         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5731         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5732         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5733         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5734         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5735         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5736         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5737         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5738         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5739         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5740         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5741         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5742         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5743         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5744         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5745         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5746         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5747         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5748         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5749         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5750         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5751         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5752         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5753         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5754         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5755         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5756         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5757         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5758         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5759         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5760         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5761         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5762         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5763         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5764         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5765         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5766         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5767         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5768         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5769         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5770         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5771         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5772         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5773         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5774         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5775         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5776         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5777         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5778         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5779         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5780         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5781         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5782         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5783         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5784         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5785         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5786         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5787         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5788         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5789         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5790         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5791         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5792         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5793         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5794         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5795         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5796         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5797         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5798         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5799         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5800         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5801         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5802         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5803         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5804         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5805         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5806         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5807         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5808         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5809         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5810         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5811         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5812         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5813         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5814         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5815         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5816         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5817         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5818         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5819         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5820         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5821         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5822         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5823         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5824         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5825         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5826         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5827         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5828         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5829         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5830         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5831         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5832         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5833         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5834         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5835         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5836         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5837         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5838         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5839         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
5840         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5841         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5842         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5843         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5844         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5845         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5846         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5847         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5848         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5849         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5850         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5851         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5852         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5853         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5854         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5855         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5856         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5857         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5858         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5859         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5860         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5861         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5862         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5863         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5864         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5865         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5866         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5867         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5868         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5869         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5870         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5871         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
5872         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5873         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5874         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5875         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5876         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5877         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
5878         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5879         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5880         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5881         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5882         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5883         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5884         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5885         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5886         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5887         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5888         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5889         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5890         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5891         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5892         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5893         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5894         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5895         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
5896         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
5897         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5898         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5899         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5900         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5901         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
5902         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
5903         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
5904         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
5905         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
5906         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
5907         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
5908         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
5909         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
5910         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
5911         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5912         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
5913         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5914         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5915         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5916         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5917         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
5918         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5919         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5920         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5921         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5922         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
5923         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5924         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5925         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5926         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5927         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
5928         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5929         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5930         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5931         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5932         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5933         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5934         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5935         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5936         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5937         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5938         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5939         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5940         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5941         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5942         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
5943         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5944         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5945         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5946         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5947         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5948         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5949         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5950         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5951         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
5952         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5953         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5954         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
5955         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
5956         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
5957         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
5958         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
5959         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
5960         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
5961         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
5962         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
5963         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
5964         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
5965         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
5966         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5967         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5968         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5969         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5970         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5971         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
5972         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
5973         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
5974         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5975         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5976         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5977         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
5978         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
5979         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
5980         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5981         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5982         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5983         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5984         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5985         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5986         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5987         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5988         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5989         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5990         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5991         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5992         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5993         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5994         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5995         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5996         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5997         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5998         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5999         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6000         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6001         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6002         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6003         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6004         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6005         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6007         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6015         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6016         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6017         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6018         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6019         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6020         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6021         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6022         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6023         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6024         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6025         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6026         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6027         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6028         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6029         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6030         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6031         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6032         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6033         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6034         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6035         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6036         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6037         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6038         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6039         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6040         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6041         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6042         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6043         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6044         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6045         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6046         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6047         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6048         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6049         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6050         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6051         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6052         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6053         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6054         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6055         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6056         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6057         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6058         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6059         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6061         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6062         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6063         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6064         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6065         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6066         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6067         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6068         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6069         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6071         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6072         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6073         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6074         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6075         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6076         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6077         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6078         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6079         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6080         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6081         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6082         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6083         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6084         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6085         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6086         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6087         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6088         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6089         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6090         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6091         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6092         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6093         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6094         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6095         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6096         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6097         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6098         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6099         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6100         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6101         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6102         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6103         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6104         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6105         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6106         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6107         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6108         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6109         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6110         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6111         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6112         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6113         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6114         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6115         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6116         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6117         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6118         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6119         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6120         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6121         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6122         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6123         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6124         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6125         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6126         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6127         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6128         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6129         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6130         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6131         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6132         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6133         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6135         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6136         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6143         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6144         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6145         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6146         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6147         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6148         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6149         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6150         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6151         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6152         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6153         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6154         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6155         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6156         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6157         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6158         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6159         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6160         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6161         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6162         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6163         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6164         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6165         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6166         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6167         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6168         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6169         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6170         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6171         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6172         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6173         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6174         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6175         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6176         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6177         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6178         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6179         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6180         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6181         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6182         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6183         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6184         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6185         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6186         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6187         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6188         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6189         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6190         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6191         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6192         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6193         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6194         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6195         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6196         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6197         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6198         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6199         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6200         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6201         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6202         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6203         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6204         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6205         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6206         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6207         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6208         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6209         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6210         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6211         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6212         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6213         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6214         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6215         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6216         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6217         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6218         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6219         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6220         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6221         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
6222         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
6223         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
6224         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
6225         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6226         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6227         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6228         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6229         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6230         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6231         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6232         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6233         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
6234         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
6235         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
6236         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
6237         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6238         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6239         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6240         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6241         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6242         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6243         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6244         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6245         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6246         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6247         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6248         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6249         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6250         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6251         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6252         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6253         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6254         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6255         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6256         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6257         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6258         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6259         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6260         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6261         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6262         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6263         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6264         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6265         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6266         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6267         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6268         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6269         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6270         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6271         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6272         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6273         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6276         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6277         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6282         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6283         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6284         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6285         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6286         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6287         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6288         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6289         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6290         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6291         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6292         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6293         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6294         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6295         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6296         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6297         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6298         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6299         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6300         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6301         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6302         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6303         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6304         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6305         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6306         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6307         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6309         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6310         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6311         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6312         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6313         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6314         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6315         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6316         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6317         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6318         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6319         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6327         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6328         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6329         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6330         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6331         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6332         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6333         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6334         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6335         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6336         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6337         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6338         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6339         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6340         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6341         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6342         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6343         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6345         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6346         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6347         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6348         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6349         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6350         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6351         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6352         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6353         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6354         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6355         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6356         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6357         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6358         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6359         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6360         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6361         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6362         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6363         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6364         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6365         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6366         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6367         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6368         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6370         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6371         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6372         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6373         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6374         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6375         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6376         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6377         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6378         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6379         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6380         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6381         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
6382         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
6383         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
6384         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
6385         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
6386         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
6387         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
6388         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
6389         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
6390         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
6391         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6392         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6393         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6394         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6395         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6396         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6397         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6398         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6399         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6400         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6401         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
6409         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
6410         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
6411         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6412         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6413         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6414         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6415         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6416         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6417         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6418         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6419         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6420         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6421         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6422         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6423         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6424         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6425         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6426         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6427         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6428         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6429         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6430         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6431         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6432         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6433         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6434         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6435         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6436         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6437         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6438         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6439         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6440         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6441         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6442         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6443         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6444         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6445         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6446         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6447         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6448         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6449         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6450         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6451         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6452         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6453         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6454         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6455         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6456         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6457         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6458         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6459         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6460         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6461         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6462         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6463         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6464         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6465         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6466         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6467         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6468         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6469         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6470         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6471         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6472         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
6473         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6474         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6475         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6476         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6477         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6478         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6479         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6480         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6481         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6482         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6483         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6484         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6485         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6486         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
6487         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
6488         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
6489         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6490         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6491         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6492         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6493         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6494         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6495         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6496         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6497         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6498         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6499         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6500         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6501         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6502         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6503         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6504         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6505         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6506         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6507         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6508         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6516         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6517         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6518         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6519         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6520         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6521         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6522         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6523         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6524         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6525         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6526         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6527         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6528         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6529         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6530         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6531         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6532         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6533         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6534         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6535         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6536         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6537         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6538         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6539         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6540         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6541         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6542         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6543         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6544         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6545         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6546         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6547         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6548         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6549         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6550         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6551         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6552         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6553         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6554         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6555         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6556         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6557         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6558         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6559         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6560         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6561         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6562         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6563         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6564         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6565         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6566         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6567         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6568         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6569         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6570         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6571         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6572         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6573         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6574         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6575         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6576         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6577         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6578         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6579         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6580         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6581         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6582         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6583         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6584         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6585         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6586         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6587         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6588         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6591         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6592         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6593         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6594         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6595         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6596         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6597         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6598         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6599         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6600         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6601         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
6602         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
6603         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
6604         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6605         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6606         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6609         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6610         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6611         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6612         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6613         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6618         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6619         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6620         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6621         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6622         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6623         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6624         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6625         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6626         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6627         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6628         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6629         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6630         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6631         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6632         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6633         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6634         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6635         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6636         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6637         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6638         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6639         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6640         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6641         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6642         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6643         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6644         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6645         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6646         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6647         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6648         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6649         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6650         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6651         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6652         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6653         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6654         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6655         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6656         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6657         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6658         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6659         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6660         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6661         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6662         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6663         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6664         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6665         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6666         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6667         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6668         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6669         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6670         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6671         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6672         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6673         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6674         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6675         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6676         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6677         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6678         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6679         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6680         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6681         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6682         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6683         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6684         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6685         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6686         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6687         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6688         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6689         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6690         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6691         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6692         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6693         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6694         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6695         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6696         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6697         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6698         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6699         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6700         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6701         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6702         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6703         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6704         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6705         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6706         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6707         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6708         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6709         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6710         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6711         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6712         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6713         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6714         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6715         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6716         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6717         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6718         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6719         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6720         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6721         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6722         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6723         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6724         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6725         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6726         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6727         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6728         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6729         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6730         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6731         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6732         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6733         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6734         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6735         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6736         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6737         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6738         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6739         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6740         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6741         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6742         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6743         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6744         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6745         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6746         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6747         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6748         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6749         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6750         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6751         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6752         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6753         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6754         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6755         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6756         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6757         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6758         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6759         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6760         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6761         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6762         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6763         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6764         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6765         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6766         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6767         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6768         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6769         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6770         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6771         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6772         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6773         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6774         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6775         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6776         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6777         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6778         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6779         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6780         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6781         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6782         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6783         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6784         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6785         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6786         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6787         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6788         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6789         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6790         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6791         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6792         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6793         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6794         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6795         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6796         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6797         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6798         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6799         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6800         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6801         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6802         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6803         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6804         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6805         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6806         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6807         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6808         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
6809         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
6810         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6811         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6812         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
6813         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6814         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6815         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6816         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6817         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6818         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
6819         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
6820         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
6821         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
6822         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6823         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6824         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6825         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6826         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6827         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
6828         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
6829         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6830         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6831         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6832         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6833         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6834         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6835         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6836         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6837         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
6838         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
6839         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
6840         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
6841         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
6842         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
6843         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6844         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6845         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6846         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6847         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6848         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6849         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6850         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6851         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6852         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6853         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6854         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6855         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6856         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6857         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6858         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6859         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6860         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6861         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6862         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6863         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6864         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6865         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6866         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6867         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6868         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6869         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6870         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6871         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6872         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6873         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6874         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6875         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6876         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6877         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6878         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6879         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6880         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6881         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6882         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6883         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6884         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6885         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6886         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6887         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6888         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6889         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6890         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6891         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6892         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6893         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6894         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6895         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6896         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6897         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6898         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6899         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6900         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6901         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6902         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6903         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6904         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6905         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6906         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6907         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
6908         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
6909         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6910         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6911         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6912         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6913         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
6914         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
6915         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6916         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6917         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6918         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6919         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
6920         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
6921         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6922         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6923         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6924         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6925         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
6926         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
6927         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6928         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6929         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6930         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6931         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
6932         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
6933         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6934         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6935         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6936         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6937         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
6938         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
6939         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6940         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6941         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6942         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6943         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6944         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6945         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6946         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6947         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6948         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6949         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6950         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6951         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6952         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6953         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6954         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6955         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6956         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6957         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6958         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6959         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6960         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6961         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6962         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6963         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6964         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6965         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6966         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6967         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6968         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6969         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6970         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6971         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6972         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6973         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6974         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6975         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6976         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6977         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6978         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6979         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6980         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6981         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6982         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6983         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6984         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6985         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6986         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6987         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6988         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6989         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6990         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6991         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6992         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6993         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6994         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6995         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6996         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6997         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6998         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6999         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7000         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7001         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7002         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7003         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7004         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7005         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7006         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7007         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7008         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7009         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7010         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7011         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7012         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7013         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7014         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7015         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7016         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7017         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7018         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7019         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7020         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7021         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7022         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7023         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7024         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7025         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7026         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7027         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7028         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7029         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7030         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7031         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7032         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7033         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7034         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7035         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7036         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7037         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7038         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7039         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7040         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7041         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7042         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7043         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7044         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7045         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7046         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7047         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7048         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7049         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7050         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7051         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7052         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7053         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7054         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7055         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7056         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7057         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7058         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7059         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7060         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7061         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7062         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7063         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7064         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7065         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7066         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7067         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7068         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7069         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7070         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7071         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7072         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7073         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7074         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7075         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7076         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7077         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7078         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7079         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7080         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7081         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7082         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7083         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7084         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7085         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7086         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7087         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7088         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7089         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7090         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7091         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7092         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7093         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7094         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7095         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7096         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7097         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7098         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7099         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7100         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7101         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7102         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7103         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7104         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7105         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7106         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7107         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7108         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7109         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7110         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7111         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7112         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7113         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7114         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7115         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7116         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7117         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7118         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7119         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7120         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7121         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7122         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7123         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7124         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7125         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7126         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7127         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7128         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7129         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7130         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7131         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7132         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7133         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7134         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7135         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7136         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7137         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7138         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7139         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7140         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7141         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7142         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7143         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7144         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7145         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7146         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7147         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7148         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7149         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7150         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
7151         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
7152         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7153         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7154         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7155         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7156         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7157         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7158         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7159         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7160         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
7161         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
7162         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
7163         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
7164         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
7165         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
7166         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7167         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7168         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7169         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7170         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7171         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7172         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7173         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7174         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
7175         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7176         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7177         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7178         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7179         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7180         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7181         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7182         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
7183         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7184         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7185         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7186         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7187         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7188         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
7189         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7190         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7191         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7192         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7193         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7194         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7195         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7196         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7197         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7198         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7199         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7200         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7201         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7202         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7203         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7204         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7205         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7206         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
7207         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
7208         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
7209         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
7210         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
7211         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
7212         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7213         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7214         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
7215         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
7216         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
7217         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
7218         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
7219         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
7220         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
7221         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
7222         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
7223         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
7224         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
7225         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
7226         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
7227         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
7228         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
7229         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
7230         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
7231         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
7232         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
7233         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
7234         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
7235         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
7236         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
7237         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
7238         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7239         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7240         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
7241         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
7242         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
7243         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
7244         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
7245         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
7246         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
7247         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
7248         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
7249         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
7250         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7251         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7252         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7253         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7254         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7255         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7256         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7257         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
7258         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
7259         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7260         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7261         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7262         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7263         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7264         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
7265         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
7266         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
7267         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7268         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7269         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
7270         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
7271         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
7272         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
7273         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
7274         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
7275         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
7276         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
7277         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
7278         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
7279         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
7280         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
7281         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7282         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7283         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7284         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7285         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7286         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7287         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7288         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7289         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7290         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7291         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7292         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7293         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7294         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7295         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7296         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7297         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7298         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7299         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7300         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7301         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7302         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7303         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7304         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7305         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7306         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7307         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7308         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7309         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7310         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7311         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7312         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7313         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7314         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7315         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7316         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7317         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7318         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7319         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7320         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7321         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7322         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7323         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7324         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7325         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7326         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7327         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7328         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7329         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7330         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7331         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7332         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7333         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7334         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
7335         * lib/target-supports.exp: Add --save-temps to mve options.
7337 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
7339         PR fortran/93365
7340         PR fortran/93600
7341         * gfortran.dg/pr93365.f90: New test.
7342         * gfortran.dg/pr93600_1.f90: New test.
7343         * gfortran.dg/pr93600_2.f90: New test.
7345 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
7347         * lib/target-supports.exp (check_effective_target_offload_gcn):
7348         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
7350 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
7352         PR d/93038
7353         * gdc.dg/pr93038b.d: New test.
7355 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
7357         * g++.dg/abi/lambda-vis.C: Amend assembler match
7358         strings for targets using a USER_LABEL_PREFIX.
7360 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
7362         PR d/93038
7363         * gdc.dg/fileimports/pr93038.txt: New test.
7364         * gdc.dg/pr93038.d: New test.
7366 2020-03-21  Patrick Palka  <ppalka@redhat.com>
7368         PR c++/94066
7369         * g++.dg/cpp1y/constexpr-union2.C: New test.
7370         * g++.dg/cpp1y/constexpr-union3.C: New test.
7371         * g++.dg/cpp1y/constexpr-union4.C: New test.
7372         * g++.dg/cpp1y/constexpr-union5.C: New test.
7373         * g++.dg/cpp1y/pr94066.C: New test.
7374         * g++.dg/cpp1y/pr94066-2.C: New test.
7375         * g++.dg/cpp1y/pr94066-3.C: New test.
7376         * g++.dg/cpp2a/constexpr-union1.C: New test.
7378 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
7380         PR target/94052
7381         * gcc.target/aarch64/pr94052.C: New test.
7383 2020-03-20  Martin Jambor  <mjambor@suse.cz>
7385         PR tree-optimization/93435
7386         * gcc.dg/tree-ssa/pr93435.c: New test.
7388 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
7390         PR ipa/93347
7391         * g++.dg/torture/pr93347.C: New test.
7393 2020-03-20  Patrick Palka  <ppalka@redhat.com>
7395         PR c++/69694
7396         * g++.dg/cpp0x/decltype74.C: New test.
7397         * g++.dg/cpp0x/decltype75.C: New test.
7399 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7400             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7401             Mihail Ionescu  <mihail.ionescu@arm.com>
7403         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
7404         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7405         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7406         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7407         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7408         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7410         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7411         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7412         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7413         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7414         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7415         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7416         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7417         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7418         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7419         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7420         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7421         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7422         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7423         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7424         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7425         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7426         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
7434         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
7435         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
7436         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
7437         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
7438         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
7439         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
7440         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
7441         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
7442         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
7444 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
7446         PR middle-end/94072
7447         * gcc.target/aarch64/pr94072.c: New test.
7449 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7450             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7451             Mihail Ionescu  <mihail.ionescu@arm.com>
7453         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
7454         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7455         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7456         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7460         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7461         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
7462         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
7463         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
7464         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
7465         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
7466         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
7467         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
7468         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
7470 2020-03-20  Patrick Palka  <ppalka@redhat.com>
7472         * g++.dg/concepts/diagnostic6.C: New test.
7474 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7476         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
7477         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7503         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7504         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7505         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7506         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7507         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7508         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7509         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7510         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7511         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7512         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7513         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7514         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7515         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7516         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7517         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7518         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7519         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7520         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7521         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7522         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7523         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7524         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7525         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7526         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7527         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7528         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7529         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7530         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7531         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7532         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7533         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7534         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7535         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7536         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7537         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7538         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7539         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7540         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7541         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7542         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7543         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7544         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7545         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7546         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7547         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7548         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7549         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7550         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7551         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7552         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7553         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7554         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7555         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7556         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7557         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7558         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7559         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7560         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7561         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7562         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7563         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7564         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7565         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7566         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7567         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7569         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7577         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7578         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7579         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7580         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7581         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7582         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7583         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7584         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7585         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7586         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7587         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7588         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7589         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7590         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7591         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7592         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7593         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7594         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7595         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7596         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7597         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7598         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7599         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7600         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7601         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7602         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7603         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7604         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7605         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7606         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7607         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7608         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7609         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7610         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7611         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7612         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7613         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7614         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7615         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7616         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7617         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7618         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7619         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7620         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7621         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7622         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7623         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7624         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7625         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7626         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7627         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7628         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7629         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7630         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7631         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7632         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7633         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7634         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7635         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7636         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7637         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7638         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7639         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7640         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7641         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7642         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7643         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7644         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7645         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7646         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7647         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7648         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7649         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7650         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7651         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7652         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7653         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7654         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7655         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7656         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7657         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7658         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7659         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7660         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7661         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7662         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7663         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7664         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7665         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7666         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7667         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7668         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7669         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7670         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7671         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7672         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7673         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7674         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7675         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7676         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7677         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7678         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7679         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7680         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7681         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7682         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7683         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7684         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7685         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7686         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7687         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7688         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7689         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7690         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7691         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7692         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7693         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7694         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7695         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7696         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7697         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7698         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7699         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7700         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7701         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7702         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7703         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7704         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7705         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7706         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7707         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7708         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7709         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7710         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7711         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7712         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7713         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7714         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7715         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7716         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7717         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7718         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7719         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7724         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7725         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7726         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7727         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7728         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7729         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7730         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7731         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7732         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7733         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7734         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7735         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7736         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7737         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7738         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7739         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7740         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7741         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7742         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7743         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7744         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7745         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7746         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7747         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7748         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7749         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7750         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7751         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7752         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7753         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7754         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7755         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7756         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7757         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7758         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7759         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
7760         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
7761         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
7762         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
7764         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
7765         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
7766         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
7767         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
7768         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
7769         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
7770         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
7771         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
7772         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
7773         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
7774         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
7775         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
7776         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
7777         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
7778         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
7779         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
7780         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
7783         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
7784         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
7785         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
7786         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
7787         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
7788         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
7789         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
7790         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
7791         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
7792         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
7793         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
7794         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
7795         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
7796         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
7797         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
7798         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
7806         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
7807         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
7808         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
7809         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
7810         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
7811         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
7812         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
7813         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
7814         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
7815         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
7816         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
7817         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
7818         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
7819         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
7820         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
7821         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
7822         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
7823         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
7824         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
7825         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
7826         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
7827         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
7828         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
7829         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
7830         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
7831         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
7832         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
7833         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
7834         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
7835         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
7836         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
7837         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
7838         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
7839         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
7840         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
7841         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
7842         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
7843         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
7844         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
7845         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
7846         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
7847         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
7848         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
7849         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
7850         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
7852 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7853             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7854             Mihail Ionescu  <mihail.ionescu@arm.com>
7856         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
7857         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7858         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7859         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7860         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7861         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7862         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7863         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7864         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7865         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7866         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
7867         Likewise.
7868         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7869         Likewise.
7870         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7871         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7872         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7873         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7874         Likewise.
7875         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7876         Likewise.
7877         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7878         Likewise.
7879         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7880         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7882 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7883             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7884             Mihail Ionescu  <mihail.ionescu@arm.com>
7886         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
7887         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7888         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7889         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7890         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7891         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7892         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7893         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7894         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7895         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7896         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7897         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7898         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7899         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7900         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7901         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7902         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7903         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7904         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7905         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7906         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7907         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7908         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7909         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7910         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7911         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7912         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7913         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7914         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7915         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7916         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7917         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7918         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7919         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7920         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7921         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7922         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7923         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7924         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7925         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7926         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7927         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7929         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7930         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7931         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7932         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7933         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7935 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7937         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
7938         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7939         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7940         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7941         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
7942         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7943         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7944         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7945         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7946         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7947         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7948         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7949         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7951         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7952         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7956 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7957             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7958             Mihail Ionescu  <mihail.ionescu@arm.com>
7960         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
7961         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7962         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7963         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7964         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7965         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7966         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7967         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7969 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7971         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
7972         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7973         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7974         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7975         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7976         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7977         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7978         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7979         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7980         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7989 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7991         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
7993 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
7995         PR tree-optimization/94224
7996         * g++.dg/tree-ssa/pr94224.C: New test.
7998 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
8000         PR ipa/94202
8001         * g++.dg/torture/pr94202.C: New test.
8003 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
8005         PR gcov-profile/94029
8006         * gcc.misc-tests/gcov-pr94029.c: New test.
8008 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
8010         PR ipa/92372
8011         * gcc.c-torture/pr92372.c: New test.
8012         * gcc.dg/attr-flatten-1.c: New test.
8014 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
8016         PR tree-optimization/94211
8017         * gcc.dg/pr94211.c: New test.
8019 2020-03-19  Richard Biener  <rguenther@suse.de>
8021         PR middle-end/94216
8022         * g++.dg/torture/pr94216.C: New testcase.
8024 2020-03-18  Martin Sebor  <msebor@redhat.com>
8026         PR ipa/92799
8027         * gcc.dg/attr-weakref-5.c: New test.
8029 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8030             Mihail Ionescu  <mihail.ionescu@arm.com>
8031             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8033         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
8034         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
8042         Likewise.
8043         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
8044         Likewise.
8045         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
8046         Likewise.
8047         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
8048         Likewise.
8049         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8050         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8051         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
8052         Likewise.
8053         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
8054         Likewise.
8055         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8061         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8062         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8063         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
8064         Likewise.
8065         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
8066         Likewise.
8067         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
8068         Likewise.
8069         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
8070         Likewise.
8071         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
8072         Likewise.
8073         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
8074         Likewise.
8076 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8077             Mihail Ionescu  <mihail.ionescu@arm.com>
8078             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8080         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8081         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8087         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8088         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8089         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8090         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8091         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8092         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8093         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8094         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8095         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8096         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8097         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8098         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8099         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8100         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8101         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8102         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8103         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8104         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
8105         Likewise.
8106         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
8107         Likewise.
8108         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
8109         Likewise.
8110         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
8111         Likewise.
8112         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
8113         Likewise.
8114         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
8115         Likewise.
8116         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
8117         Likewise.
8118         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
8119         Likewise.
8120         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8121         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8122         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8123         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8124         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8125         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8126         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8127         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8129 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8130             Mihail Ionescu  <mihail.ionescu@arm.com>
8131             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8133         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8134         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8135         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8136         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8137         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8138         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8139         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8140         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8141         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8142         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8143         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8144         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8145         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8146         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8147         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8148         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8149         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8150         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8151         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8152         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8153         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8154         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8155         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8156         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8157         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8158         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8159         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8160         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8161         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8162         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8163         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8164         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8165         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8166         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8167         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8168         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8169         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8170         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8171         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8172         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8174 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8175             Mihail Ionescu  <mihail.ionescu@arm.com>
8176             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8178         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
8179         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8180         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8181         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8182         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8183         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8184         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8185         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8186         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8187         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8189         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8190         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8200         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8201         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8202         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8203         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8204         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8205         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8206         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8207         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8208         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8209         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8210         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8211         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8219 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8220             Mihail Ionescu  <mihail.ionescu@arm.com>
8221             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8223         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
8224         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8238 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8239             Mihail Ionescu  <mihail.ionescu@arm.com>
8240             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8242         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
8243         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8254         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8257 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8258             Mihail Ionescu  <mihail.ionescu@arm.com>
8259             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8261         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
8262         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8273         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8274         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8276 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8277             Mihail Ionescu  <mihail.ionescu@arm.com>
8278             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8280         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
8281         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8295 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8296             Mihail Ionescu  <mihail.ionescu@arm.com>
8297             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8299         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
8300         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8301         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8302         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8311         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8312         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8313         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8314         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8315         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8316         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8317         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8321         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8322         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8323         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8324         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8325         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8326         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8327         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8362 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8363             Mihail Ionescu  <mihail.ionescu@arm.com>
8364             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8366         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8408         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8409         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8410         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8411         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8444 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8445             Mihail Ionescu  <mihail.ionescu@arm.com>
8446             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8448         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
8449         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8476         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8477         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8478         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8479         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8480         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8481         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8482         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8521         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8523         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8524         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8525         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8526         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8527         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8559         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8560         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8561         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8562         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8563         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8564         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8565         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8578         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8579         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8580         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8581         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8582         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8583         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8584         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8758 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8759             Mihail Ionescu  <mihail.ionescu@arm.com>
8760             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8762         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
8763         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8794 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8795             Mihail Ionescu  <mihail.ionescu@arm.com>
8796             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8798         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
8799         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9002 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9003             Mihail Ionescu  <mihail.ionescu@arm.com>
9004             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9006         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
9007         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9264 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
9266         PR analyzer/94047
9267         * gcc.dg/analyzer/pr94047.c: New test.
9269 2020-03-18   Richard Biener  <rguenther@suse.de>
9271         PR middle-end/94206
9272         * gcc.dg/torture/pr94206.c: New testcase.
9274 2020-03-18  Duan bo  <duanbo3@huawei.com>
9276         PR target/94201
9277         * gcc.target/aarch64/pr94201.c:New test.
9279 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
9281         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
9282         check-function-bodies patterns for p15 to be saved.
9283         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
9284         predicates to be saved.
9285         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
9286         p12-p15 to be saved and restored.
9287         (test_2): Remove p12-p15 from the clobber list.
9288         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
9289         p12-p15 to be saved and restored.
9290         (test_2): Remove p12-p15 from the clobber list.
9291         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
9292         p12-p15 to be saved and restored.
9293         (test_2): Remove p12-p15 from the clobber list.
9294         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
9295         p12-p15 to be saved and restored.
9296         (test_2): Remove p12-p15 from the clobber list.
9297         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
9298         to be saved and restored.
9299         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9300         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9301         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9302         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9303         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9304         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
9305         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
9306         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
9307         (test_2): Remove p12-p15 from the clobber list.
9308         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
9309         p12-p15 to be saved and restored.
9310         (test_2): Remove p12-p15 from the clobber list.
9311         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
9312         p12-p15 to be saved and restored.
9313         (test_2): Remove p12-p15 from the clobber list.
9314         (test_4): Expect only 16 bytes of stack to be allocated for the
9315         predicate save slot.
9316         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
9317         p12-p15 to be saved and restored.
9318         (test_2): Remove p12-p15 from the clobber list.
9319         (test_4): Expect only 16 bytes of stack to be allocated for the
9320         predicate save slot.
9321         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
9322         p12-p15 to be saved and restored.
9323         (test_2): Remove p12-p15 from the clobber list.
9324         (test_4): Expect only 16 bytes of stack to be allocated for the
9325         predicate save slot.
9326         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
9327         p12-p15 to be saved and restored.
9328         (test_2): Remove p12-p15 from the clobber list.
9329         (test_4): Expect only 32 bytes of stack to be allocated for the
9330         predicate save slot.
9331         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
9332         than p4 to create a vector-sized save slot.
9333         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
9334         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
9335         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
9337 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
9339         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
9340         not defined; update comments.
9341         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
9343 2020-03-18  Richard Biener  <rguenther@suse.de>
9345         PR middle-end/94188
9346         * gcc.dg/pr94188.c: New testcase.
9348 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
9350         PR c++/91759
9351         * g++.dg/cpp1z/class-deduction72.C: New test.
9353 2020-03-17  Uroš Bizjak  <ubizjak@gmail.com>
9355         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
9357 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
9359         PR c/94172
9360         * gcc.dg/pr94172-1.c: New test.
9361         * gcc.dg/pr94172-2.c: New test.
9363         PR c++/90995
9364         * g++.dg/cpp0x/enum40.C: New test.
9366 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
9368         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
9369         -fno-fat-lto-objects.  Use tabs rather than spaces in the
9370         check-function-bodies code.
9372 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
9374         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
9375         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
9377 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9378             Mihail Ionescu  <mihail.ionescu@arm.com>
9379             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9381         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
9382         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9416 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9417             Mihail Ionescu  <mihail.ionescu@arm.com>
9418             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9420         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
9421         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9566 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9567             Mihail Ionescu  <mihail.ionescu@arm.com>
9568             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9570         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
9571         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9931 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9932             Mihail Ionescu  <mihail.ionescu@arm.com>
9933             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9935         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
9936         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9950 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9951             Mihail Ionescu  <mihail.ionescu@arm.com>
9952             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9954         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
9955         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9973 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9974             Mihail Ionescu  <mihail.ionescu@arm.com>
9975             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9977         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
9978         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9988 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9989             Mihail Ionescu  <mihail.ionescu@arm.com>
9990             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9992         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
9993         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9998 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9999             Mihail Ionescu  <mihail.ionescu@arm.com>
10000             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10002         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
10003         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
10073 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
10075         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
10077 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10079         PR tree-optimization/94015
10080         * gcc.dg/pr94015.c: New test.
10082 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10083             Mihail Ionescu  <mihail.ionescu@arm.com>
10084             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10086         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
10087         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
10101 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10102             Mihail Ionescu  <mihail.ionescu@arm.com>
10103             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10105         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
10106         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
10133 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10134             Mihail Ionescu  <mihail.ionescu@arm.com>
10135             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10137         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
10138         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10146 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10148         PR target/94185
10149         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
10150         to avoid FAIL with -m32 -std=c++98.
10152 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
10154         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
10155         superfluous dg-error.
10156         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10158 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
10160         PR middle-end/94189
10161         * gcc.dg/pr94189.c: New test.
10163 2020-03-17  Martin Liska  <mliska@suse.cz>
10165         PR lto/94157
10166         * gcc.dg/lto/pr94157_0.c: Add gas effective
10167         target filter.
10169 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10171         PR d/92309
10172         * gdc.dg/pr92309.d: New test.
10174 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10176         PR d/92216
10177         * gdc.dg/imports/pr92216.d: New.
10178         * gdc.dg/pr92216.d: New test.
10180 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
10182         PR c/94179
10183         * gcc.c-torture/compile/pr94179.c: New test.
10185 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10187         PR target/94185
10188         * g++.target/i386/pr94185.C: New test.
10190 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
10192         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
10193         name to .-1 dg-error tests.
10194         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
10196 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10198         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
10199         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10201 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10203         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
10204         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10210 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10211             Mihail Ionescu  <mihail.ionescu@arm.com>
10212             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10214         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
10215         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10223         * gcc.target/arm/mve/mve.exp: New file.
10224         * lib/target-supports.exp
10225         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
10226         armv8.1-m.main+mve.fp and returning corresponding options.
10227         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
10228         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
10229         MVE with floating point on the current target.
10230         (add_options_for_arm_v8_1m_mve_fp): Proc to call
10231         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
10232         compiler options for MVE with floating point.
10233         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
10234         return hard float-abi on success.
10236 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10238         PR target/89229
10239         * gcc.target/i386/pr89229-7a.c: New test.
10240         * gcc.target/i386/pr89229-7b.c: Likewise.
10241         * gcc.target/i386/pr89229-7c.c: Likewise.
10243 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
10245         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
10246         * gdc.dg/asm5.d: New test.
10248 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
10250         PR debug/94167
10251         * gcc.dg/pr94167.c: New test.
10253         PR tree-optimization/94166
10254         * gcc.dg/pr94166.c: New test.
10256 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
10258         PR tree-optimization/94125
10259         * gcc.dg/tree-ssa/pr94125.c: New test.
10261 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10263         PR target/89229
10264         * gcc.target/i386/pr89229-6a.c: New test.
10265         * gcc.target/i386/pr89229-6b.c: Likewise.
10266         * gcc.target/i386/pr89229-6c.c: Likewise.
10268 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
10270         * gcc.misc-tests/help.exp: Adapt to new output for
10271         -Walloc-size-larger-than= option.
10273 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10275         PR target/89229
10276         * gcc.target/i386/pr89229-5a.c: New test.
10277         * gcc.target/i386/pr89229-5b.c: Likewise.
10278         * gcc.target/i386/pr89229-5c.c: Likewise.
10280 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10282         PR target/94176
10283         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
10285 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
10287         PR analyzer/94099
10288         PR analyzer/94105
10289         * gcc.dg/analyzer/pr94099.c: New test.
10290         * gcc.dg/analyzer/pr94105.c: New test.
10292 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
10294         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
10295         typo.
10297 2020-03-13  Martin Sebor  <msebor@redhat.com>
10299         PR c/94040
10300         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
10301         for warning name rather than the exact text.
10302         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
10303         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
10304         * gcc.dg/pr62090.c: Prune expected warning.
10305         * gcc.dg/pr89314.c: Look for warning name rather than text.
10306         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
10308 2020-03-13  Uroš Bizjak  <ubizjak@gmail.com>
10310         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
10311         (dg-error): Quote 'ms_abi' attribute.
10312         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
10313         Require maybe_x32 effective target.
10314         (dg-options): Add -mx32.
10315         (dg-error): Quote 'ms_abi' attribute.
10316         * gcc.target/i386/pr90096.c (dg-error): Update relative
10317         location of target x32 error.
10319 2020-03-13  Patrick Palka  <ppalka@redhat.com>
10321         PR c++/67960
10322         * g++.dg/diagnostic/pr67960.C: New test.
10323         * g++.dg/diagnostic/pr67960-2.C: New test.
10325 2020-03-13  Martin Liska  <mliska@suse.cz>
10327         PR lto/94157
10328         * gcc.dg/lto/pr94157_0.c: New test.
10330 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
10332         PR testsuite/93935
10333         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
10334         messages only on vect_hw_misalign targets.
10336 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
10338         PR target/89229
10339         * gcc.target/i386/pr89229-4a.c: New test.
10340         * gcc.target/i386/pr89229-4b.c: Likewise.
10341         * gcc.target/i386/pr89229-4c.c: Likewise.
10343 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
10345         * gcc.c-torture/compile/20200313-1.c: New test.
10347 2020-03-12  Jeff Law  <law@redhat.com>
10349         PR rtl-optimization/90275
10350         * gcc.c-torture/compile/pr90275.c: New test.
10352 2020-03-12  Richard Biener  <rguenther@suse.de>
10354         PR tree-optimization/94103
10355         * gcc.target/i386/pr94103.c: New testcase.
10357 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
10359         PR middle-end/94120
10360         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
10361         Extend test case to result variables.
10362         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
10363         restriction of OpenACC.
10364         * gfortran.dg/goacc/declare-3.f95: Remove case where this
10365         restriction is violated.
10366         * gfortran.dg/goacc/pr94120-1.f90: New.
10367         * gfortran.dg/goacc/pr94120-2.f90: New.
10368         * gfortran.dg/goacc/pr94120-3.f90: New.
10370 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
10372         PR tree-optimization/94130
10373         * gcc.c-torture/execute/pr94130.c: New test.
10375         PR c++/93907
10376         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
10377         __int128 if __SIZEOF_INT128__ isn't defined.
10379 2020-03-06  Marek Polacek  <polacek@redhat.com>
10381         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
10382         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
10383         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
10384         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
10385         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
10386         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
10387         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
10389 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
10391         PR target/94134
10392         * gcc.c-torture/execute/pr94134.c: New test.
10394 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
10396         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
10398 2020-03-11  Richard Biener  <rguenther@suse.de>
10400         * gcc.dg/torture/20200311-1.c: New testcase.
10402 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
10404         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
10405         counted as fluff.
10407 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
10409         * gnat.dg/subpools1.adb: New test.
10411 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
10413         PR target/94121
10414         * gcc.dg/pr94121.c: New test.
10416         PR middle-end/94111
10417         * gcc.dg/dfp/pr94111.c: New test.
10419         PR tree-optimization/94114
10420         * gcc.dg/pr94114.c: New test.
10422 2020-03-10  Marek Polacek  <polacek@redhat.com>
10424         PR c++/94124 - wrong conversion error with non-viable overload.
10425         * g++.dg/cpp0x/initlist-overload1.C: New test.
10427 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
10429         PR target/93709
10430         * gcc.target/powerpc/p9-minmax-3.c: New test.
10432 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
10434         PR target/90763
10435         * gcc.target/powerpc/pr90763.c: New.
10437 2020-03-10  Uroš Bizjak  <ubizjak@gmail.com>
10439         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
10441 2020-03-10  Jeff Law  <law@redhat.com>
10443         Revert:
10444         2020-02-29  Jeff Law  <law@redhat.com>
10446         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10448 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
10450         PR target/94088
10451         * gcc.target/i386/pr94088.c: New test.
10453 2020-03-09  Marek Polacek  <polacek@redhat.com>
10455         PR c++/92031 - bogus taking address of rvalue error.
10456         PR c++/91465 - ICE with template codes in check_narrowing.
10457         PR c++/93870 - wrong error when converting template non-type arg.
10458         PR c++/94068 - ICE with template codes in check_narrowing.
10459         * g++.dg/cpp0x/conv-tmpl2.C: New test.
10460         * g++.dg/cpp0x/conv-tmpl3.C: New test.
10461         * g++.dg/cpp0x/conv-tmpl4.C: New test.
10462         * g++.dg/cpp0x/conv-tmpl5.C: New test.
10463         * g++.dg/cpp0x/conv-tmpl6.C: New test.
10464         * g++.dg/cpp1z/conv-tmpl1.C: New test.
10466 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
10468         PR c++/94067
10469         * g++.dg/warn/Wconversion-pr94067.C: New test.
10471 2020-03-09  Marek Polacek  <polacek@redhat.com>
10473         PR c++/94050 - ABI issue with alignas on armv7hl.
10474         * g++.dg/abi/align3.C: New test.
10476 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
10478         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
10480 2020-03-09  Martin Liska  <mliska@suse.cz>
10482         PR target/93800
10483         * gcc.target/powerpc/pr93800.c: New test.
10485 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
10487         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
10489 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
10491         PR testsuite/94019
10492         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
10493         without misaligned vector access support.
10495 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
10497         PR testsuite/94023
10498         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
10499         vect_hw_misalign targets.
10501 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
10503         PR fortran/93581
10504         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
10506 2020-03-08  Patrick Palka  <ppalka@redhat.com>
10508         PR c++/93729
10509         * g++.dg/concepts/pr93729.C: New test.
10511         * g++.dg/concepts/diagnostic4.C: New test.
10513 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
10515         PR target/89229
10516         PR target/89346
10517         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
10518         of "pr89229-5a.c".
10520 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
10522         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
10523         reflect fix to region_model::get_representative_path_var, adding
10524         the missing "*" from the cast.
10526 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
10528         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
10529         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
10530         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
10531         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
10533 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
10535         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
10537 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10539         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
10541 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10543         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
10545 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
10547         * gcc.target/riscv/pr93304.c: Update expected output and comment.
10549 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
10551         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
10552         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
10553         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
10554         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
10556 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
10558         PR tree-optimization/90883
10559         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
10560         Add aarch64-*-* mips*-*-* to XFAIL.
10562 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
10564         PR target/89229
10565         PR target/89346
10566         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
10567         * gcc.target/i386/pr89229-2a.c: New test.
10568         * gcc.target/i386/pr89229-2b.c: Likewise.
10569         * gcc.target/i386/pr89229-2c.c: Likewise.
10570         * gcc.target/i386/pr89229-3a.c: Likewise.
10571         * gcc.target/i386/pr89229-3b.c: Likewise.
10572         * gcc.target/i386/pr89229-3c.c: Likewise.
10573         * gcc.target/i386/pr89346.c: Likewise.
10575 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10577         * g++.dg/pr80481.C: Disable epilogue vectorization.
10579 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
10581         PR c/93577
10582         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
10583         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
10584         tests.
10585         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
10587 2020-03-05  Jeff Law  <law@redhat.com>
10589         PR tree-optimization/91890
10590         * gcc.dg/pragma-diag-8.c: New test.
10592 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10594         PR target/94046
10595         * g++.target/i386/pr94046-1.C: New test.
10596         * g++.target/i386/pr94046-2.C: New test.
10598 2020-03-05  Uroš Bizjak  <ubizjak@gmail.com>
10600         * g++.dg/asan/asan_test.C (dg-options): Add
10601         -Wno-alloc-size-larger-than.
10603 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10605         PR target/90311
10606         * gcc.c-torture/execute/pr90311.c: New test.
10608 2020-03-05  Jeff Law  <law@redhat.com>
10610         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
10612 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
10614         PR fortran/93792
10615         * gfortran.dg/pr93792.f90:  New test.
10617 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
10619         * gcc.target/arm/simd/bf16_ma_1.c: New test.
10620         * gcc.target/arm/simd/bf16_ma_2.c: New test.
10621         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
10623 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
10625         PR middle-end/93399
10626         * gcc.dg/pr93399.c: New test.
10628         PR tree-optimization/93582
10629         * gcc.dg/tree-ssa/pr93582-11.c: New test.
10631 2020-03-04  Martin Sebor  <msebor@redhat.com>
10633         PR c++/90938
10634         * g++.dg/init/array55.C: New test.
10635         * g++.dg/init/array56.C: New test.
10636         * g++.dg/cpp2a/nontype-class33.C: New test.
10638 2020-03-04  Martin Sebor  <msebor@redhat.com>
10640         PR tree-optimization/93986
10641         * gcc.dg/pr93986.c: New test.
10643 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10645         PR analyzer/94028
10646         * g++.dg/analyzer/pr94028.C: New test.
10648 2020-03-04  Martin Sebor  <msebor@redhat.com>
10650         PR middle-end/81401
10651         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
10653 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
10655         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
10657 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
10659         * gcc.target/powerpc/pr93122.c: Add dg-require.
10661 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10663         PR analyzer/93993
10664         * gcc.dg/analyzer/expect-1.c: New test.
10665         * gcc.dg/analyzer/malloc-4.c: New test.
10666         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
10667         Move location of leak warning and update message.
10669 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
10671         PR analyzer/93993
10672         * gfortran.dg/analyzer/pr93993.f90: New test.
10674 2020-03-04  Martin Liska  <mliska@suse.cz>
10676         * gcc.target/i386/pr91623.c: Add -fcommon in order
10677         to re-trigger the needed code for the test-case which
10678         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
10680 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
10682         PR debug/93888
10683         * g++.dg/guality/pr93888.C: New test.
10685 2020-02-04  Richard Biener  <rguenther@suse.de>
10687         PR tree-optimization/93964
10688         * gcc.dg/graphite/pr93964.c: New testcase.
10690 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
10692         PR tree-optimization/94001
10693         * gcc.dg/pr94001.c: New test.
10695 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
10697         PR target/93995
10698         * gcc.dg/pr93995.c: New.
10700 2020-03-03  Marek Polacek  <polacek@redhat.com>
10702         PR c++/90505 - mismatch in template argument deduction.
10703         * g++.dg/template/deduce4.C: New test.
10704         * g++.dg/template/deduce5.C: New test.
10705         * g++.dg/template/deduce6.C: New test.
10706         * g++.dg/template/deduce7.C: New test.
10708 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
10710         PR c++/93998
10711         * g++.dg/ext/pr93998.C: New test.
10713 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
10715         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
10717 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
10719         PR tree-optimization/93582
10720         * gcc.dg/tree-ssa/pr93582-10.c: New test.
10721         * gcc.dg/pr93582.c: New test.
10722         * gcc.c-torture/execute/pr93582.c: New test.
10724 2020-03-03  Richard Biener  <rguenther@suse.de>
10726         PR tree-optimization/93946
10727         * gcc.dg/torture/pr93946-1.c: New testcase.
10728         * gcc.dg/torture/pr93946-2.c: Likewise.
10730 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
10732         PR rtl-optimization/94002
10733         * gcc.dg/pr94002.c: New test.
10735         PR tree-optimization/93927
10736         * gcc.c-torture/compile/pr93927-1.c: New test.
10737         * gcc.c-torture/compile/pr93927-2.c: New test.
10739 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
10741         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
10743 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
10745         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
10747 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
10749         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
10750         -fanalyzer-show-duplicate-count.
10752 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
10754         PR analyzer/93959
10755         * g++.dg/analyzer/cstdlib-2.C: New test.
10756         * g++.dg/analyzer/cstdlib.C: New test.
10758 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
10759             Jun Ma  <JunMa@linux.alibaba.com>
10761         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
10762         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
10763         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
10765 2020-03-02  Uroš Bizjak  <ubizjak@gmail.com>
10767         PR target/93997
10768         * gcc.target/i386/pr93997.c: New test.
10770 2020-03-02  Martin Sebor  <msebor@redhat.com>
10772         PR tree-optimization/92982
10773         * gcc.dg/strlenopt-94.c: New test.
10775 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
10777         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
10778         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
10780 2020-03-02  Jeff Law  <law@redhat.com>
10782         * gcc.target/arm/fuse-caller-save.c: Update expected output.
10784 2020-03-02  Martin Liska  <mliska@suse.cz>
10786         * gcc.dg/vect/bb-slp-19.c: The comment
10787         does not align with fact that we started
10788         to SLP the testcase.
10790 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
10792         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
10793         * gcc.dg/tree-ssa/scev-9.c: Ditto.
10794         * gcc.dg/tree-ssa/scev-10.c: Ditto.
10795         * gcc.dg/tree-ssa/scev-11.c: Ditto.
10796         * gcc.dg/tree-ssa/scev-12.c: Ditto.
10798 2020-03-01  Martin Sebor  <msebor@redhat.com>
10800         PR c++/92721
10801         g++.dg/ext/attr-access.C: New test.
10803 2020-03-01  Martin Sebor  <msebor@redhat.com>
10805         PR middle-end/93926
10806         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
10808 2020-03-01  Martin Sebor  <msebor@redhat.com>
10810         PR c/93812
10811         * gcc.dg/format/proto.c: New test.
10813 2020-03-01  Martin Sebor  <msebor@redhat.com>
10815         PR middle-end/93829
10816         * gcc.dg/Wstringop-overflow-32.c: New test.
10818 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
10820         PR testsuite/91797
10821         * gcc.target/powerpc/pr68805.c: Update expected output.
10823         PR testsuite/91799
10824         * gcc.target/powerpc/pr88233.c: Update expected output and
10825         add target selector.
10827 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
10829         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
10831 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
10833         PR fortran/92976
10834         * gfortran.dg/select_type_48.f90 : New test.
10836 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
10838         PR fortran/92959
10839         * gfortran.dg/associated_8.f90 : New test.
10841 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
10843         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
10844         awaitable.
10845         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
10847 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
10849         PR ada/91100
10850         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
10852         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
10853         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
10854         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
10855         * gcc.dg/torture/20190327-1.c: Likewise.
10856         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
10857         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
10858         * gcc.dg/torture/pr90020.c: Likewise.
10859         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
10861         PR ipa/92548
10862         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
10863         hppa*-*-hpux*.
10864         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
10865         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
10867         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
10868         * gfortran.dg/pr90988_4.f: Likewise.
10869         * gfortran.dg/pr91372.f90: Likewise.
10871 2020-02-29  Jeff Law  <law@redhat.com>
10873         * gcc.target/or1k/return-2.c: Update expected output.
10875         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
10877 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
10879         * g++.dg/coroutines/torture/func-params-08.C: Update
10880         to suspend for each co_await operation.
10882 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
10884         PR fortran/92785
10885         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
10887 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
10889         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10890         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
10891         immediate function in unevaluated contexts into dg-bogus.
10892         * g++.dg/cpp2a/consteval16.C: New test.
10894         PR middle-end/92152
10895         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
10896         of hardcoding unsigned long.
10897         (uint64_t): Use unsigned long long instead of unsigned long.
10899 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
10901         PR target/93932
10902         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
10903         instruction counts.
10905 2020-02-27  Martin Jambor  <mjambor@suse.cz>
10906             Feng Xue  <fxue@os.amperecomputing.com>
10908         PR ipa/93707
10909         * gcc.dg/ipa/pr93707.c: New test.
10911 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
10913         PR middle-end/92152
10914         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
10915         * g++.dg/torture/pr92152.C: New testcase.
10916         * gcc.dg/torture/pr92152.c: New testcase.
10917         * gcc.dg/tree-ssa/20030807-7.c: xfail.
10918         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
10919         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
10921 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
10923         * gcc.target/arm/bf16_dup.c: New test.
10924         * gcc.target/arm/bf16_reinterpret.c: Likewise.
10926 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
10928         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
10929         (check_effective_target_has_arch_pwr6): New.
10930         (check_effective_target_has_arch_pwr7): New.
10931         (check_effective_target_has_arch_pwr8): New.
10932         (check_effective_target_has_arch_pwr9): New.
10933         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
10936 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
10938         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
10939         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
10941 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
10943         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
10945 2020-02-27  Richard Biener  <rguenther@suse.de>
10947         PR tree-optimization/93508
10948         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10950 2020-02-27  Richard Biener  <rguenther@suse.de>
10952         PR tree-optimization/93953
10953         * gcc.dg/pr93953.c: New testcase.
10955 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
10957         PR c/93949
10958         * gcc.c-torture/compile/pr93949.c: New test.
10960         PR tree-optimization/93582
10961         PR tree-optimization/93945
10962         * gcc.dg/tree-ssa/pr93582-9.c: New test.
10963         * gcc.c-torture/execute/pr93945.c: New test.
10965 2020-02-26  Marek Polacek  <polacek@redhat.com>
10967         PR c++/93789 - ICE with invalid array bounds.
10968         * g++.dg/ext/vla22.C: New test.
10970 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
10972         PR analyzer/93950
10973         * g++.dg/analyzer/pr93950.C: New test.
10975 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
10977         PR analyzer/93947
10978         * gcc.dg/analyzer/torture/pr93947.c: New test.
10980 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
10982         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
10983         * g++.dg/coroutines/torture/func-params-07.C: New test.
10984         * g++.dg/coroutines/torture/func-params-08.C: New test.
10986 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
10988         PR target/93913
10989         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
10990         stxv and stxvx instructions as well.
10991         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
10992         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
10993         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
10995 2020-02-26  Patrick Palka  <ppalka@redhat.com>
10997         * g++.dg/concepts/diagnostic2.C: New test.
10998         * g++.dg/concepts/diagnostic3.C: New test.
11000 2020-02-26  Marek Polacek  <polacek@redhat.com>
11002         PR c++/93676 - value-init crash in template.
11003         * g++.dg/cpp0x/nsdmi-template19.C: New test.
11005 2020-02-26  Marek Polacek  <polacek@redhat.com>
11007         PR c++/93862 - ICE with static_cast when converting from int[].
11008         * g++.dg/cpp0x/rv-cast7.C: New test.
11010 2020-02-26  Marek Polacek  <polacek@redhat.com>
11012         DR 1423, Convertibility of nullptr to bool.
11013         * g++.dg/DRs/dr1423.C: New test.
11015 2020-02-26  Marek Polacek  <polacek@redhat.com>
11017         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
11018         * g++.dg/cpp2a/constexpr-init16.C: New test.
11019         * g++.dg/cpp2a/constexpr-init17.C: New test.
11021 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
11023         PR middle-end/93843
11024         * gcc.dg/vect/pr93843-1.c: New test.
11025         * gcc.dg/vect/pr93843-2.c: Likewise.
11027 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
11029         PR tree-optimization/93820
11030         * gcc.dg/pr93820-2.c: New test.
11032         PR tree-optimization/93820
11033         * gcc.dg/pr93820.c: New test.
11035         PR c++/93905
11036         * g++.dg/cpp0x/pr93905.C: New test.
11038 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
11040         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
11041         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
11043 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
11045         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
11046         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
11048 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
11050         * gcc.target/arm/simd/bf16_dot_1.c: New test.
11051         * gcc.target/arm/simd/bf16_dot_2.c: New test.
11052         * gcc.target/arm/simd/bf16_dot_3.c: New test.
11054 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
11056         PR rtl-optimization/93908
11057         * gcc.c-torture/execute/pr93908.c: New test.
11059 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
11061         * gnat.dg/lto24.adb: New test.
11062         * gnat.dg/lto24_pkg1.ads: New helper.
11063         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
11065 2020-02-25  Richard Biener  <rguenther@suse.de>
11067         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
11069 2020-02-25  Richard Biener  <rguenther@suse.de>
11071         PR tree-optimization/93868
11072         * gcc.dg/torture/pr93868.c: New testcase.
11074 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
11076         PR middle-end/93874
11077         * gcc.dg/pr93874.c: New test.
11079         PR ipa/93763
11080         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
11081         warnings and still ICEs before the ipa-cp.c fix.
11082         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
11084         PR translation/93864
11085         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
11086         * obj-c++.dg/encode-4.mm: Likewise.
11087         * gfortran.dg/data_array_5.f90: Likewise.
11088         * gcc.dg/decl-1.c: Likewise.
11090 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11092         PR analyzer/93032
11093         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
11094         * gcc.dg/analyzer/taint-1.c: Likewise.
11096 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11098         PR analyzer/93899
11099         * g++.dg/analyzer/pr93899.C: New test.
11101 2020-02-24  Martin Sebor  <msebor@redhat.com>
11103         PR c++/93804
11104         * g++.dg/warn/Wredundant-tags-4.C: New test.
11105         * g++.dg/warn/Wredundant-tags-5.C: New test.
11106         * g++.dg/warn/Wredundant-tags-5.h: New test.
11108 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
11110         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
11111         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
11112         analyzer-verbosity-2.c
11113         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
11114         * gcc.dg/analyzer/edges-1.c: New test.
11115         * gcc.dg/analyzer/edges-2.c: New test.
11116         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
11118 2020-02-24  Marek Polacek  <polacek@redhat.com>
11120         PR c++/93869 - ICE with -Wmismatched-tags.
11121         * g++.dg/warn/Wmismatched-tags-2.C: New test.
11123 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
11125         PR fortran/93835
11126         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
11127         * gfortran.dg/pr93835.f08 : New test.
11129 2020-02-24  Marek Polacek  <polacek@redhat.com>
11131         PR c++/93712 - ICE with ill-formed array list-initialization.
11132         * g++.dg/cpp0x/initlist-array11.C: New test.
11134 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
11136         PR fortran/93604
11137         * gfortran.dg/pr93604.f90 : New test.
11139 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
11141         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
11142         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
11143         * g++.dg/cpp2a/consteval6.C: Likewise.
11144         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
11145         into dg-bogus.
11147 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
11149         PR lto/78353
11150         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
11151         target.
11152         * gcc.target/arm/pr78353-2.c: Likewise.
11154 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
11156         PR tree-optimization/93582
11157         * gcc.dg/tree-ssa/pr93582-4.c: New test.
11158         * gcc.dg/tree-ssa/pr93582-5.c: New test.
11159         * gcc.dg/tree-ssa/pr93582-6.c: New test.
11160         * gcc.dg/tree-ssa/pr93582-7.c: New test.
11161         * gcc.dg/tree-ssa/pr93582-8.c: New test.
11163 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
11165         PR fortran/93552
11166         * gfortran.dg/goacc/tile-4.f90: New.
11168 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11169             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
11171         PR driver/47785
11172         PR lto/78353
11173         * gcc.target/arm/pr78353-1.c: New test.
11174         * gcc.target/arm/pr78353-2.c: Likewise.
11176 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
11178         PR fortran/93890
11179         * gfortran.dg/argument_checking_24.f90: Correct test case.
11181 2020-02-21  Martin Sebor  <msebor@redhat.com>
11183         PR gcov-profile/93753
11184         * g++.dg/ext/flexary36.C: New test.
11185         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
11187 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
11189         * gcc.target/arm/simd/vmmla_1.c: New test.
11191 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
11193         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
11194         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11195         * lib/target-supports.exp
11196         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
11197         (check_effective_target_arm_v8_1m_mve_ok): New.
11198         (add_options_for_v8_1m_mve): New.
11200 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
11202         * gcc.target/i386/pr69052.c: Require target ia32.
11203         (dg-options): Add -fcommon and remove -pie.
11205 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
11207         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
11208         vect_mutiple_sizes effective target.
11210 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
11211             Richard Biener  <rguenther@suse.de>
11213         PR tree-optimization/93586
11214         * gcc.dg/torture/pr93586.c: New testcase.
11216 2020-02-21  Martin Jambor  <mjambor@suse.cz>
11218         PR tree-optimization/93845
11219         * g++.dg/tree-ssa/pr93845.C: New test.
11221 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
11223         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
11224         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
11225         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11226         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
11228 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
11230         * gcc.target/aarch64/sve/recip_1.c: New test.
11231         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
11232         * gcc.target/aarch64/sve/recip_2.c: Likewise.
11233         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
11235 2020-02-20  Martin Sebor  <msebor@redhat.com>
11237         PR c++/93801
11238         * g++.dg/warn/Wredundant-tags-3.C: New test.
11240 2020-02-20  Uroš Bizjak  <ubizjak@gmail.com>
11242         PR target/93828
11243         * g++.target/i386/pr93828.C: New test.
11245 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
11247         PR target/93658
11248         * gcc.target/powerpc/pr93658.c: New test.
11250 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
11252         PR fortran/93825
11253         * gfortran.dg/goacc/tile-3.f90: New.
11255 2020-02-19  Marek Polacek  <polacek@redhat.com>
11257         PR c++/93169 - wrong-code with a non-constexpr constructor.
11258         * g++.dg/cpp0x/constexpr-93169.C: New test.
11260 2020-02-19  Martin Sebor  <msebor@redhat.com>
11262         PR tree-optimization/92128
11263         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
11264         optimize away calls as expected.
11266 2020-02-19  Uroš Bizjak  <ubizjak@gmail.com>
11268         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
11269         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
11271 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
11273         PR tree-optimization/93767
11274         * gcc.dg/vect/pr93767.c: New test.
11276 2020-02-19  Martin Jambor  <mjambor@suse.cz>
11278         PR tree-optimization/93776
11279         * gcc.dg/tree-ssa/pr93776.c: New test.
11281 2020-02-19  Martin Jambor  <mjambor@suse.cz>
11283         PR tree-optimization/93667
11284         * g++.dg/tree-ssa/pr93667.C: New test.
11286 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
11288         * g++.dg/other/i386-2.C: add -mavx512vbmi2
11289         * g++.dg/other/i386-3.C: Ditto.
11291 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
11293         * gcc.target/aarch64/vmull_high.c: New.
11295 2020-02-18  Marek Polacek  <polacek@redhat.com>
11297         PR c++/93817
11298         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
11300 2020-02-18  Jon Beniston  <jon@beniston.com>
11302         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
11304 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
11306         PR fortran/93714
11307         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
11308         message instead of length mismatch.
11309         * gfortran.dg/pr93714_1.f90
11310         * gfortran.dg/pr93714_2.f90
11312 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
11314         PR fortran/93601
11315         * gfortran.dg/pr93601.f90 : New test.
11317 2020-02-18  Martin Liska  <mliska@suse.cz>
11319         PR ipa/93583
11320         * gcc.dg/ipa/pr93583.c: New test.
11322 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11324         PR analyzer/93777
11325         * g++.dg/analyzer/pr93777.C: New test.
11326         * gfortran.dg/analyzer/pr93777.f90: New test.
11328 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11330         PR analyzer/93778
11331         * gfortran.dg/analyzer/pr93778.f90: New test.
11333 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11335         PR analyzer/93774
11336         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
11337         based on gfortran.dg/deferred_character_25.f90.
11339 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
11341         PR analyzer/93779
11342         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
11343         gfortran.fortran-torture/compile/pr88304-2.f90
11345 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
11347         PR fortran/93603
11348         * gfortran.dg/pr93603.f90 : New test.
11350 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
11352         PR fortran/93580
11353         * gfortran.dg/dg/pr93580.f90: New test.
11355 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
11357         PR tree-optimization/93780
11358         * gcc.dg/pr93780.c: New test.
11360 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11362         PR analyzer/93775
11363         * gcc.dg/analyzer/20020129-1.c: New test.
11365 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
11367         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
11368         thr-init-2.c into an execution test with explicitly common
11369         variables.
11371 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
11373         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
11375 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11377         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
11378         number of expected insns.
11380 2020-02-17  Martin Liska  <mliska@suse.cz>
11382         PR ipa/93760
11383         * g++.dg/lto/odr-8_1.C: Fix grammar.
11385 2020-02-17  Richard Biener  <rguenther@suse.de>
11387         PR c/86134
11388         * gcc.dg/pr86134.c: New testcase.
11389         * gcc.dg/pr28322-2.c: Adjust.
11391 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11393         PR analyzer/93388
11394         * gcc.dg/analyzer/torture/20060625-1.c: New test.
11395         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
11396         * gcc.dg/analyzer/torture/pr59037.c: New test.
11398 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
11400         * gcc.dg/analyzer/malloc-1.c (test_48): New.
11402 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
11404         PR target/93047
11405         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
11407 2020-02-16  Uroš Bizjak  <ubizjak@gmail.com>
11409         PR target/93743
11410         * gcc.target/i386/pr93743.c : New test.
11412 2020-02-15  Marek Polacek  <polacek@redhat.com>
11414         PR c++/93710 - poor diagnostic for array initializer.
11415         * g++.dg/diagnostic/array-init1.C: New test.
11417 2020-02-15  Jason Merrill  <jason@redhat.com>
11419         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
11420         look for -std=*++20.
11421         (check_effective_target_concepts): Use check_effective_target_c++2a.
11423 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
11425         PR tree-optimization/93744
11426         * gcc.c-torture/execute/pr93744-1.c: New test.
11427         * gcc.c-torture/execute/pr93744-2.c: New test.
11428         * gcc.c-torture/execute/pr93744-3.c: New test.
11430 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
11432         PR c++/61414
11433         * g++.dg/cpp0x/enum39.C: New test.
11435 2020-02-14  Martin Jambor  <mjambor@suse.cz>
11437         PR tree-optimization/93516
11438         * g++.dg/tree-ssa/pr93516.C: New test.
11440 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
11442         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
11443         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
11444         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
11445         * gcc.target/i386/sse-13.c: Ditto.
11446         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
11447         * gcc.target/i386/sse-22.c: Ditto.
11449 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
11451         Partially implement P1042R1: __VA_OPT__ wording clarifications
11452         PR preprocessor/92319
11453         * c-c++-common/cpp/va-opt-4.c: New test.
11455 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11457         PR c/93576
11458         * gcc.dg/pr93576.c: New test.
11460 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
11462         * g++.dg/cpp0x/constexpr-static13.C:
11463         Add -fdelete-null-pointer-checks.
11464         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
11465         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
11467 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
11469         PR target/93656
11470         * gcc.target/i386/pr93656.c: New test.
11472 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11474         * gcc.target/arc/nps400-1.c: Update test.
11476 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11478         * gcc.target/arc/or-cnst-size2.c: Update test.
11480 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
11481         Petro Karashchenko  <petro.karashchenko@ring.com>
11483         * gcc.target/arc/mul64-1.c: New test.
11485 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11487         PR target/93696
11488         * gcc.target/i386/pr93696-1.c: New test.
11489         * gcc.target/i386/pr93696-2.c: New test.
11490         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
11491         of _mm*_mask_popcnt_*.
11492         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
11493         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
11494         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
11495         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
11496         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
11497         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
11498         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
11499         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
11500         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
11502         PR tree-optimization/93582
11503         * gcc.dg/tree-ssa/pr93582-1.c: New test.
11504         * gcc.dg/tree-ssa/pr93582-2.c: New test.
11505         * gcc.dg/tree-ssa/pr93582-3.c: New test.
11507 2020-02-13  Richard Biener  <rguenther@suse.de>
11509         PR testsuite/93717
11510         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
11512 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
11514         PR target/93673
11515         * gcc.target/i386/avx512f-pr93673.c: New test.
11516         * gcc.target/i386/avx512dq-pr93673.c: New test.
11517         * gcc.target/i386/avx512bw-pr93673.c: New test.
11519         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
11521 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
11523         * g++.dg/coroutines/coro1-allocators.h: New.
11524         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
11525         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
11526         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
11527         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
11528         coro1-allocators.h header.
11529         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
11530         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
11531         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
11532         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
11534 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
11536         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
11537         -mprefixed-addr in dg-options.
11539         PR middle-end/93663
11540         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
11541         for DBL_MAX, inf, their negations and nan.
11543 2020-02-12  Martin Sebor  <msebor@redhat.com>
11545         PR middle-end/93646
11546         * gcc.dg/Wstringop-overflow-31.c: New test.
11548 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
11550         PR rtl-optimization/93565
11551         * gcc.target/aarch64/pr93565.c: New test.
11553 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
11555         * gcc.target/aarch64/popcnt2.c: New test.
11557 2020-02-12  Marek Polacek  <polacek@redhat.com>
11559         PR c++/88819
11560         * g++.dg/cpp2a/nontype-class32.C: New test.
11562 2020-02-12  Marek Polacek  <polacek@redhat.com>
11564         PR c++/93684 - ICE-on-invalid with broken attribute.
11565         * g++.dg/parse/attr4.C: New test.
11567 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
11569         PR target/93670
11570         * gcc.target/i386/avx512vl-pr93670.c: New test.
11572 2020-02-12  Richard Biener  <rguenther@suse.de>
11574         PR testsuite/93697
11575         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
11577 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11579         PR analyzer/93288
11580         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
11581         called in a constructor.
11582         * g++.dg/analyzer/pr93288.C: New test.
11584 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11586         PR analyzer/93212
11587         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
11588         * g++.dg/analyzer/malloc.C: New test.
11589         * g++.dg/analyzer/pr93212.C: New test.
11591 2020-02-11  Martin Sebor  <msebor@redhat.com>
11593         PR tree-optimization/93683
11594         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
11596 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
11598         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
11599         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
11600         statement for ppc_ieee128_ok.
11602 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11604         PR analyzer/93374
11605         * gcc.dg/analyzer/torture/pr93374.c: New test.
11607 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11609         PR analyzer/93669
11610         * gcc.dg/analyzer/pr93669.c: New test.
11612 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
11614         PR analyzer/93649
11615         * gcc.dg/analyzer/torture/pr93649.c: New test.
11617 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
11619         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
11620         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
11622 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11624         * gcc.target/arm/simd/vdot-2-1.c: New test.
11625         * gcc.target/arm/simd/vdot-2-2.c: New test.
11626         * gcc.target/arm/simd/vdot-2-3.c: New test.
11627         * gcc.target/arm/simd/vdot-2-4.c: New test.
11629 2020-02-11  Richard Biener  <rguenther@suse.de>
11631         PR tree-optimization/93661
11632         PR tree-optimization/93662
11633         * gcc.dg/pr93661.c: New testcase.
11635 2020-02-12  Patrick Palka  <ppalka@redhat.com>
11637         PR c++/69448
11638         PR c++/80471
11639         * g++.dg/concepts/abbrev3.C: New test.
11640         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
11641         correct behavior.
11642         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
11644         * g++.dg/cpp2a/concepts6.C: New test.
11646 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11648         PR analyzer/93350
11649         * gcc.dg/analyzer/torture/pr93350.c: New test.
11651 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11653         PR analyzer/93647
11654         * gcc.dg/analyzer/torture/pr93647.c: New test.
11656 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
11658         PR target/93637
11659         * gcc.target/i386/avx-pr93637.c: New test.
11661 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11663         PR analyzer/93405
11664         * gfortran.dg/analyzer/pr93405.f90: New test.
11666 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
11668         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
11669         suite.
11670         * gfortran.dg/analyzer/malloc-example.f90: New test.
11671         * gfortran.dg/analyzer/malloc.f90: New test.
11673 2020-02-10  Martin Sebor  <msebor@redhat.com>
11675         PR c/93640
11676         * gcc.dg/attr-access.c: New test.
11678 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
11680         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
11682         PR target/93372
11683         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
11684         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
11685         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
11686         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
11687         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
11688         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
11689         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
11690         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
11691         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
11692         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
11693         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
11694         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
11695         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
11696         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
11697         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
11698         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
11699         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
11700         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
11702 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
11704         PR target/91913
11705         * gfortran.dg/pr91913.f90: New test.
11707 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
11709         PR libgcc/85334
11710         * g++.target/i386/pr85334-1.C: New test.
11711         * g++.target/i386/pr85334-2.C: Likewise.
11713 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
11715         PR other/93641
11716         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
11717         tests.
11719 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
11721         PR ipa/93203
11722         * g++.dg/ipa/pr93203.C: New test.
11723         * gcc.dg/ipa/ipcp-1: Change dump string.
11725 2020-02-09  Uroš Bizjak  <ubizjak@gmail.com>
11727         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
11729 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
11731         PR c++/93633
11732         * g++.dg/cpp2a/constexpr-new11.C: New test.
11733         * g++.dg/cpp2a/constexpr-new12.C: New test.
11734         * g++.dg/cpp2a/constexpr-new13.C: New test.
11736 2020-02-08  Andrew Pinski  <apinski@marvel.com>
11738         PR target/91927
11739         * gcc.target/aarch64/pr91927.c: New testcase.
11741 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
11743         PR target/93136
11744         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
11745         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
11746         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
11747         regex directives.  Adjust expected instruction counts.
11748         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
11749         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
11751 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
11753         PR c++/93549
11754         * g++.dg/ext/constexpr-pr93549.C: New test.
11756 2020-02-08  Uroš Bizjak  <ubizjak@gmail.com>
11757             Jakub Jelinek  <jakub@redhat.com>
11759         PR target/65782
11760         * gcc.target/i386/pr65782.c: New test.
11762 2020-02-07  Marek Polacek  <polacek@redhat.com>
11764         PR c++/92947 - Paren init of aggregates in unevaluated context.
11765         * g++.dg/cpp2a/paren-init21.C: New test.
11767 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11769         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
11771 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
11773         * gcc.target/aarch64/simd/vmmla.c: New test.
11775 2020-02-07  Richard Biener  <rguenther@suse.de>
11777         PR middle-end/93519
11778         * gcc.dg/Wrestrict-21.c: New testcase.
11780 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11782         PR target/85667
11783         * gcc.target/i386/pr85667-10.c: New test.
11784         * gcc.target/i386/pr85667-7.c: Likewise.
11785         * gcc.target/i386/pr85667-8.c: Likewise.
11786         * gcc.target/i386/pr85667-9.c: Likewise.
11788 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
11790         PR target/93122
11791         * gcc.target/powerpc/pr93122.c: New test.
11793 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11795         PR c++/89404
11796         * g++.dg/ext/vla21.C: New.
11798 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
11800         PR target/93615
11801         * gcc.dg/pr93615.c: New test.
11803         PR target/93611
11804         * gcc.target/i386/pr93611.c: New test.
11806 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
11808         PR analyzer/93375
11809         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
11810         differences in how __builtin_memcpy has been optimized at the time
11811         the analyzer runs.
11813 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
11815         * gcc.dg/analyzer/torture/intptr_t.c: New test.
11817 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
11819         * gcc.target/powerpc/pr93012.c: New.
11821 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
11823         PR target/87763
11824         * gcc.target/aarch64/movk_2.c: New test.
11826 2020-02-06  Uroš Bizjak  <ubizjak@gmail.com>
11828         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
11829         Unify scan-assembler strings for all targets.
11830         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
11831         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
11832         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
11834 2020-02-06  Marek Polacek  <polacek@redhat.com>
11836         PR c++/93597 - ICE with lambda in operator function.
11837         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
11839 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
11841         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
11842         …_target_compile as (additional_flags=) option and not as source
11843         filename to make it work with remote execution.
11844         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
11845         check_effective_target_gas, check_effective_target_gld): Likewise.
11847 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
11849         PR target/93594
11850         * gcc.target/i386/avx2-pr93594.c: New test.
11852 2020-02-05  Martin Sebor  <msebor@redhat.com>
11854         PR tree-optimization/92765
11855         * g++.dg/tree-ssa/strlenopt-1.C: New test.
11856         * g++.dg/tree-ssa/strlenopt-2.C: New test.
11857         * gcc.dg/Warray-bounds-58.c: New test.
11858         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
11859         * gcc.dg/Wstring-compare.c: Xfail a test.
11860         * gcc.dg/strcmpopt_2.c: Disable tests.
11861         * gcc.dg/strcmpopt_4.c: Adjust tests.
11862         * gcc.dg/strcmpopt_10.c: New test.
11863         * gcc.dg/strcmpopt_11.c: New test.
11864         * gcc.dg/strlenopt-69.c: Disable tests.
11865         * gcc.dg/strlenopt-92.c: New test.
11866         * gcc.dg/strlenopt-93.c: New test.
11867         * gcc.dg/strlenopt.h: Declare calloc.
11868         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
11869         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
11871 2020-02-05  Marek Polacek  <polacek@redhat.com>
11873         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
11874         * g++.dg/cpp0x/initlist119.C: New test.
11875         * g++.dg/cpp0x/initlist120.C: New test.
11877 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
11879         PR c++/93557
11880         * c-c++-common/Wunused-var-17.c: New test.
11882 2020-02-05  Jeff Law  <law@redhat.com>
11884         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
11885         adjust expected shadd insn count appropriately.
11887 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
11889         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
11890         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
11891         * gcc.dg/analyzer/data-model-7.c: Likewise.
11892         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
11893         * gcc.dg/analyzer/loop-2a.c: Likewise.
11894         * gcc.dg/analyzer/loop-4.c: Likewise.
11895         * gcc.dg/analyzer/loop.c: Likewise.
11896         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
11897         call at merger.
11898         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
11899         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
11900         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
11901         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
11902         * gcc.dg/analyzer/paths-1.c: Likewise.
11903         * gcc.dg/analyzer/paths-1a.c: Likewise.
11904         * gcc.dg/analyzer/paths-2.c: Likewise.
11905         * gcc.dg/analyzer/paths-3.c: Likewise.
11906         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
11907         * gcc.dg/analyzer/paths-5.c: Likewise.
11908         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
11909         at merger.
11910         * gcc.dg/analyzer/paths-7.c: Likewise.
11911         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
11912         output format.
11913         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
11914         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
11916 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
11918         PR target/92190
11919         * gcc.target/i386/pr92190.c: New test.
11921 2020-02-05  Richard Biener  <rguenther@suse.de>
11923         PR testsuite/92177
11924         * gcc.dg/vect/bb-slp-22.c: Adjust.
11926 2020-02-05  Richard Biener  <rguenther@suse.de>
11928         PR middle-end/90648
11929         * gcc.dg/pr90648.c: New testcase.
11931 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
11933         PR middle-end/93555
11934         * c-c++-common/gomp/pr93555-1.c: New test.
11935         * c-c++-common/gomp/pr93555-2.c: New test.
11936         * gfortran.dg/gomp/pr93555.f90: New test.
11938 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
11940         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
11942 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
11944         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
11945         from int to long.
11947 2020-02-04  Richard Biener  <rguenther@suse.de>
11949         PR tree-optimization/93538
11950         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
11952 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
11954         * c-c++-common/cpp/has-include-1.c: New test.
11955         * c-c++-common/cpp/has-include-next-1.c: New test.
11956         * c-c++-common/gomp/has-include-1.c: New test.
11958         PR preprocessor/93545
11959         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
11960         recovery.
11961         * c-c++-common/cpp/pr93545-1.c: New test.
11962         * c-c++-common/cpp/pr93545-2.c: New test.
11963         * c-c++-common/cpp/pr93545-3.c: New test.
11964         * c-c++-common/cpp/pr93545-4.c: New test.
11966 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
11968         * g++.dg/coroutines/coro-missing-promise.C: New test.
11970 2020-02-04  Richard Biener  <rguenther@suse.de>
11972         PR tree-optimization/91123
11973         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
11975 2020-02-04  Richard Biener  <rguenther@suse.de>
11977         PR tree-optimization/92819
11978         * gcc.target/i386/pr92819.c: New testcase.
11979         * gcc.target/i386/pr92803.c: Adjust.
11981 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
11983         PR c++/93458
11984         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
11985         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
11986         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
11987         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
11988         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
11990 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
11992         PR analyzer/93544
11993         * gcc.dg/analyzer/torture/pr93544.c: New test.
11995 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
11997         PR analyzer/93546
11998         * gcc.dg/analyzer/pr93546.c: New test.
12000 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
12002         PR analyzer/93547
12003         * gcc.dg/analyzer/pr93547.c: New test.
12005 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12007         PR target/91816
12008         * gcc.target/arm/pr91816.c: New test.
12010 2020-02-03  Julian Brown  <julian@codesourcery.com>
12011             Tobias Burnus  <tobias@codesourcery.com>
12013         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
12014         _OPENACC define.
12015         * gfortran.dg/openacc-define-3.f90: Likewise.
12017 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
12019         PR fortran/93427
12020         * gfortran.dg/associate_52.f90: New.
12022 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
12024         PR target/93533
12025         * gcc.c-torture/compile/pr93533.c: New test.
12026         * gcc.target/s390/pr93533.c: New test.
12028 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
12030         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
12032 2020-02-02  Marek Polacek  <polacek@redhat.com>
12034         PR c++/93530 - ICE on invalid alignas in a template.
12035         * g++.dg/cpp0x/alignas18.C: New test.
12037 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
12039         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
12040         options.
12042 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
12044         PR rtl-optimization/91333
12045         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
12046         to 3.
12048 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
12050         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
12052         * g++.target/nios2/hello-pie.C: New.
12053         * g++.target/nios2/nios2.exp: New.
12055 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12057         PR analyzer/93457
12058         * gcc.dg/analyzer/pr93457.c: New test.
12060 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12062         PR analyzer/93373
12063         * gcc.dg/analyzer/torture/pr93373.c: New test.
12065 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12067         PR rtl-optimization/91333
12068         * gcc.target/i386/pr91333.c: New.
12070 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12072         PR analyzer/93379
12073         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
12074         * gcc.dg/analyzer/torture/pr93379.c: New test.
12076 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
12078         PR analyzer/93438
12079         * gcc.dg/analyzer/torture/pr93438.c: New test.
12080         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
12082 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
12084         PR rtl-optimization/91838
12085         * g++.dg/pr91838.C: Moved to ...
12086         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
12087         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
12088         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
12089         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
12091 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12093         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
12094         New proc.
12095         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
12096         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
12097         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
12098         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
12099         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
12100         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
12101         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
12102         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
12103         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
12104         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
12105         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
12106         Likweise.
12107         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
12108         Likweise.
12109         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
12110         Likweise.
12112 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12114         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
12115         of svbfloat16_t.
12116         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
12117         __SVBfloat16_t.
12118         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
12119         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
12120         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
12121         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
12122         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
12123         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
12124         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
12125         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
12126         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
12127         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
12128         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
12129         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
12130         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
12131         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
12132         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
12133         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
12134         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
12135         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
12136         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
12137         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
12138         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
12139         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
12140         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
12141         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
12142         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
12143         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
12144         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
12145         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
12146         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
12147         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
12148         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
12149         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
12150         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
12151         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
12152         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
12153         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
12154         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
12155         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
12156         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
12157         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
12158         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
12159         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
12160         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
12161         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
12162         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
12163         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
12164         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
12165         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
12166         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
12167         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
12168         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
12169         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
12170         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
12171         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
12172         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
12173         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
12174         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
12175         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
12176         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
12177         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
12178         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
12179         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
12180         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
12181         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
12182         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
12183         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
12184         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
12185         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
12186         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
12187         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
12188         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
12189         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
12190         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
12191         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
12192         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
12193         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
12194         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
12195         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
12196         (ret_bf16x3, ret_bf16x4): Likewise.
12197         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
12198         (fn_bf16x3, fn_bf16x4): Likewise.
12199         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
12200         (fn_bf16x3, fn_bf16x4): Likewise.
12201         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
12202         (fn_bf16x3, fn_bf16x4): Likewise.
12203         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
12204         (fn_bf16x3, fn_bf16x4): Likewise.
12205         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
12206         (fn_bf16x3, fn_bf16x4): Likewise.
12207         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
12208         (fn_bf16x3, fn_bf16x4): Likewise.
12209         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
12210         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
12211         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
12212         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
12213         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
12214         typedef.
12215         (bfloat16_callee, bfloat16_caller): New tests.
12216         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
12217         typedef.
12218         (bfloat16_callee, bfloat16_caller): New tests.
12219         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
12220         (callee_bf16, caller_bf16): New tests.
12221         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
12222         (callee_bf16, caller_bf16): New tests.
12223         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
12224         (callee_bf16, caller_bf16): New tests.
12225         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
12226         (callee_bf16, caller_bf16): New tests.
12227         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
12228         (callee_bf16, caller_bf16): New tests.
12229         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
12230         (callee_bf16, caller_bf16): New tests.
12231         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
12232         (callee_bf16, caller_bf16): New tests.
12233         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
12234         (callee_bf16, caller_bf16): New tests.
12235         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
12236         (callee_bf16, caller_bf16): New tests.
12237         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
12238         (callee_bf16, caller_bf16): New tests.
12239         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
12240         (callee_bf16, caller_bf16): New tests.
12241         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
12242         (callee_bf16, caller_bf16): New tests.
12243         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
12244         (callee_bf16, caller_bf16): New tests.
12245         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
12246         (callee_bf16, caller_bf16): New tests.
12247         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
12248         (callee_bf16, caller_bf16): New tests.
12249         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
12250         (callee_bf16, caller_bf16): New tests.
12251         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
12252         (callee_bf16, caller_bf16): New tests.
12253         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
12254         (callee_bf16, caller_bf16): New tests.
12255         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
12256         (caller_bf16): Likewise.
12257         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
12258         (caller_bf16): Likewise.
12259         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
12260         (caller_bf16): Likewise.
12261         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
12262         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
12263         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
12264         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
12266 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
12267             Matthew Malcomson  <matthew.malcomson@arm.com>
12268             Richard Sandiford  <richard.sandiford@arm.com>
12270         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
12271         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
12272         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
12273         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
12274         __ARM_FEATURE_SVE_MATMUL_FP64.
12275         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
12276         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
12277         (TEST_TRIPLE_ZX): New macros.
12278         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
12279         rely on +f64mm to enable it.
12280         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12281         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12282         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12283         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12284         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12285         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12286         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12287         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12288         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12289         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12290         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
12291         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
12292         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
12293         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
12294         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
12295         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
12296         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
12297         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
12298         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
12299         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
12300         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
12301         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
12302         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
12303         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
12304         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
12305         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
12306         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
12307         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
12308         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
12309         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
12310         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
12311         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
12312         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
12313         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
12314         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
12315         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
12316         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
12317         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
12318         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
12319         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
12320         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
12321         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
12322         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
12323         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
12324         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
12325         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
12326         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
12327         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
12328         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
12329         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
12330         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
12331         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
12332         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
12333         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
12334         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
12335         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
12336         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
12337         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
12338         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
12339         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
12340         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
12341         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
12342         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
12343         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
12344         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
12345         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
12346         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
12347         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
12348         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
12349         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
12350         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
12351         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
12352         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
12353         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
12354         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
12355         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
12356         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
12357         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
12358         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
12359         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
12360         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
12361         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
12362         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
12363         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
12364         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
12365         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
12366         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
12367         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
12368         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
12369         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
12370         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
12371         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
12372         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
12373         Likewise.
12374         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
12375         Likewise.
12376         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
12377         Likewise.
12378         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
12379         Likewise.
12380         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
12381         Likewise.
12383 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
12385         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
12386         check-function-bodies tests.
12387         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12388         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12389         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12390         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12391         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12392         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12393         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12394         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12395         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12396         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12397         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12398         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12399         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12400         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12401         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12402         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12403         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12404         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12405         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12406         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12407         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12408         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12409         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12410         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12411         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12412         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12413         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12414         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12415         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12416         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12417         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12418         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12419         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12420         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12421         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12422         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12423         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12424         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12425         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12426         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12427         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12428         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12429         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12430         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12431         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
12432         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
12433         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
12434         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
12435         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
12436         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
12437         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
12438         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
12439         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
12440         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
12441         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
12442         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
12443         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
12444         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
12445         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
12446         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
12447         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
12448         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
12449         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
12450         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
12451         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
12452         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
12453         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
12454         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
12455         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
12456         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
12457         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
12458         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
12459         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
12460         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
12461         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
12462         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
12463         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
12464         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
12465         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
12466         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
12467         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
12468         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
12469         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
12470         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
12471         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
12472         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
12473         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
12474         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
12475         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
12476         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
12477         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
12478         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
12479         aarch64_little_endian for check-function-bodies tests.
12480         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12481         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12482         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
12483         target selector from dg-compile.
12484         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12486 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
12488         PR fortran/93462
12489         * gfortran.dg/goacc/atomic-1.f90: New.
12491 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
12493         PR rtl-optimization/91838
12494         * g++.dg/pr91838.C: New test.
12496 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12498         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
12499         Use __builtin_ forms of memset and strlen throughout.
12501 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12503         * gcc.dg/analyzer/conditionals-2.c: Move to...
12504         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
12505         to a torture test.  Remove redundant include.
12507 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12509         PR analyzer/93356
12510         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
12511         Add.
12512         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
12513         comparison test as failing.
12514         (test_float_selfcmp): Add.
12515         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
12516         tests as failing.
12517         * gcc.dg/analyzer/torture/pr93356.c: New test.
12519 2020-01-30  Jeff Law  <law@redhat.com>
12521         PR c/88660
12522         * gcc.dg/pr88660.c: New test
12524 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12526         PR lto/93384
12527         * gcc.dg/lto/pr93384_0.c: New test.
12528         * gcc.dg/lto/pr93384_1.c: New file.
12530         PR middle-end/93505
12531         * gcc.c-torture/compile/pr93505.c: New test.
12533 2020-01-30  Jeff Law  <law@redhat.com
12535         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
12536         conditional on !c6x.  Add dg-final scan pattern for c6x.
12538 2020-01-30  Martin Sebor  <msebor@redhat.com>
12540         PR middle-end/92323
12541         * gcc.dg/Warray-bounds-57.c: New test.
12543 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
12545         PR analyzer/93450
12546         * gcc.dg/analyzer/torture/pr93450.c: New test.
12548 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12550         PR target/93494
12551         * gcc.c-torture/execute/pr93494.c: New test.
12553 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
12555         PR c++/90338
12556         * g++.dg/pr90338.C: New.
12558 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12560         PR target/91824
12561         * gcc.target/i386/pr91824-2.c: New test.
12563         PR target/91824
12564         * gcc.target/i386/pr91824-1.c: New test.
12566 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
12568         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
12570 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
12572         PR tree-optimization/92706
12573         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
12575 2020-01-29  Marek Polacek  <polacek@redhat.com>
12577         PR c++/88092
12578         * g++.dg/cpp2a/nontype-class31.C: New test.
12580 2020-01-29  Jeff Law  <law@redhat.com
12582         PR tree-optimization/89689
12583         * gcc.dg/pr89689.c: New test.
12585 2020-01-29  Marek Polacek  <polacek@redhat.com>
12587         PR c++/91754 - Fix template arguments comparison with class NTTP.
12588         * g++.dg/cpp2a/nontype-class30.C: New test.
12590 2020-01-29  Marek Polacek  <polacek@redhat.com>
12592         PR c++/92948 - Fix class NTTP with template arguments.
12593         * g++.dg/cpp2a/nontype-class28.C: New test.
12594         * g++.dg/cpp2a/nontype-class29.C: New test.
12596 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
12598         PR target/93221
12599         * gcc.target/aarch64/pr93221.c: New test.
12601 2020-01-29  Martin Jambor  <mjambor@suse.cz>
12603         PR tree-optimization/92706
12604         * gcc.dg/tree-ssa/pr92706-1.c: New test.
12606 2020-01-29  Martin Jambor  <mjambor@suse.cz>
12608         PR tree-optimization/92706
12609         * gcc.dg/tree-ssa/pr92706-2.c: New test.
12610         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
12612 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
12614         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
12616 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
12618         PR testsuite/93393
12619         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
12621 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
12623         PR c++/91118
12624         * g++.dg/gomp/pr91118-1.C: New test.
12625         * g++.dg/gomp/pr91118-2.C: New test.
12627         PR fortran/93463
12628         * gfortran.dg/goacc/pr93463.f90: New test.
12630 2020-01-29  Richard Biener  <rguenther@suse.de>
12632         PR tree-optimization/93428
12633         * gcc.dg/torture/pr93428.c: New testcase.
12635 2020-01-28  Martin Sebor  <msebor@redhat.com>
12637         PR middle-end/93437
12638         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
12640 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
12642         * g++.dg/tree-prof/indir-call-prof.C: Update template.
12643         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
12644         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
12645         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
12647 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
12649         PR target/91461
12650         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
12651         vmovups.
12652         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12653         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
12654         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
12655         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
12656         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
12657         * gcc.target/i386/pr90980-1.c: Likewise.
12658         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
12659         "vmovd" to avoid matching "vmovdqu".
12660         * gcc.target/i386/pr87317-5.c: Likewise.
12661         * gcc.target/i386/pr87317-7.c: Likewise.
12662         * gcc.target/i386/pr91461-1.c: New test.
12663         * gcc.target/i386/pr91461-2.c: Likewise.
12664         * gcc.target/i386/pr91461-3.c: Likewise.
12665         * gcc.target/i386/pr91461-4.c: Likewise.
12666         * gcc.target/i386/pr91461-5.c: Likewise.
12668 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
12670         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
12671         renaming of warning_at overload to warning_meta.
12672         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
12674 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
12675             Julian Brown  <julian@codesourcery.com>
12677         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
12678         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
12679         array.
12681 2020-01-28  Julian Brown  <julian@codesourcery.com>
12683         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
12684         testsuite). Make a compilation test, and expect rejection of mixed
12685         component/non-component accesses.
12686         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
12688 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
12689             Julian Brown  <julian@codesourcery.com>
12691         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
12693 2020-01-28  Richard Biener  <rguenther@suse.de>
12695         PR tree-optimization/93439
12696         * gfortran.dg/graphite/pr93439.f90: New testcase.
12698 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
12700         * gcc.target/arc/code-density-flag.c: New test
12702 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
12704         PR fortran/93464
12705         * gfortran.dg/goacc/pr93464.f90: New.
12707 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
12709         PR tree-optimization/93434
12710         * gcc.c-torture/execute/pr93434.c: New test.
12712 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
12714         PR testsuite/93460
12715         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
12717 2020-01-28  Martin Liska  <mliska@suse.cz>
12719         PR c++/92440
12720         * g++.dg/template/pr92440.C: New test.
12721         * g++.dg/cpp0x/vt-34314.C: Update error to note.
12722         * g++.dg/template/pr59930-2.C: Likewise.
12723         * g++.old-deja/g++.pt/redecl1.C: Likewise.
12725 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
12727         PR target/93418
12728         * gcc.target/i386/avx2-pr93418.c: New test.
12730         PR tree-optimization/93454
12731         * gcc.dg/pr93454.c: New test.
12733 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
12735         PR analyzer/93451
12736         * gcc.dg/analyzer/torture/pr93451.c: New test.
12738 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
12740         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
12741         optimisation.
12743 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
12745         PR analyzer/93349
12746         * gcc.dg/analyzer/torture/pr93349.c: New test.
12748 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
12750         PR analyzer/93291
12751         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
12752         (test_2): Rewrite to explicitly perform a bitwise-or of two
12753         boolean conditions.
12754         (test_3): New function, to test bitwise-and.
12756 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
12758         PR testsuite/71727
12759         * gcc.target/aarch64/pr71727.c: Add -fcommon.
12761 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
12763         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
12764         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
12766 2020-01-27  Richard Biener  <rguenther@suse.de>
12768         PR testsuite/91171
12769         * gcc.dg/graphite/scop-21.c: un-XFAIL.
12771 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
12773         * gcc.target/arc/interrupt-6.c: Update test.
12775 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
12776             Petro Karashchenko  <petro.karashchenko@ring.com>
12778         * gcc.target/arc/uncached-3.c: New test.
12779         * gcc.target/arc/uncached-4.c: Likewise.
12780         * gcc.target/arc/uncached-5.c: Likewise.
12781         * gcc.target/arc/uncached-6.c: Likewise.
12782         * gcc.target/arc/uncached-7.c: Likewise.
12783         * gcc.target/arc/uncached-8.c: Likewise.
12784         * gcc.target/arc/arc.exp (ll64): New predicate.
12786 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
12788         * gcc.dg/torture/pr93170.c: New test.
12790 2020-01-27  Martin Liska  <mliska@suse.cz>
12792         PR target/93274
12793         * gcc.target/i386/pr81213.c: Adjust to not expect
12794         a globally unique name.
12796 2020-01-27  Richard Biener  <rguenther@suse.de>
12798         PR tree-optimization/93397
12799         * gcc.dg/torture/pr93397.c: New testcase.
12801 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
12803         PR fortran/85781
12804         * gfortran.dg/bind_c_char_2.f90: New.
12805         * gfortran.dg/bind_c_char_3.f90: New.
12806         * gfortran.dg/bind_c_char_4.f90: New.
12807         * gfortran.dg/bind_c_char_5.f90: New.
12809 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12811         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
12812         assembler.
12813         * gcc.target/i386/pr91298-2.c: Likewise.
12815 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
12817         PR target/93412
12818         * gcc.dg/pr93412.c: New test.
12820         PR target/93430
12821         * gcc.dg/pr93430.c: New test.
12822         * gcc.target/i386/avx2-pr93430.c: New test.
12824         PR ipa/93166
12825         * g++.dg/pr93166.C: Move to ...
12826         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
12828         PR tree-optimization/92788
12829         * g++.dg/pr92788.C: Move to ...
12830         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
12831         Change type of operator new's first parameter to __SIZE_TYPE__.
12833 2020-01-25  Marek Polacek  <polacek@redhat.com>
12835         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
12836         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
12838 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
12840         PR ipa/93166
12841         * g++.dg/pr93166.C: New test.
12843 2020-01-25  Andrew Pinski  <apinski@marvell.com>
12845         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
12847 2020-01-24  Jeff Law  <law@redhat.com
12849         PR tree-optimization/92788
12850         * g++.dg/pr92788.C: New test.
12852 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
12854         PR target/93395
12855         * gcc.target/i386/pr93395.c: New test.
12856         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
12858 2020-01-24  Marek Polacek  <polacek@redhat.com>
12860         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
12861         * g++.dg/cpp1y/paren5.C: New test.
12863 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
12865         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
12866         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
12867         * g++.dg/cpp0x/nontype4.C: Likewise.
12868         * g++.dg/cpp1y/constexpr-new.C: Likewise.
12869         * g++.dg/cpp1y/new1.C: Likewise.
12870         * g++.dg/cpp1y/new2.C: Likewise.
12871         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
12872         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
12873         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
12874         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
12875         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
12876         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
12877         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
12878         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
12879         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
12880         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
12881         * g++.dg/cpp2a/nontype-class1.C: Likewise.
12883 2020-01-24  Jason Merrill  <jason@redhat.com>
12885         * lib/target-supports.exp (check_effective_target_unsigned_char):
12886         New.
12888 2020-01-24  Jeff Law  <law@redhat.com
12890         PR target/13721
12891         * gcc.target/h8300/pr13721.c: New test.
12893 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
12895         PR debug/92763
12896         * g++.dg/debug/pr92763.C: Require fopenmp.
12898 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
12900         PR analyzer/93367
12901         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
12902         Replace use of assert with a custom assertion implementation.
12904 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
12906         PR inline-asm/93027
12907         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
12909         PR rtl-optimization/93402
12910         * gcc.c-torture/execute/pr93402.c: New test.
12912 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12914         PR c++/92804
12915         * g++.dg/concepts/pr92804-1.C: New.
12916         * g++.dg/concepts/pr92804-2.C: Likewise.
12918 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
12920         PR analyzer/93375
12921         * gcc.dg/analyzer/pr93375.c: New test.
12923 2020-01-23  Jason Merrill  <jason@redhat.com>
12925         * lib/target-supports.exp (check_effective_target_unsigned_char):
12926         New.
12928 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
12930         PR target/93376
12931         * gcc.dg/pr93376.c: New test.
12933 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
12935         PR target/93341
12936         * gcc.target/aarch64/pr93341.c: New test.
12938 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
12940         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
12941         to torture/conftest-1.c.
12942         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
12943         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
12944         analyzer/data-model-3.c.
12945         * gcc.dg/analyzer/torture/poc.c: New test.
12947 2020-01-23  Richard Biener  <rguenther@suse.de>
12949         PR tree-optimization/93381
12950         * gcc.dg/torture/pr93354.c: New testcase.
12952 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
12954         PR target/93346
12955         * gcc.target/i386/pr93346.c: New test.
12957 2020-01-23  Martin Sebor  <msebor@redhat.com>
12959         PR c/84919
12960         * gcc.dg/Wrestrict-20.c: New test.
12962 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
12964         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
12966 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
12968         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
12969         test for ILP32.
12970         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
12971         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
12972         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
12973         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
12974         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
12975         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
12976         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
12977         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
12978         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
12979         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
12980         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
12981         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
12982         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
12983         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
12984         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
12985         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
12986         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
12987         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12988         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12989         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12990         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12991         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12992         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12993         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12994         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12995         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12996         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12997         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
12998         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
12999         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
13000         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
13001         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
13002         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
13003         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
13004         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
13005         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
13006         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
13007         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
13008         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
13009         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
13010         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
13011         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
13012         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
13013         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
13014         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
13015         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
13016         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
13017         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
13018         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
13019         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
13020         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
13021         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
13022         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
13023         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
13024         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
13025         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
13026         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
13027         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
13028         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
13029         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
13030         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
13031         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
13032         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
13033         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
13034         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
13035         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
13036         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
13037         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
13038         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
13039         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
13040         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
13041         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
13042         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
13043         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
13044         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
13045         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
13046         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
13047         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
13048         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
13049         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
13050         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
13051         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
13052         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
13053         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
13054         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
13055         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
13056         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
13057         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
13058         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
13059         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
13060         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
13061         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
13062         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
13063         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
13064         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
13065         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
13066         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
13067         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
13068         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
13069         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
13070         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
13071         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
13072         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
13073         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
13074         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
13075         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
13076         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
13077         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
13078         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
13079         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
13080         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
13081         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
13082         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
13083         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
13084         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
13085         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
13086         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
13087         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
13088         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
13089         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
13090         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
13091         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
13092         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
13093         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
13094         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
13095         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
13096         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
13097         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
13098         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
13099         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
13100         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
13101         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
13102         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
13103         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
13104         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
13105         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
13106         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
13107         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
13108         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
13109         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
13110         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
13111         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
13112         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
13113         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
13114         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
13115         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
13116         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
13117         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
13118         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
13119         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
13120         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
13121         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
13122         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
13123         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
13124         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
13125         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
13126         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
13127         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
13128         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
13129         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
13130         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
13131         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
13132         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
13133         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
13134         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
13135         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
13136         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
13137         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
13138         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
13139         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
13140         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
13141         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
13142         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
13143         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
13144         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
13145         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
13146         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
13147         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
13148         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
13149         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
13150         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
13151         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
13152         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
13153         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
13154         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
13155         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
13156         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
13157         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
13158         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
13159         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
13160         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
13161         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
13162         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
13163         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
13164         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
13165         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
13166         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
13167         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
13168         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
13169         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
13170         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
13171         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
13172         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
13173         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
13174         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
13175         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
13176         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
13177         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
13178         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
13179         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
13180         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
13181         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
13182         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
13183         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
13184         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
13185         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
13186         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
13187         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
13188         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
13189         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
13190         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
13191         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
13192         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
13193         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
13194         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13195         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
13196         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13197         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
13198         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13199         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
13200         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
13201         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
13202         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
13203         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
13204         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
13205         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
13206         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
13207         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
13208         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
13209         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
13210         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
13211         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
13212         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
13213         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
13214         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
13215         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
13216         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
13217         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
13218         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
13219         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
13220         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
13221         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
13222         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
13223         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
13224         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
13225         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
13226         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
13227         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
13228         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
13229         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
13230         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
13231         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
13232         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
13233         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
13234         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
13235         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
13236         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
13237         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
13238         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
13239         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
13240         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
13241         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
13242         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
13243         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
13244         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
13245         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
13246         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
13247         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
13248         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
13249         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
13250         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
13251         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
13252         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
13253         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
13254         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
13255         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
13256         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
13257         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
13258         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
13259         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
13260         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
13261         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
13262         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
13263         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
13264         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
13265         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
13266         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
13267         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
13268         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
13269         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
13270         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
13271         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
13272         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
13273         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
13274         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
13275         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
13276         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
13277         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
13278         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
13279         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
13280         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
13281         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
13282         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
13283         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
13284         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
13285         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
13286         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
13287         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
13288         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
13289         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
13290         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
13291         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
13292         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
13293         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
13294         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
13295         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
13296         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
13297         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
13298         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
13299         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
13300         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
13301         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
13302         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
13303         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
13304         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
13305         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
13306         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
13307         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
13308         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
13309         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
13310         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
13311         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
13312         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
13313         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
13314         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
13315         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
13316         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
13317         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
13318         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
13319         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
13320         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
13321         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
13322         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
13323         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
13324         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
13325         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
13326         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
13327         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
13328         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
13329         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
13330         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
13331         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
13332         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
13333         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
13334         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
13335         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
13336         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
13337         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
13338         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
13339         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
13340         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
13341         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
13342         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
13343         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
13344         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
13345         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
13346         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
13347         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
13349 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13351         * lib/scanasm.exp (check-function-bodies): Add an optional
13352         target/xfail selector.
13354 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
13356         * gcc.dg/torture/pr93124.c: New test.
13358 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13360         PR analyzer/93382
13361         * gcc.dg/analyzer/pr93382.c: New test.
13363 2020-01-22  Andrew Pinski  <apinski@marvell.com>
13365         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
13366         * gcc.dg/vect/pr88497-1.c: This.
13367         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
13368         * gcc.dg/vect/pr88497-2.c: This.
13369         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
13370         * gcc.dg/vect/pr88497-3.c: This.
13371         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
13372         * gcc.dg/vect/pr88497-4.c: This.
13373         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
13374         * gcc.dg/vect/pr88497-5.c: This.
13375         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
13376         * gcc.dg/vect/pr88497-6.c: This.
13377         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
13378         * gcc.dg/vect/pr88497-7.c: This.
13380         Revert:
13381         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13382         Call check_vect_support_and_set_flags also.
13384 2020-01-22  Andrew Pinski  <apinski@marvell.com>
13386         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
13387         Call check_vect_support_and_set_flags also.
13389 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13391         PR analyzer/93378
13392         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
13393         _setjmp.
13395 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13397         PR analyzer/93378
13398         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
13400 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
13402         PR analyzer/93316
13403         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
13404         * gcc.dg/analyzer/malloc-1.c: Likewise.
13405         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
13406         __builtin_alloca rather than alloca.
13407         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
13408         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
13409         including unistd.h.
13410         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
13411         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
13412         * gcc.dg/analyzer/setjmp-3.c: Likewise.
13413         * gcc.dg/analyzer/setjmp-4.c: Likewise.
13414         * gcc.dg/analyzer/setjmp-5.c: Likewise.
13415         * gcc.dg/analyzer/setjmp-6.c: Likewise.
13416         * gcc.dg/analyzer/setjmp-7.c: Likewise.
13417         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13418         * gcc.dg/analyzer/setjmp-8.c: Likewise.
13419         * gcc.dg/analyzer/setjmp-9.c: Likewise.
13420         * gcc.dg/analyzer/test-setjmp.h: New header.
13422 2020-01-22  Marek Polacek  <polacek@redhat.com>
13424         PR c++/92907 - noexcept does not consider "const" in member functions.
13425         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
13426         qualifiers to cp_parser_exception_specification_opt.
13427         (cp_parser_direct_declarator): Pass the function qualifiers to
13428         cp_parser_exception_specification_opt.
13429         (cp_parser_class_specifier_1): Pass the function declaration to
13430         cp_parser_late_noexcept_specifier.
13431         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
13432         pass the qualifiers of the function to
13433         cp_parser_noexcept_specification_opt.
13434         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
13435         Use it in inject_this_parameter.
13436         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
13437         Use it.
13438         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
13439         cp_parser_noexcept_specification_opt.
13440         (cp_parser_transaction_expression): Likewise.
13442 2020-01-22  Marek Polacek  <polacek@redhat.com>
13444         PR c++/93324 - ICE with -Wall on constexpr if.
13445         * g++.dg/cpp1z/constexpr-if33.C: New test.
13447 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13449         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
13451 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13453         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
13454         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13455         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13457 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13459         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
13460         rather than __SVFloat16_t
13462 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
13464         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
13465         templates.
13467 2020-01-22  Richard Biener  <rguenther@suse.de>
13469         PR tree-optimization/93381
13470         * gcc.dg/torture/pr93381.c: New testcase.
13472 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
13474         PR target/93335
13475         * gcc.c-torture/compile/pr93335.c: New test.
13477         PR target/91298
13478         * gcc.target/i386/pr91298-1.c: New test.
13479         * gcc.target/i386/pr91298-2.c: New test.
13481         * gfortran.dg/gomp/target-parallel1.f90: New test.
13482         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
13483         test.
13485         PR fortran/93329
13486         * gfortran.dg/goacc/pr93329.f90: New test.
13488 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
13490         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
13492 2020-01-21  Andrew Pinski  <apinski@marvell.com>
13494         PR target/93119
13495         * gcc.target/aarch64/pr93119.c: New test.
13497 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
13499         PR c/93348
13500         * gcc.c-torture/compile/pr93348-1.c: New test.
13502 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
13504         PR analyzer/93352
13505         * gcc.dg/analyzer/pr93352.c: New test.
13507 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
13509         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
13510         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
13512 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
13514         PR target/93319
13515         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
13516         (test1): Replace printf with __builtin_printf.
13518 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
13520         * g++.dg/coroutines/co-await-void_type.C: New test.
13522 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
13524         PR target/93333
13525         * gcc.c-torture/compile/pr93333.c: New test.
13527 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
13529         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
13530         line terminators in patterns.
13532 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
13534         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
13535         int32_t * rather than int *.
13536         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
13537         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
13538         (f1): Likewise.
13539         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
13540         (f1): Likewise.
13541         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
13542         (f1): Likewise.
13543         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
13544         (f1): Likewise.
13545         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
13546         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
13547         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
13548         (f1): Likewise.
13549         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
13550         (f1): Likewise.
13551         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
13552         (f1): Likewise.
13554 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13556         PR target/92424
13557         * gcc.target/aarch64/pr92424-1.c: New test.
13558         * gcc.target/aarch64/pr92424-2.c: New test.
13559         * gcc.target/aarch64/pr92424-3.c: New test.
13561 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
13563         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
13564         directive.
13565         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13566         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13567         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13568         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13569         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13570         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13571         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13572         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13573         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13574         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13575         * lib/target-supports.exp: Add assembly requirement directive.
13577 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
13579         PR fortran/93309
13580         * gfortran.dg/external_implicit_none_2.f90: New.
13582 2020-01-21  Richard Biener  <rguenther@suse.de>
13584         PR tree-optimization/92328
13585         * gcc.dg/torture/pr92328.c: New testcase.
13587 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
13589         PR target/93073
13590         * gcc.target/powerpc/pr93073.c: New test.
13592 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
13594         * g++.dg/coroutines/co-return-warning-1.C: New test.
13596 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
13598         PR target/93304
13599         * gcc.target/riscv/pr93304.c: New test.
13601 2020-01-20  Martin Sebor  <msebor@redhat.com>
13603         PR testsuite/92829
13604         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
13605         due to an aparrent VRP limtation.
13606         * gcc.dg/Wstringop-overflow-25.c: Same.
13608 2020-01-20  Nathan Sidwell  <nathan@acm.org>
13610         PR preprocessor/80005
13611         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
13612         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
13613         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
13614         * g++.dg/cpp/pr80005.C: New.
13616 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
13618         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
13619         scan-tree-dump.
13621 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13623         PR target/93319
13624         * gcc.target/i386/pr93319-1a.c: New test.
13625         * gcc.target/i386/pr93319-1b.c: Likewise.
13626         * gcc.target/i386/pr93319-1c.c: Likewise.
13627         * gcc.target/i386/pr93319-1d.c: Likewise.
13629 2020-01-20  Richard Biener  <rguenther@suse.de>
13631         PR debug/92763
13632         * g++.dg/debug/pr92763.C: New testcase.
13634 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
13636         PR c++/92536
13637         * g++.dg/cpp1z/pr92536.C: New.
13639 2020-01-20  Richard Biener  <rguenther@suse.de>
13641         PR tree-optimization/93094
13642         * gcc.dg/vect/pr93094.c: New testcase.
13644 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
13646         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
13647         test names are unique.
13648         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
13649         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
13650         * gcc.dg/analyzer/data-model-1.c: Likewise.
13651         * gcc.dg/analyzer/data-model-18.c: Likewise.
13652         * gcc.dg/analyzer/data-model-8.c: Likewise.
13653         * gcc.dg/analyzer/data-model-9.c: Likewise.
13654         * gcc.dg/analyzer/file-1.c: Likewise.
13655         * gcc.dg/analyzer/file-paths-1.c: Likewise.
13656         * gcc.dg/analyzer/loop-2.c: Likewise.
13657         * gcc.dg/analyzer/loop-2a.c: Likewise.
13658         * gcc.dg/analyzer/loop-4.c: Likewise.
13659         * gcc.dg/analyzer/loop.c: Likewise.
13660         * gcc.dg/analyzer/malloc-1.c: Likewise.
13661         * gcc.dg/analyzer/malloc-2.c: Likewise.
13662         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
13663         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
13664         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
13665         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
13666         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
13667         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
13668         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
13669         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
13670         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
13671         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
13672         * gcc.dg/analyzer/operations.c: Likewise.
13673         * gcc.dg/analyzer/params.c: Likewise.
13674         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
13675         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
13676         * gcc.dg/analyzer/sensitive-1.c: Likewise.
13677         * gcc.dg/analyzer/switch.c: Likewise.
13678         * gcc.dg/analyzer/taint-1.c: Likewise.
13679         * gcc.dg/analyzer/unknown-fns.c: Likewise.
13681 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
13683         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
13684         -march=v10 option on target ! march_option.
13685         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
13686         gcc.target/cris/sync-1-v10.c: Similar.
13687         * lib/target-supports.exp (effective_target_march_option): New.
13689 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
13691         PR fortran/44960
13692         * gfortran.dg/function_reference_1.f90: New test.
13693         * gfortran.dg/function_reference_2.f90: New test.
13695 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
13697         PR c/92833
13698         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
13700 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
13702         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
13703         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
13704         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
13705         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
13706         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
13707         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
13708         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
13709         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
13710         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
13711         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
13712         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
13713         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
13714         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
13715         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
13716         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
13717         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
13718         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
13719         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
13720         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
13721         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
13722         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
13723         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
13724         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
13725         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
13726         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
13727         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
13728         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
13729         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
13730         * g++.dg/coroutines/coro-builtins.C: New test.
13731         * g++.dg/coroutines/coro-missing-gro.C: New test.
13732         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
13733         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
13734         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
13735         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
13736         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
13737         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
13738         * g++.dg/coroutines/coro-missing-ueh.h: New test.
13739         * g++.dg/coroutines/coro-pre-proc.C: New test.
13740         * g++.dg/coroutines/coro.h: New file.
13741         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
13742         * g++.dg/coroutines/coroutines.exp: New file.
13743         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
13744         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
13745         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
13746         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
13747         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
13748         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
13749         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
13750         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
13751         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
13752         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
13753         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
13754         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
13755         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
13756         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
13757         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
13758         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
13759         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
13760         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
13761         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
13762         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
13763         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
13764         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
13765         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
13766         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
13767         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
13768         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
13769         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
13770         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
13771         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
13772         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
13773         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
13774         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
13775         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
13776         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
13777         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
13778         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
13779         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
13780         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
13781         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
13782         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
13783         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
13784         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
13785         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
13786         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
13787         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
13788         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
13789         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
13790         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
13791         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
13792         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
13793         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
13794         * g++.dg/coroutines/torture/coro-torture.exp: New file.
13795         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
13796         * g++.dg/coroutines/torture/func-params-00.C: New test.
13797         * g++.dg/coroutines/torture/func-params-01.C: New test.
13798         * g++.dg/coroutines/torture/func-params-02.C: New test.
13799         * g++.dg/coroutines/torture/func-params-03.C: New test.
13800         * g++.dg/coroutines/torture/func-params-04.C: New test.
13801         * g++.dg/coroutines/torture/func-params-05.C: New test.
13802         * g++.dg/coroutines/torture/func-params-06.C: New test.
13803         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
13804         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
13805         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
13806         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
13807         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
13808         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
13809         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
13810         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
13811         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
13812         * g++.dg/coroutines/torture/local-var-0.C: New test.
13813         * g++.dg/coroutines/torture/local-var-1.C: New test.
13814         * g++.dg/coroutines/torture/local-var-2.C: New test.
13815         * g++.dg/coroutines/torture/local-var-3.C: New test.
13816         * g++.dg/coroutines/torture/local-var-4.C: New test.
13817         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
13818         * g++.dg/coroutines/torture/pr92933.C: New test.
13820 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13822         PR libfortran/93234
13823         * gfortran.dg/inquire_pre.f90: New test.
13825 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
13827         PR analyzer/93290
13828         * gcc.dg/analyzer/pr93290.c: New test.
13830 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13832         PR c++/92542
13833         * g++.dg/pr92542.C: New.
13835 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13836             Sudakshina Das  <sudi.das@arm.com>
13838         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
13840 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13841             Sudakshina Das  <sudi.das@arm.com>
13843         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
13845 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
13847         PR testsuite/93227
13848         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
13849         C++20, due to std::is_pod being deprecated.
13851 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
13853         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
13854         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
13855         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
13856         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
13857         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
13858         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
13859         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
13860         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
13861         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
13862         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
13863         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
13865 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
13867         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
13868         predef.
13870 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
13872         PR c++/93228
13873         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
13875 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
13877         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
13879 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
13880         Tobias Burnus  <burnus@gcc.gnu.org>
13882         PR fortran/93236
13883         * gfortran.dg/pr93263_1.f90: New test.
13884         * gfortran.dg/pr93263_2.f90: New test.
13886 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
13888         PR tree-optimization/93292
13889         * g++.dg/opt/pr93292.C: New test.
13891         PR testsuite/93294
13892         * lib/c-compat.exp (compat-use-alt-compiler): Handle
13893         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
13894         (compat_setup_dfp): Likewise.
13896 2020-01-16  Kerem Kat  <keremkat@gmail.com>
13898         PR c/92833
13899         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
13900         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
13902 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13904         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
13905         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
13906         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
13907         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
13909 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13911         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
13912         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
13913         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
13914         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
13915         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
13916         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
13917         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
13918         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
13919         * gcc.target/arm/bfloat16_scalar_4.c: New test.
13920         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
13921         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
13922         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
13923         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
13924         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
13925         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
13927 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
13928             Andre Vieira  <andre.simoesdiasvieira@arm.com>
13930         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
13932 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13933             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13935         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
13936         introduced in Armv8.1-M Mainline Security Extensions are available and
13937         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
13938         targets only.  Adapt CLRM check to verify register used for BLXNS is
13939         not in the CLRM register list.
13940         * gcc.target/arm/cmse/cmse-14.c: Likewise.
13941         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
13942         check for LSB clearing bit to be using the same register as BLXNS when
13943         targeting Armv8.1-M Mainline.
13944         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
13945         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
13946         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
13947         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
13948         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
13949         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
13950         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
13951         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13952         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13953         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13954         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13955         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13956         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
13957         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13958         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13959         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13960         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13961         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13962         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13963         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13964         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
13965         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
13966         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
13967         Mainline and restrict libcall count to Armv8-M.
13969 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13970             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13972         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
13973         VLLDM.
13974         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
13975         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
13976         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
13977         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
13978         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
13979         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
13980         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
13982 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13983             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13985         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
13986         VPUSH and VPOP and update expectation for VSCCLRM.
13987         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
13988         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
13989         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
13990         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
13991         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
13993 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13994             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13996         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
13997         CLRM check.
13998         * gcc.target/arm/cmse/cmse-14.c: Likewise.
13999         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14000         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14001         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14002         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14003         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14004         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14005         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
14006         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14007         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14008         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14009         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14010         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14011         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14012         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14013         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14014         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14015         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
14016         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
14017         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14018         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14019         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14020         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
14021         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
14023 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14024             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14026         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
14027         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14028         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14029         * gcc.target/arm/cmse/cmse-1.c: Likewise.
14030         * gcc.target/arm/cmse/struct-1.c: Likewise.
14031         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14032         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14033         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14034         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14035         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14036         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
14037         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
14038         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
14039         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14040         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14041         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14043 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14044             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14046         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
14047         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14048         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14049         * gcc.target/arm/cmse/struct-1.c: Likewise.
14050         * gcc.target/arm/cmse/cmse-14.c: Likewise.
14051         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
14052         GPR clearing when CLRM is not available.
14053         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
14054         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
14055         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
14056         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
14057         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
14058         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
14059         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
14060         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
14061         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
14062         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
14063         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
14064         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
14065         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
14066         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
14067         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
14068         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
14069         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
14070         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
14071         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
14072         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
14073         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
14074         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
14075         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
14076         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
14077         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
14078         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
14079         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
14081 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14082             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14084         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
14085         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
14086         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
14087         * gcc.target/arm/cmse/cmse-1.c: Likewise.
14088         * gcc.target/arm/cmse/struct-1.c: Likewise.
14089         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
14090         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
14091         mainline/8_1m subdirectory.
14092         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
14093         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
14094         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
14095         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
14096         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
14097         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
14098         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
14099         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
14100         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
14101         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
14102         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
14103         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
14104         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
14105         into ...
14106         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
14107         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
14108         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
14109         dg-skip-if directive for float ABI.
14110         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
14111         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
14112         dg-skip-if directive for float ABI.
14113         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
14114         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
14115         dg-skip-if directive for float ABI.
14116         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
14117         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
14118         dg-skip-if directive for float ABI.
14119         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
14120         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
14121         dg-skip-if directive for float ABI.
14122         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
14123         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
14124         dg-skip-if directive for float ABI.
14125         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
14126         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
14127         dg-skip-if directive for float ABI.
14128         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
14129         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
14130         dg-skip-if directive for float ABI.
14131         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
14132         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
14133         dg-skip-if directive for float ABI.
14134         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
14135         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
14136         dg-skip-if directive for float ABI.
14137         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
14138         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
14139         dg-skip-if directive for float ABI.
14140         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
14141         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
14142         dg-skip-if directive for float ABI.
14143         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
14144         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
14145         dg-skip-if directive for float ABI.
14146         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
14147         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
14148         dg-skip-if directive for float ABI.
14149         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
14150         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
14151         dg-skip-if directive for float ABI.
14152         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
14153         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
14154         dg-skip-if directive for float ABI.
14155         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
14156         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
14157         dg-skip-if directive for float ABI.
14158         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
14159         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
14160         dg-skip-if directive for float ABI.
14161         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
14162         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
14163         dg-skip-if directive for float ABI.
14164         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
14165         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
14166         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
14167         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
14168         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
14169         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
14170         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
14171         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
14172         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
14173         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
14174         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
14175         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
14176         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
14177         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
14178         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
14179         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
14180         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
14181         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
14182         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
14183         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
14184         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
14185         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
14186         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
14187         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
14188         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
14189         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
14190         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
14191         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
14192         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
14193         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
14194         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
14195         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
14196         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
14197         New procedure.
14199 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14200             Thomas Preud'homme  <thomas.preudhomme@arm.com>
14202         * lib/target-supports.exp
14203         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
14204         (add_options_for_arm_arch_v8_1m_main): Likewise.
14205         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
14207 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14209         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
14210         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
14211         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
14213 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14215         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
14216         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
14217         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
14218         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
14220 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14222         PR tree-optimization/92429
14223         * gcc.dg/vect/pr92429.c: New test.
14225 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
14227         PR fortran/93253
14228         * fortran.dg/boz_7.f90: Updated dg-error.
14230 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14232         PR c++/91073
14233         * g++.dg/concepts/pr91073-1.C: New.
14234         * g++.dg/concepts/pr91073-2.C: Likewise.
14236 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
14238         * gcc.dg/pr90838.c: New test.
14239         * gcc.dg/pr93231.c: New test.
14240         * gcc.target/aarch64/pr90838.c: Use #define u 0.
14242 2020-01-15  Richard Biener  <rguenther@suse.de>
14244         PR middle-end/93273
14245         * g++.dg/torture/pr93273.C: New testcase.
14247 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14249         PR tree-optimization/93247
14250         * gcc.dg/vect/pr93247-1.c: New test.
14251         * gcc.dg/vect/pr93247-2.c: Likewise.
14253 2020-01-15  Martin Sebor  <msebor@redhat.com>
14255         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
14256         failures due the absence of loop unrolling.
14258 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
14260         PR c/93072
14261         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
14263 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14265         * gcc.dg/analyzer/signal-6.c: New test.
14267 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14269         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
14270         no statements.
14272 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14274         PR analyzer/58237
14275         * gcc.dg/analyzer/file-paths-1.c: New test.
14277 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14279         PR analyzer/58237
14280         * gcc.dg/analyzer/file-1.c (test_4): New.
14281         * gcc.dg/analyzer/file-pr58237.c: New test.
14283 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
14285         PR tree-optimization/93262
14286         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
14287         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
14288         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
14290         PR tree-optimization/93249
14291         * gcc.c-torture/execute/pr93249.c: New test.
14293 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14295         * gcc.dg/analyzer/signal-5.c: New test.
14297 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14299         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
14300         * gcc.dg/analyzer/data-model-5b.c: Likewise.
14301         * gcc.dg/analyzer/data-model-5c.c: Likewise.
14302         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
14303         * gcc.dg/analyzer/setjmp-4.c: Likewise.
14304         * gcc.dg/analyzer/setjmp-6.c: Likewise.
14305         * gcc.dg/analyzer/setjmp-7.c: Likewise.
14306         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14307         * gcc.dg/analyzer/setjmp-8.c: Likewise.
14308         * gcc.dg/analyzer/setjmp-9.c: Likewise.
14309         * gcc.dg/analyzer/unknown-fns.c: New test.
14311 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14313         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
14315 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
14317         PR lto/91576
14318         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
14320         PR target/93009
14321         * gcc.target/i386/avx512vl-pr93009.c: New test.
14323 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
14325         PR lto/91576
14326         * g++.dg/lto/odr-8_0.C: New testcase.
14327         * g++.dg/lto/odr-8_1.C: New testcase.
14329 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
14331         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
14332         * gcc.dg/analyzer/abort.c: New test.
14333         * gcc.dg/analyzer/alloca-leak.c: New test.
14334         * gcc.dg/analyzer/analyzer-decls.h: New header.
14335         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
14336         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
14337         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
14338         * gcc.dg/analyzer/analyzer.exp: New suite.
14339         * gcc.dg/analyzer/attribute-nonnull.c: New test.
14340         * gcc.dg/analyzer/call-summaries-1.c: New test.
14341         * gcc.dg/analyzer/conditionals-2.c: New test.
14342         * gcc.dg/analyzer/conditionals-3.c: New test.
14343         * gcc.dg/analyzer/conditionals-notrans.c: New test.
14344         * gcc.dg/analyzer/conditionals-trans.c: New test.
14345         * gcc.dg/analyzer/data-model-1.c: New test.
14346         * gcc.dg/analyzer/data-model-2.c: New test.
14347         * gcc.dg/analyzer/data-model-3.c: New test.
14348         * gcc.dg/analyzer/data-model-4.c: New test.
14349         * gcc.dg/analyzer/data-model-5.c: New test.
14350         * gcc.dg/analyzer/data-model-5b.c: New test.
14351         * gcc.dg/analyzer/data-model-5c.c: New test.
14352         * gcc.dg/analyzer/data-model-5d.c: New test.
14353         * gcc.dg/analyzer/data-model-6.c: New test.
14354         * gcc.dg/analyzer/data-model-7.c: New test.
14355         * gcc.dg/analyzer/data-model-8.c: New test.
14356         * gcc.dg/analyzer/data-model-9.c: New test.
14357         * gcc.dg/analyzer/data-model-11.c: New test.
14358         * gcc.dg/analyzer/data-model-12.c: New test.
14359         * gcc.dg/analyzer/data-model-13.c: New test.
14360         * gcc.dg/analyzer/data-model-14.c: New test.
14361         * gcc.dg/analyzer/data-model-15.c: New test.
14362         * gcc.dg/analyzer/data-model-16.c: New test.
14363         * gcc.dg/analyzer/data-model-17.c: New test.
14364         * gcc.dg/analyzer/data-model-18.c: New test.
14365         * gcc.dg/analyzer/data-model-19.c: New test.
14366         * gcc.dg/analyzer/data-model-path-1.c: New test.
14367         * gcc.dg/analyzer/disabling.c: New test.
14368         * gcc.dg/analyzer/dot-output.c: New test.
14369         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
14370         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
14371         * gcc.dg/analyzer/double-free-lto-1.h: New header.
14372         * gcc.dg/analyzer/equivalence.c: New test.
14373         * gcc.dg/analyzer/explode-1.c: New test.
14374         * gcc.dg/analyzer/explode-2.c: New test.
14375         * gcc.dg/analyzer/factorial.c: New test.
14376         * gcc.dg/analyzer/fibonacci.c: New test.
14377         * gcc.dg/analyzer/fields.c: New test.
14378         * gcc.dg/analyzer/file-1.c: New test.
14379         * gcc.dg/analyzer/file-2.c: New test.
14380         * gcc.dg/analyzer/function-ptr-1.c: New test.
14381         * gcc.dg/analyzer/function-ptr-2.c: New test.
14382         * gcc.dg/analyzer/function-ptr-3.c: New test.
14383         * gcc.dg/analyzer/gzio-2.c: New test.
14384         * gcc.dg/analyzer/gzio-3.c: New test.
14385         * gcc.dg/analyzer/gzio-3a.c: New test.
14386         * gcc.dg/analyzer/gzio.c: New test.
14387         * gcc.dg/analyzer/infinite-recursion.c: New test.
14388         * gcc.dg/analyzer/loop-2.c: New test.
14389         * gcc.dg/analyzer/loop-2a.c: New test.
14390         * gcc.dg/analyzer/loop-3.c: New test.
14391         * gcc.dg/analyzer/loop-4.c: New test.
14392         * gcc.dg/analyzer/loop.c: New test.
14393         * gcc.dg/analyzer/malloc-1.c: New test.
14394         * gcc.dg/analyzer/malloc-2.c: New test.
14395         * gcc.dg/analyzer/malloc-3.c: New test.
14396         * gcc.dg/analyzer/malloc-callbacks.c: New test.
14397         * gcc.dg/analyzer/malloc-dce.c: New test.
14398         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
14399         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
14400         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
14401         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
14402         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
14403         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
14404         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
14405         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
14406         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
14407         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
14408         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
14409         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
14410         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
14411         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
14412         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
14413         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
14414         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
14415         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
14416         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
14417         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
14418         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
14419         * gcc.dg/analyzer/malloc-macro.h: New header.
14420         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
14421         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
14422         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
14423         * gcc.dg/analyzer/malloc-paths-1.c: New test.
14424         * gcc.dg/analyzer/malloc-paths-10.c: New test.
14425         * gcc.dg/analyzer/malloc-paths-2.c: New test.
14426         * gcc.dg/analyzer/malloc-paths-3.c: New test.
14427         * gcc.dg/analyzer/malloc-paths-4.c: New test.
14428         * gcc.dg/analyzer/malloc-paths-5.c: New test.
14429         * gcc.dg/analyzer/malloc-paths-6.c: New test.
14430         * gcc.dg/analyzer/malloc-paths-7.c: New test.
14431         * gcc.dg/analyzer/malloc-paths-8.c: New test.
14432         * gcc.dg/analyzer/malloc-paths-9.c: New test.
14433         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
14434         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
14435         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
14436         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
14437         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
14438         * gcc.dg/analyzer/operations.c: New test.
14439         * gcc.dg/analyzer/params-2.c: New test.
14440         * gcc.dg/analyzer/params.c: New test.
14441         * gcc.dg/analyzer/paths-1.c: New test.
14442         * gcc.dg/analyzer/paths-1a.c: New test.
14443         * gcc.dg/analyzer/paths-2.c: New test.
14444         * gcc.dg/analyzer/paths-3.c: New test.
14445         * gcc.dg/analyzer/paths-4.c: New test.
14446         * gcc.dg/analyzer/paths-5.c: New test.
14447         * gcc.dg/analyzer/paths-6.c: New test.
14448         * gcc.dg/analyzer/paths-7.c: New test.
14449         * gcc.dg/analyzer/pattern-test-1.c: New test.
14450         * gcc.dg/analyzer/pattern-test-2.c: New test.
14451         * gcc.dg/analyzer/pointer-merging.c: New test.
14452         * gcc.dg/analyzer/pr61861.c: New test.
14453         * gcc.dg/analyzer/pragma-1.c: New test.
14454         * gcc.dg/analyzer/scope-1.c: New test.
14455         * gcc.dg/analyzer/sensitive-1.c: New test.
14456         * gcc.dg/analyzer/setjmp-1.c: New test.
14457         * gcc.dg/analyzer/setjmp-2.c: New test.
14458         * gcc.dg/analyzer/setjmp-3.c: New test.
14459         * gcc.dg/analyzer/setjmp-4.c: New test.
14460         * gcc.dg/analyzer/setjmp-5.c: New test.
14461         * gcc.dg/analyzer/setjmp-6.c: New test.
14462         * gcc.dg/analyzer/setjmp-7.c: New test.
14463         * gcc.dg/analyzer/setjmp-7a.c: New test.
14464         * gcc.dg/analyzer/setjmp-8.c: New test.
14465         * gcc.dg/analyzer/setjmp-9.c: New test.
14466         * gcc.dg/analyzer/signal-1.c: New test.
14467         * gcc.dg/analyzer/signal-2.c: New test.
14468         * gcc.dg/analyzer/signal-3.c: New test.
14469         * gcc.dg/analyzer/signal-4a.c: New test.
14470         * gcc.dg/analyzer/signal-4b.c: New test.
14471         * gcc.dg/analyzer/strcmp-1.c: New test.
14472         * gcc.dg/analyzer/switch.c: New test.
14473         * gcc.dg/analyzer/taint-1.c: New test.
14474         * gcc.dg/analyzer/zlib-1.c: New test.
14475         * gcc.dg/analyzer/zlib-2.c: New test.
14476         * gcc.dg/analyzer/zlib-3.c: New test.
14477         * gcc.dg/analyzer/zlib-4.c: New test.
14478         * gcc.dg/analyzer/zlib-5.c: New test.
14479         * gcc.dg/analyzer/zlib-6.c: New test.
14480         * lib/gcc-defs.exp (dg-check-dot): New procedure.
14481         * lib/target-supports.exp (check_dot_available): New procedure.
14482         (check_effective_target_analyzer): New.
14483         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
14485 2020-01-14  Jason Merrill  <jason@redhat.com>
14487         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
14489 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
14491         PR ipa/69678
14492         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
14493         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
14494         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
14495         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
14496         * lib/scandump.exp: Dump executable file name.
14497         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
14499 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
14501         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
14502         directive.
14504 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
14506         PR c/93241
14507         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
14508         tests.
14510 2020-01-13  Martin Sebor  <msebor@redhat.com>
14512         PR tree-optimization/93213
14513         * gcc.c-torture/execute/pr93213.c: New test.
14515 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14517         * c-c++-common/goacc/host_data-1.c: Extend.
14518         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
14520 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
14522         PR tree-optimization/93210
14523         * gcc.dg/pr93210.c: New test.
14524         * g++.dg/opt/pr93210.C: New test.
14526 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14528         PR inline-asm/93027
14529         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
14531 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14533         PR inline-asm/93027
14534         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
14536 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14538         PR inline-asm/93027
14539         * gcc.target/i386/pr93207.c: Run it only for x86-64.
14541 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
14543         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
14544         typedef.
14545         (test_diag): Add coverage of "%@".
14546         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
14547         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
14548         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
14549         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
14550         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
14551         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
14552         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
14553         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
14554         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
14555         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
14556         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
14558 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
14560         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
14561         nn_line_numbers_enabled.
14562         * lib/multiline.exp (nn_line_numbers_enabled): New global.
14563         (dg-enable-nn-line-numbers): New proc.
14564         (maybe-handle-nn-line-numbers): New proc.
14565         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
14567 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14569         PR inline-asm/93027
14570         * gcc.target/i386/pr93207.c: New test.
14572 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
14574         * testsuite/gcc.target/aarch64/pr90838.c: New test.
14576 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14578         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
14579         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
14580         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
14581         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
14583 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14585         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
14586         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
14587         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
14588         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
14589         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
14590         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
14591         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
14592         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
14593         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
14595 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14597         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
14598         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
14599         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
14600         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14601         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14602         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
14603         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14604         * gcc.target/aarch64/sve/single_5.c: Likewise.
14605         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
14606         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
14608 2020-01-10  Martin Sebor  <msebor@redhat.com>
14610         PR c/93132
14611         * gcc.dg/attr-access-read-only-2.c: New test.
14613 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14615         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
14616         return values.  Use check-function-bodies instead of scan-assembler.
14617         * gcc.target/aarch64/sve/sel_2.c: Likewise
14618         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14620 2020-01-10  Martin Jambor  <mjambor@suse.cz>
14622         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
14623         piecemeal initialization.
14625 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
14627         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
14628         rather than aarch64_sve_hw.
14630 2020-01-10  Richard Biener  <rguenther@suse.de>
14632         PR testsuite/93216
14633         * gcc.dg/optimize-bswaphi-1.c: Split previously added
14634         case into a LE and BE variant.
14636 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14638         PR fortran/65428
14639         * gfortran.dg/zero_sized_11.f90: New test.
14640         * gfortran.dg/zero_sized_12.f90: New test.
14642 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
14644         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
14645         * g++.target/aarch64/sve2/acle: New directory.
14646         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
14647         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
14648         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
14649         macros.
14650         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
14651         expect an error saying that the function has no f32 form, but instead
14652         expect an error about SVE2 being required if the current target
14653         doesn't support SVE2.
14654         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
14655         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
14656         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
14657         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
14658         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
14659         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
14660         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
14661         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
14662         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
14663         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
14664         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
14665         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
14666         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
14667         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
14668         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
14669         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
14670         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
14671         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
14672         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
14673         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
14674         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
14675         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
14676         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
14677         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
14678         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
14679         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
14680         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
14681         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
14682         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
14683         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
14684         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
14685         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
14686         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
14687         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
14688         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
14689         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
14690         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
14691         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
14692         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
14693         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
14694         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
14695         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
14696         * gcc.target/aarch64/sve2/acle: New directory.
14698 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
14700         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
14701         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
14702         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
14703         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
14704         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
14705         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
14707 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
14709         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
14711 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
14713         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
14714         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
14716 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
14718         PR fortran/84135
14719         * gfortran.dg/coarray/codimension_3.f90: New.
14721 2020-01-09  Martin Sebor  <msebor@redhat.com>
14723         PR middle-end/93200
14724         * gcc.dg/Wstringop-overflow-30.c: New test.
14726 2020-01-09  Richard Biener  <rguenther@suse.de>
14728         PR middle-end/93054
14729         * gcc.dg/pr93054.c: New testcase.
14731 2020-01-09  Richard Biener  <rguenther@suse.de>
14733         PR tree-optimization/93040
14734         * gcc.dg/optimize-bswaphi-1.c: Amend.
14735         * gcc.dg/optimize-bswapsi-2.c: Likewise.
14737 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
14739         PR inline-asm/93202
14740         * gcc.target/riscv/pr93202.c: New test.
14742         PR target/93141
14743         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
14744         of the low half of the constant set.
14745         * gcc.target/i386/pr93141-2.c: New test.
14747 2020-01-08  Jeff Law  <law@redhat.com>
14749         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
14751 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
14752             Olivier Hainque  <hainque@adacore.com>
14754         * g++.target/aarch64/sve/tls_2.C: Add missing
14755         { dg-require-effective-target fpic } directive.
14756         * gcc.target/aarch64/noplt_2.c: Likewise.
14757         * gcc.target/aarch64/noplt_3.c: Likewise.
14758         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
14759         * gcc.target/aarch64/pic-small.c: Likewise.
14760         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
14761         * gcc.target/aarch64/pr66912.c: Likewise.
14762         * gcc.target/aarch64/sve/tls_1.c: Likewise.
14763         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
14764         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14765         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14766         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
14767         * gcc.target/aarch64/tlsle12_1.c: Likewise.
14768         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
14769         * gcc.target/aarch64/tlsle24_1.c: Likewise.
14770         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
14771         * gcc.target/aarch64/tlsle32_1.c: Likewise.
14772         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
14773         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
14775 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
14777         PR target/93187
14778         * g++.dg/opt/pr93187.C: New test.
14780         PR target/93174
14781         * gcc.c-torture/compile/pr93174.c: New test.
14783 2020-01-08  Olivier Hainque  <hainque@adacore.com>
14784             Alexandre Oliva  <oliva@adacore.com>
14786         * gcc.target/aarch64/stack-check-alloca.h: Remove
14787         #include alloca.h. #define alloca __builtin_alloca
14788         instead.
14789         * gcc.target/aarch64/stack-check-alloca-1.c: Add
14790         { dg-require-effective-target alloca }.
14791         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
14792         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
14793         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
14794         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
14795         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
14796         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
14797         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
14798         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
14799         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
14801 2020-01-08  Martin Liska  <mliska@suse.cz>
14803         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
14804         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14805         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14806         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14807         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14808         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14809         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14810         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14811         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14812         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14813         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14814         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14815         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14816         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14817         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14818         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14819         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14820         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14821         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
14822         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14823         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14824         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14825         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
14826         * gcc.dg/ipa/pr64307.c: Likewise.
14827         * gcc.dg/ipa/pr90555.c: Likewise.
14828         * gcc.dg/ipa/propmalloc-1.c: Likewise.
14829         * gcc.dg/ipa/propmalloc-2.c: Likewise.
14830         * gcc.dg/ipa/propmalloc-3.c: Likewise.
14832 2020-01-08  Richard Biener  <rguenther@suse.de>
14834         PR testsuite/92997
14836 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
14838         PR target/93188
14839         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
14841 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
14843         PR ipa/93084
14844         * gcc.dg/ipa/ipa-clone-3.c: New test.
14846 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
14848         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
14849         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
14851 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14853         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
14855 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14857         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
14859 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14861         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
14862         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
14863         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
14864         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
14866 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
14868         PR tree-optimization/93156
14869         * gcc.dg/tree-ssa/pr93156.c: New test.
14871         PR tree-optimization/93118
14872         * gcc.dg/tree-ssa/pr93118.c: New test.
14874 2020-01-07  Martin Liska  <mliska@suse.cz>
14876         PR tree-optimization/92860
14877         * gcc.dg/pr92860-2.c: New test.
14879 2020-01-07  Martin Liska  <mliska@suse.cz>
14881         PR tree-optimization/92860
14882         * gcc.dg/pr92860.c: New test.
14884 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
14886         PR c++/91369
14887         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
14888         static_assert failed for C++2a.
14889         * g++.dg/cpp2a/constexpr-new9.C: New test.
14891 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
14893         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
14894         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
14895         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
14897 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
14899         * gcc.dg/vect/vect-cond-arith-8.c: New test.
14900         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
14902 2020-01-06  Nathan Sidwell  <nathan@acm.org>
14904         PR c++/79592
14905         * g++.dg/ubsan/vptr-4.C: Add expected error.
14907 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
14909         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
14911 2020-01-05  Andrew Pinski  <apinski@marvell.com>
14913         * gcc.c-torture/compile/20200105-1.c: New testcase.
14914         * gcc.c-torture/compile/20200105-2.c: New testcase.
14915         * gcc.c-torture/compile/20200105-3.c: New testcase.
14917 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
14919         * gcc.dg/darwin-version-1.c: Adjust test to use different
14920         options for Darwin4-9 and Darwin10+.
14922 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
14924         PR target/93141
14925         * gcc.target/i386/pr93141-1.c: New test.
14926         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
14928         PR c++/93138
14929         * g++.dg/warn/Wredundant-tags-2.C: New test.
14931         PR c++/93046
14932         * g++.dg/ext/cond4.C: New test.
14934 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
14936         PR fortran/91640
14937         * gfortran.dg/contiguous_10.f90: New.
14939 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
14941         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
14942         effective target masm_intel.
14943         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
14945 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
14947         PR target/93089
14948         * gcc.target/i386/pr93089-2.c: New test.
14949         * gcc.target/i386/pr93089-3.c: New test.
14951         PR target/93089
14952         * gcc.target/i386/pr93089-1.c: New test.
14954         PR target/93110
14955         * gcc.dg/torture/pr93110.c: New test.
14957         PR rtl-optimization/93088
14958         * gcc.target/i386/pr93088.c: New test.
14960 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
14962         PR fortran/92994
14963         * gfortran.dg/associate_50.f90: Update dg-error.
14964         * gfortran.dg/associate_51.f90: New.
14966 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
14968         PR fortran/68020
14969         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
14970         run.
14972 2020-01-02  Andrew Pinski  <apinski@marvell.com>
14974         * gcc.c-torture/execute/bitfld-8.c: New testcase.
14975         * gcc.c-torture/execute/bitfld-9.c: New testcase.
14977 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
14979         PR c/90677
14980         * c-c++-common/pr90677-2.c: New test.
14982 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
14984         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
14986 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
14988         PR fortran/68020
14989         * gfortran.dg/implied_shape_4.f90: New.
14990         * gfortran.dg/implied_shape_5.f90: New.
14992 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
14994         PR ipa/93087
14995         * c-c++-common/cold-1.c: New test.
14997 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14999         PR libfortran/90374
15000         * gfortran.dg/fmt_zero_width.f90: Update test case.
15002 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
15004         PR fortran/93113
15005         * gfortran.dg/dependency_58.f90: New test.
15007 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
15009         Update copyright years.
15011         PR tree-optimization/93098
15012         * gcc.c-torture/compile/pr93098.c: New test.
15014 Copyright (C) 2020 Free Software Foundation, Inc.
15016 Copying and distribution of this file, with or without modification,
15017 are permitted in any medium without royalty provided the copyright
15018 notice and this notice are preserved.