Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5c1a4571667bb86e459ee4003b40529dbe967fac
1 2020-08-26  Jeff Law  <law@redhat.com>
3         * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4         * gcc.target/i386/387-9.c: Likewise.
5         * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
6         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
7         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8         * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9         * gcc.target/i386/pr61403.c: Likewise.
10         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
11         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
12         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
13         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
14         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
15         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
16         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
17         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
19 2020-08-26  H.J. Lu  <hjl.tools@gmail.com>
21         PR target/96802
22         * gcc.target/i386/pr96802-1.c: New test.
23         * gcc.target/i386/pr96802-2.c: Likewise.
25 2020-08-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
27         * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
28         * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
29         * gcc.target/msp430/max-inline-shift-430.c: New test.
30         * gcc.target/msp430/max-inline-shift-430x.c: New test.
32 2020-08-26  Richard Biener  <rguenther@suse.de>
34         PR tree-optimization/96698
35         * gcc.dg/vect/pr96698.c: New testcase.
37 2020-08-26  Richard Biener  <rguenther@suse.de>
39         PR tree-optimization/96783
40         * gcc.dg/vect/pr96783-1.c: New testcase.
41         * gcc.dg/vect/pr96783-2.c: Likewise.
43 2020-08-26  Nathan Sidwell  <nathan@acm.org>
45         * g++.dg/lookup/operator-1.C: New.
46         * g++.dg/lookup/operator-2.C: New.
48 2020-08-26  Qian Jianhua  <qianjh@cn.fujitsu.com>
50         * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
52 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
54         PR d/96156
55         * gdc.dg/pr96156.d: New test.
57 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
59         PR d/96153
60         * gdc.dg/pr96153.d: Add new tests.
62 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
64         PR d/96157
65         * gdc.dg/pr96157a.d: New test.
66         * gdc.dg/pr96157b.d: New test.
68 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
70         * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
71         fail_compilation tests if not set by test file.
73 2020-08-26  Martin Liska  <mliska@suse.cz>
75         * lib/target-supports-dg.exp: Add dg-require-symver.
76         * lib/target-supports.exp: Likewise.
77         * gcc.dg/ipa/symver1.c: New test.
79 2020-08-26  Tobias Burnus  <tobias@codesourcery.com>
81         * gfortran.dg/gomp/declare-target-4.f90: New test.
82         * gfortran.dg/gomp/declare-target-5.f90: New test.
84 2020-08-26  liuhongt  <hongtao.liu@intel.com>
86         PR target/96667
87         * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
88         * g++.target/i386/avx512bw-pr96246-1.C: ...here.
89         * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
90         * g++.target/i386/avx512bw-pr96246-2.C: ...here.
91         * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
92         * g++.target/i386/avx512vl-pr96246-1.C: ...here.
93         * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
94         * g++.target/i386/avx512vl-pr96246-2.C: ...here.
96 2020-08-26  David Malcolm  <dmalcolm@redhat.com>
98         PR analyzer/94858
99         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
100         * gcc.dg/analyzer/pr94858-1.c: New test.
101         * gcc.dg/analyzer/pr94858-2.c: New test.
102         * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
103         of enodes.
104         * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
106 2020-08-26  David Malcolm  <dmalcolm@redhat.com>
108         PR analyzer/96777
109         * gcc.dg/analyzer/pr96777.c: New test.
111 2020-08-25  H.J. Lu  <hjl.tools@gmail.com>
113         PR target/95863
114         * gcc.target/i386/pr95863-1.c: New test.
115         * gcc.target/i386/pr95863-2.c: Likewise.
117 2020-08-25  Tobias Burnus  <tobias@codesourcery.com>
119         PR c/96678
120         * c-c++-common/gomp/map-4.c: New test.
121         * c-c++-common/gomp/depend-1.c: Update dg-error.
122         * c-c++-common/gomp/map-1.c: Likewise.
123         * c-c++-common/gomp/reduction-1.c: Likewise.
124         * g++.dg/gomp/depend-1.C: Likewise.
125         * g++.dg/gomp/depend-2.C: Likewise.
127 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
129         * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
130         __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
131         __ARM_FEATURE_SVE_VECTOR_OPERATORS.
133 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
135         * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
136         * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
137         * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
138         * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
139         * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
140         * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
141         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
142         error messages reported when arm_sve_vector_bits is applied to
143         SVE tuple types or to existing fixed-length SVE types.
145 2020-08-25  Richard Sandiford  <richard.sandiford@arm.com>
147         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
148         "u" to the mangling of each SVE vector and predicate type.
149         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
150         * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
151         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
153 2020-08-25  Richard Biener  <rguenther@suse.de>
155         PR tree-optimization/96548
156         PR tree-optimization/96760
157         * gcc.dg/torture/pr96548.c: New testcase.
158         * gcc.dg/torture/pr96760.c: Likewise.
160 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
162         PR tree-optimization/96722
163         * g++.dg/opt/pr96722.C: New test.
165 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
167         PR tree-optimization/96758
168         * gcc.dg/strcmpopt_12.c: New test.
170 2020-08-25  Martin Jambor  <mjambor@suse.cz>
172         PR tree-optimization/96730
173         * gcc.dg/tree-ssa/pr96730.c: New test.
175 2020-08-25  Roger Sayle  <roger@nextmovesoftware.com>
177         PR tree-optimization/21137
178         * gcc.dg/pr21137.c: New test.
180 2020-08-25  Richard Biener  <rguenther@suse.de>
182         PR debug/96690
183         * g++.dg/lto/pr96690_0.C: New testcase.
185 2020-08-25  Hongtao Liu  <hongtao.liu@intel.com>
187         * gcc.target/i386/pr96755.c: New test.
189 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
191         PR tree-optimization/96715
192         * gcc.dg/tree-ssa/copy-sign-3.c: New test.
194 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
196         PR c++/96721
197         * g++.dg/opt/flifetime-dse8.C: New test.
199 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
201         PR target/95450
202         * gcc.target/powerpc/pr95450.c: New test.
204 2020-08-25  Jason Merrill  <jason@redhat.com>
206         * g++.dg/other/final8.C: Adjust expected output.
208 2020-08-24  Mark Eggleston  <markeggleston@gcc.gnu.org>
210         PR fortran/96486
211         * gfortran.dg/pr96486.f90: New test.
213 2020-08-24  Christophe Lyon  <christophe.lyon@linaro.org>
215         PR target/94538
216         * gcc.target/arm/pure-code/pr94538-1.c: New test.
217         * gcc.target/arm/pure-code/pr94538-2.c: New test.
219 2020-08-24  Martin Liska  <mliska@suse.cz>
221         * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
222         a single vectorization and now 2 partial.
223         * gcc.dg/vect/bb-slp-45.c: New test.
225 2020-08-24  Hans-Peter Nilsson  <hp@axis.com>
227         PR target/93372
228         * gcc.target/cris/pr93372-47.c: New test.
230 2020-08-23  H.J. Lu  <hjl.tools@gmail.com>
232         PR target/96744
233         * gcc.target/i386/pr96744-1.c: New test.
234         * gcc.target/i386/pr96744-2.c: Likewise.
235         * gcc.target/i386/pr96744-3a.c: Likewise.
236         * gcc.target/i386/pr96744-3b.c: Likewise.
237         * gcc.target/i386/pr96744-4.c: Likewise.
238         * gcc.target/i386/pr96744-5.c: Likewise.
239         * gcc.target/i386/pr96744-6.c: Likewise.
240         * gcc.target/i386/pr96744-7.c: Likewise.
241         * gcc.target/i386/pr96744-8a.c: Likewise.
242         * gcc.target/i386/pr96744-8b.c: Likewise.
243         * gcc.target/i386/pr96744-9.c: Likewise.
245 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
247         PR fortran/92785
248         * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
250 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
252         PR fortran/96737
253         * gfortran.dg/pr96737.f90: Add option -g.
255 2020-08-23  Paul Thomas  <pault@gcc.gnu.org>
257         PR fortran/96737
258         * gfortran.dg/pr96737.f90: New test.
260 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
262         PR analyzer/94851
263         * gcc.dg/analyzer/pr94851-1.c: New test.
264         * gcc.dg/analyzer/pr94851-3.c: New test.
265         * gcc.dg/analyzer/pr94851-4.c: New test.
267 2020-08-22  David Malcolm  <dmalcolm@redhat.com>
269         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
270         -fanalyzer-verbose-state-changes.
272 2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
274         * gcc.target/i386/pr96262-1.c: New test.
276 2020-08-21  liuhongt  <hongtao.liu@intel.com>
278         * gcc.target/i386/bitwise_mask_op-1.c: New test.
279         * gcc.target/i386/bitwise_mask_op-2.c: New test.
280         * gcc.target/i386/bitwise_mask_op-3.c: New test.
281         * gcc.target/i386/avx512bw-pr88465.c: New testcase.
282         * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
283         * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
284         * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
285         * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
286         * gcc.target/i386/pr55342.c: Ditto.
288 2020-08-21  liuhongt  <hongtao.liu@intel.com>
290         * gcc.target/i386/spill_to_mask-1.c: New tests.
291         * gcc.target/i386/spill_to_mask-2.c: New tests.
292         * gcc.target/i386/spill_to_mask-3.c: New tests.
293         * gcc.target/i386/spill_to_mask-4.c: New tests.
295 2020-08-21  David Malcolm  <dmalcolm@redhat.com>
297         PR analyzer/95152
298         * gcc.dg/analyzer/pr95152-4.c: New test.
299         * gcc.dg/analyzer/pr95152-5.c: New test.
301 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
303         PR analyzer/96723
304         * g++.dg/analyzer/pr96723.C: New test.
306 2020-08-20  Paul Thomas  <pault@gcc.gnu.org>
308         PR fortran/96100
309         PR fortran/96101
310         * gfortran.dg/char_length_23.f90: New test.
312 2020-08-20  Joe Ramsay  <Joe.Ramsay@arm.com>
314         PR target/96683
315         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
316         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
317         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
318         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
319         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
321 2020-08-20  Tobias Burnus  <tobias@codesourcery.com>
323         * gfortran.dg/gomp/pr67500.f90: New file.
325 2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
327         * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
329 2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>
331         * gcc.target/arm/pure-code/pure-code.exp: Skip for
332         arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
334 2020-08-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
336         PR fortran/96436
337         * gfortran.dg/pr96436_1.f90: New test.
338         * gfortran.dg/pr96436_2.f90: New test.
339         * gfortran.dg/pr96436_3.f90: New test.
340         * gfortran.dg/pr96436_4.f90: New test.
341         * gfortran.dg/pr96436_5.f90: New test.
342         * gfortran.dg/pr96436_6.f90: New test.
343         * gfortran.dg/pr96436_7.f90: New test.
344         * gfortran.dg/pr96436_8.f90: New test.
345         * gfortran.dg/pr96436_9.f90
346         * gfortran.dg/pr96436_10.f90
348 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
350         PR analyzer/96713
351         * gcc.dg/analyzer/pr96713.c: New test.
353 2020-08-19  Jason Merrill  <jason@redhat.com>
355         DR 2369
356         * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
357         * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
358         * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
359         * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
360         * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
361         * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
362         * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
363         * g++.dg/concepts/expression2.C: Adjust expexcted errors.
364         * g++.dg/concepts/fn5.C: Adjust expexcted errors.
365         * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
366         * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
367         * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
368         * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
369         * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
370         * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
371         * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
372         * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
373         * g++.dg/cpp2a/concepts-nondep1.C: New test.
374         * g++.dg/cpp2a/concepts-nondep1a.C: New test.
376 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
378         PR analyzer/96643
379         * g++.dg/analyzer/pr96643.C: New test.
381 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
383         PR analyzer/96705
384         * gcc.dg/analyzer/pr96705.c: New test.
386 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
388         PR analyzer/96699
389         * gcc.dg/analyzer/pr96699.c: New test.
391 2020-08-19  Bill Schmidt  <wschmidt@linux.ibm.com>
393         * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
395 2020-08-19  Feng Xue  <fxue@os.amperecomputing.com>
397         PR tree-optimization/94234
398         * gcc.dg/pr94234-1.c: New test.
400 2020-08-19  Peixin Qiao  <qiaopeixin@huawei.com>
402         * gcc.target/aarch64/mgeneral-regs_7.c: New test.
404 2020-08-19  Pat Bernardi  <bernardi@adacore.com>
406         * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
407         * gcc.dg/sinhovercosh-1.c: Likewise.
408         * gcc.dg/tanhbysinh.c: Likewise.
410 2020-08-19  Tom de Vries  <tdevries@suse.de>
412         PR target/96494
413         * lib/target-supports.exp (check_effective_target_sync_int_long):
414         Return 1 for nvptx.
415         (check_effective_target_sync_int_long_stack): New proc.
416         * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
418 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
420         PR analyzer/96651
421         * gcc.dg/analyzer/pr96651-1.c: New test.
422         * gcc.dg/analyzer/pr96651-2.c: New test.
424 2020-08-19  David Malcolm  <dmalcolm@redhat.com>
426         PR analyzer/96648
427         * gcc.dg/analyzer/pr96648.c: New test.
429 2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
431         * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
433 2020-08-18  Jason Merrill  <jason@redhat.com>
435         PR c++/96199
436         * g++.dg/cpp1z/class-deduction-spec1.C: New test.
438 2020-08-18  Jason Merrill  <jason@redhat.com>
440         PR c++/96199
441         * g++.dg/cpp2a/class-deduction-alias4.C: New test.
443 2020-08-18  Harald Anlauf  <anlauf@gmx.de>
445         * gfortran.dg/minmax_char_3.f90: New test.
446         * gfortran.dg/min_max_kind.f90: New test.
447         * gfortran.dg/pr96613.f90: New test.
449 2020-08-18  Martin Sebor  <msebor@redhat.com>
451         PR middle-end/96665
452         PR middle-end/78257
453         * gcc.dg/memcmp-5.c: New test.
455 2020-08-18  Martin Sebor  <msebor@redhat.com>
457         PR tree-optimization/96670
458         * gcc.dg/memchr-2.c: New test.
459         * gcc.dg/memcmp-6.c: New test.
461 2020-08-18  Roger Sayle  <roger@nextmovesoftware.com>
462             Zdenek Sojka  <zsojka@seznam.cz>
464         PR rtl-optimization/96298
465         * gcc.dg/pr96298.c: New test.
466         * gcc.target/i386/pr96298.c: New test.
468 2020-08-18  Iain Buclaw  <ibuclaw@gdcproject.org>
470         PR d/96301
471         * gdc.dg/pr96301a.d: New test.
472         * gdc.dg/pr96301b.d: New test.
473         * gdc.dg/pr96301c.d: New test.
475 2020-08-18  liuhongt  <hongtao.liu@intel.com>
477         * gcc.target/i386/pr96562-1.c: New test.
479 2020-08-18  Jakub Jelinek  <jakub@redhat.com>
481         PR c/96571
482         * gcc.dg/Wunused-var-4.c: New test.
484 2020-08-18  liuhongt  <hongtao.liu@intel.com>
486         PR target/96574
487         * gcc.target/i386/pr92865-1.c: Adjust testcase.
489 2020-08-18  David Malcolm  <dmalcolm@redhat.com>
491         PR analyzer/96641
492         * g++.dg/analyzer/pr96641.C: New test.
494 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
496         PR analyzer/96644
497         * gcc.dg/analyzer/pr96644.c: New test.
499 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
501         PR analyzer/96639
502         * gcc.dg/analyzer/pr96639.c: New test.
504 2020-08-17  David Malcolm  <dmalcolm@redhat.com>
506         PR analyzer/96642
507         * gcc.dg/analyzer/pr96642.c: New test.
509 2020-08-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
511         * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
512         * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
513         * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
515 2020-08-17  liuhongt  <hongtao.liu@intel.com>
517         * gcc.target/i386/endbr_immediate.c: New test.
519 2020-08-14  Martin Sebor  <msebor@redhat.com>
521         PR middle-end/78257
522         * gcc.dg/memchr.c: New test.
523         * gcc.dg/memcmp-2.c: New test.
524         * gcc.dg/memcmp-3.c: New test.
525         * gcc.dg/memcmp-4.c: New test.
527 2020-08-14  David Malcolm  <dmalcolm@redhat.com>
529         PR analyzer/96611
530         * gcc.dg/analyzer/pr96611.c: New test.
532 2020-08-14  Jason Merrill  <jason@redhat.com>
534         PR c++/90254
535         PR c++/93711
536         * g++.dg/cpp1z/aggr-base10.C: New test.
537         * g++.dg/cpp2a/no_unique_address7.C: New test.
538         * g++.dg/cpp2a/no_unique_address7a.C: New test.
540 2020-08-14  Lewis Hyatt  <lhyatt@gmail.com>
542         * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
543         * lib/c-compat.exp: Adapt to the prune.exp change.
545 2020-08-14  Tom de Vries  <tdevries@suse.de>
547         * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
548         * gcc.dg/torture/pr92088-2.c: Same.
549         * gcc.dg/torture/pr93124.c: Same.
550         * gcc.dg/torture/pr94479.c: Same.
551         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
553 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
555         PR analyzer/96598
556         * gcc.dg/analyzer/pr96598.c: New test.
558 2020-08-13  David Malcolm  <dmalcolm@redhat.com>
560         PR analyzer/93032
561         PR analyzer/93938
562         PR analyzer/94011
563         PR analyzer/94099
564         PR analyzer/94399
565         PR analyzer/94458
566         PR analyzer/94503
567         PR analyzer/94640
568         PR analyzer/94688
569         PR analyzer/94689
570         PR analyzer/94839
571         PR analyzer/95026
572         PR analyzer/95042
573         PR analyzer/95240
574         * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
575         reference.
576         * g++.dg/analyzer/pr93950.C: Remove xfail.
577         * g++.dg/analyzer/pr94011.C: New test.
578         * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
579         failing on C++98.
580         * g++.dg/analyzer/pr94503.C: New test.
581         * g++.dg/analyzer/pr95042.C: New test.
582         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
583         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
584         * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
585         Include "analyzer-decls.h".
586         (test_4, test_5, test_6, test_7, test_8): New tests.
587         * gcc.dg/analyzer/abs-1.c: New test.
588         * gcc.dg/analyzer/aliasing-1.c: New test.
589         * gcc.dg/analyzer/aliasing-2.c: New test.
590         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
591         decl.
592         (__analyzer_dump_num_heap_regions): Remove.
593         * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
594         where NULL is directly used as an argument.
595         * gcc.dg/analyzer/bzero-1.c: New test.
596         * gcc.dg/analyzer/casts-1.c: New test.
597         * gcc.dg/analyzer/casts-2.c: New test.
598         * gcc.dg/analyzer/compound-assignment-1.c
599         (test_4): Remove xfail from leak false positive.
600         (called_by_test_5a): Add "allocated here" expected message.
601         (called_by_test_5b): Make expected leak message more precise.
602         * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
603         message.
604         * gcc.dg/analyzer/compound-assignment-4.c: New test.
605         * gcc.dg/analyzer/compound-assignment-5.c: New test.
606         * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
607         * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
608         results.
609         (test_13): Remove xfail.
610         (test_14): Remove xfail.
611         (test_15): Remove xfail.
612         (test_16): Remove xfails.  Add out-of-bounds access.
613         (test_16_alt): Remove xfails.
614         (test_23): Remove xfail.
615         (test_24): Remove xfail.
616         (test_25): Remove xfail.
617         (test_26): Update expected result.  Remove xfail.  Add xfail.
618         (test_27): Remove xfails.
619         (test_29): Add __analyzer_eval pointer comparisons.
620         (test_41): Generalize expected output for u.ptr comparison with
621         NULL for targets where this could be known to be false.
622         (test_42): Remove xfail.
623         (test_51): Remove xfails.
624         * gcc.dg/analyzer/data-model-13.c: Update for improvements to
625         source location and wording of leak message.
626         * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
627         (test_1): Update for improvement to expected message.
628         (test_2): Remove xfail.
629         * gcc.dg/analyzer/data-model-18.c: Remove xfail.
630         * gcc.dg/analyzer/data-model-20.c: New test.
631         * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
632         NULL.  Add xfailing false leak.
633         * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
634         * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
635         * gcc.dg/analyzer/data-model-5d.c: Reimplement.
636         * gcc.dg/analyzer/data-model-6.c: Delete test.
637         * gcc.dg/analyzer/data-model-8.c: Remove xfail.
638         * gcc.dg/analyzer/describe-1.c: New test.
639         * gcc.dg/analyzer/dot-output.c: Remove xfail.
640         * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
641         * gcc.dg/analyzer/explode-2.c: Add expected leak warnings.  Mark
642         double-free warnings as xfail for now.
643         * gcc.dg/analyzer/feasibility-1.c: New test.
644         * gcc.dg/analyzer/first-field-1.c: New test.
645         * gcc.dg/analyzer/first-field-2.c: New test.
646         * gcc.dg/analyzer/init.c: New test.
647         * gcc.dg/analyzer/leak-2.c: New test.
648         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
649         * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
650         * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
651         * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail.  Add
652         expected warning about deref of unchecked pointer.
653         * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
654         Update expected behavior.
655         * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
656         * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
657         * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
658         * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
659         * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
660         * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
661         Update expected behavior.
662         * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
663         positives.  Update expected wording of global_link.m_ptr leak.
664         (test_49): New test.
665         * gcc.dg/analyzer/malloc-4.c: Remove leak false positive.  Update
666         expected wording of leak warning.
667         * gcc.dg/analyzer/malloc-in-loop.c: New test.
668         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
669         to show call to wrapped_malloc.
670         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
671         -fanalyzer-verbose-state-changes.
672         * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
673         warnings.  Remove duplicate use-after-free paths.
674         * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
675         of unchecked pointer.  Update expected number of enodes.
676         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
677         * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
678         unchecked pointer.  Update expected number of enodes.  Avoid
679         overspecifying the leak message.
680         * gcc.dg/analyzer/memset-1.c: New test.
681         * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
682         * gcc.dg/analyzer/paths-4.c: Likewise.
683         * gcc.dg/analyzer/paths-6.c: Likewise.
684         * gcc.dg/analyzer/paths-7.c: Likewise.
685         * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
686         * gcc.dg/analyzer/pr93032-mztools.c: New test.
687         * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
688         * gcc.dg/analyzer/pr93938.c: New test.
689         * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
690         dg-warning for NULL dereference.
691         * gcc.dg/analyzer/pr94399.c: New test.
692         * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
693         * gcc.dg/analyzer/pr94458.c: New test.
694         * gcc.dg/analyzer/pr94640.c: New test.
695         * gcc.dg/analyzer/pr94688.c: New test.
696         * gcc.dg/analyzer/pr94689.c: New test.
697         * gcc.dg/analyzer/pr94839.c: New test.
698         * gcc.dg/analyzer/pr95026.c: New test.
699         * gcc.dg/analyzer/pr95240.c: New test.
700         * gcc.dg/analyzer/refcounting-1.c: New test.
701         * gcc.dg/analyzer/single-field.c: New test.
702         * gcc.dg/analyzer/stale-frame-1.c: New test.
703         * gcc.dg/analyzer/symbolic-1.c: New test.
704         * gcc.dg/analyzer/symbolic-2.c: New test.
705         * gcc.dg/analyzer/symbolic-3.c: New test.
706         * gcc.dg/analyzer/symbolic-4.c: New test.
707         * gcc.dg/analyzer/symbolic-5.c: New test.
708         * gcc.dg/analyzer/symbolic-6.c: New test.
709         * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
710         events as failing for now.  Update dg-message directives to avoid
711         relying on numbering.
712         * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
713         * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
714         * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
715         * gcc.dg/analyzer/unknown-fns-2.c: New test.
716         * gcc.dg/analyzer/unknown-fns-3.c: New test.
717         * gcc.dg/analyzer/unknown-fns-4.c: New test.
718         * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
719         source location for leak diagnostic.
720         * gcc.dg/analyzer/use-after-free.c: New test.
721         * gcc.dg/analyzer/vla-1.c: New test.
722         * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls.  Add
723         expected leak warnings.
724         * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
725         which seems to have been a false positive.
727 2020-08-13  Peter Bergner  <bergner@linux.ibm.com>
729         PR target/96506
730         * gcc.target/powerpc/pr96506.c: New test.
732 2020-08-13  Andre Vehreschild  <vehre@gcc.gnu.org>
734         PR fortran/93671
735         * gfortran.dg/coarray/pr93671.f90: New test.
737 2020-08-13  Richard Sandiford  <richard.sandiford@arm.com>
739         Revert:
740         2020-08-13  Peixin Qiao  <qiaopeixin@huawei.com>
742         * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
743         -mgeneral-regs-only is compatible with the use of vector type
744         used in the test case.
746 2020-08-13  Kwok Cheung Yeung  <kcy@codesourcery.com>
748         * gcc.target/nvptx/ia64-sync-5.c: New.
750 2020-08-13  Martin Liska  <mliska@suse.cz>
752         PR ipa/96482
753         * gcc.dg/ipa/pr96482-2.c: New test.
755 2020-08-13  Hongtao Liu  <hongtao.liu@intel.com>
757         * gcc.target/i386/avx512bw-pr96246-1.c: New test.
758         * gcc.target/i386/avx512bw-pr96246-2.c: New test.
759         * gcc.target/i386/avx512vl-pr96246-1.c: New test.
760         * gcc.target/i386/avx512vl-pr96246-2.c: New test.
761         * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
762         * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
763         * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
764         * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
765         * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
766         * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
767         * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
768         * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
769         * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
770         * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
771         * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
772         * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
773         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
775 2020-08-13  Hans-Peter Nilsson  <hp@axis.com>
777         PR middle-end/94600
778         * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
779         gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
781 2020-08-13  Marek Polacek  <polacek@redhat.com>
783         PR c++/92812
784         * g++.dg/cpp2a/paren-init27.C: New test.
785         * g++.dg/cpp2a/paren-init28.C: New test.
786         * g++.dg/cpp2a/paren-init29.C: New test.
787         * g++.dg/cpp2a/paren-init30.C: New test.
788         * g++.dg/cpp2a/paren-init31.C: New test.
789         * g++.dg/cpp2a/paren-init32.C: New test.
791 2020-08-12  Roger Sayle  <roger@nextmovesoftware.com>
792             UroÅ¡ Bizjak  <ubizjak@gmail.com>
794         PR target/96558
795         * gcc.dg/pr96558.c: New test.
797 2020-08-12  Martin Liska  <mliska@suse.cz>
799         PR ipa/96482
800         * gcc.dg/ipa/pr96482.c: New test.
802 2020-08-12  Peixin Qiao  <qiaopeixin@huawei.com>
804         * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
805         -mgeneral-regs-only is compatible with the use of vector type
806         used in the test case.
808 2020-08-12  Tobias Burnus  <tobias@codesourcery.com>
810         * gfortran.dg/gomp/nontemporal-1.f90: New test.
811         * gfortran.dg/gomp/nontemporal-2.f90: New test.
813 2020-08-12  Tom de Vries  <tdevries@suse.de>
815         * gcc.target/nvptx/ia64-sync-1.c: New test.
816         * gcc.target/nvptx/ia64-sync-2.c: New test.
817         * gcc.target/nvptx/ia64-sync-3.c: New test.
818         * gcc.target/nvptx/ia64-sync-4.c: New test.
820 2020-08-12  Kwok Cheung Yeung  <kcy@codesourcery.com>
822         PR testsuite/96519
823         * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
824         signed char.
826 2020-08-12  Tom de Vries  <tdevries@suse.de>
828         PR testsuite/96566
829         * lib/target-supports.exp (check_effective_target_large_initializer):
830         New proc.
831         * gcc.dg/builtin-object-size-21.c: Require large_initializer.
832         * gcc.dg/strlenopt-55.c: Same.
834 2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
836         * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
837         restrictions.
839 2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
841         * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
843 2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
845         PR target/96308
846         * g++.dg/pr96308.C: New test.
848 2020-08-12  Andreas Krebbel  <krebbel@linux.ibm.com>
850         PR target/96456
851         * gcc.target/s390/pr96456.c: New test.
853 2020-08-12  Alan Modra  <amodra@gmail.com>
855         PR target/96525
856         * gcc.target/powerpc/pr96493.c: Make it a link test when no
857         power10_hw.  Require power10_ok.
859 2020-08-11  David Edelsohn  <dje.gcc@gmail.com>
861         * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
862         * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
864 2020-08-11  Tom de Vries  <tdevries@suse.de>
866         * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
867         directive.
868         * gcc.dg/Warray-bounds-48.c: Same.
869         * gcc.dg/Warray-bounds-50.c: Same.
870         * gcc.dg/Wreturn-local-addr-2.c: Same.
871         * gcc.dg/Wreturn-local-addr-3.c: Same.
872         * gcc.dg/Wreturn-local-addr-4.c: Same.
873         * gcc.dg/Wreturn-local-addr-6.c: Same.
874         * gcc.dg/Wstack-usage.c: Same.
875         * gcc.dg/Wstringop-overflow-15.c: Same.
876         * gcc.dg/Wstringop-overflow-23.c: Same.
877         * gcc.dg/Wstringop-overflow-25.c: Same.
878         * gcc.dg/Wstringop-overflow-27.c: Same.
879         * gcc.dg/Wstringop-overflow-39.c: Same.
880         * gcc.dg/analyzer/alloca-leak.c: Same.
881         * gcc.dg/analyzer/data-model-1.c: Same.
882         * gcc.dg/analyzer/data-model-16.c: Same.
883         * gcc.dg/analyzer/malloc-1.c: Same.
884         * gcc.dg/analyzer/malloc-paths-8.c: Same.
885         * gcc.dg/analyzer/pr93546.c: Same.
886         * gcc.dg/analyzer/setjmp-1.c: Same.
887         * gcc.dg/analyzer/setjmp-2.c: Same.
888         * gcc.dg/analyzer/setjmp-3.c: Same.
889         * gcc.dg/analyzer/setjmp-4.c: Same.
890         * gcc.dg/analyzer/setjmp-5.c: Same.
891         * gcc.dg/analyzer/setjmp-6.c: Same.
892         * gcc.dg/analyzer/setjmp-7.c: Same.
893         * gcc.dg/analyzer/setjmp-7a.c: Same.
894         * gcc.dg/analyzer/setjmp-8.c: Same.
895         * gcc.dg/analyzer/setjmp-9.c: Same.
896         * gcc.dg/analyzer/setjmp-pr93378.c: Same.
897         * gcc.dg/gimplefe-44.c: Same.
898         * gcc.dg/pr84131.c: Same.
899         * gcc.dg/pr93986.c: Same.
900         * gcc.dg/pr95133.c: Same.
901         * gcc.dg/pr95857.c: Same.
902         * gcc.dg/strlenopt-83.c: Same.
903         * gcc.dg/strlenopt-84.c: Same.
904         * gcc.dg/strlenopt-91.c: Same.
905         * gcc.dg/uninit-32.c: Same.
906         * gcc.dg/uninit-36.c: Same.
908 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
910         PR c/96545
911         * c-c++-common/pr96545.c: New test.
913 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
915         PR rtl-optimization/96539
916         * gcc.target/i386/pr96539.c: New test.
918 2020-08-11  Jakub Jelinek  <jakub@redhat.com>
920         PR c/96549
921         * gcc.c-torture/execute/pr96549.c: New test.
923 2020-08-11  Jan Hubicka  <hubicka@ucw.cz>
925         * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
927 2020-08-10  Marek Polacek  <polacek@redhat.com>
929         PR c++/88003
930         * g++.dg/cpp1y/auto-fn61.C: New test.
932 2020-08-10  Marek Polacek  <polacek@redhat.com>
934         * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
935         (cleanup-after-saved-dg-test): Reset expect_ice.
936         * lib/prune.exp (prune_ices): New.
937         * lib/target-supports-dg.exp (dg-ice): New.
939 2020-08-10  Roger Sayle  <roger@nextmovesoftware.com>
941         * gcc.target/i386/minmax-12.c: New test.
943 2020-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
945         PR fortran/96556
946         * gfortran.dg/do_check_15.f90: New test.
948 2020-08-10  Jakub Jelinek  <jakub@redhat.com>
950         PR c++/96497
951         * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
953 2020-08-10  Patrick Palka  <ppalka@redhat.com>
955         * g++.dg/cpp2a/concepts-fn5.C: New test.
956         * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
957         "no matching function ..." diagnostic.
958         * g++.dg/cpp2a/concepts-fn1.C: Likewise.
959         * g++.dg/cpp2a/concepts-ts2.C: Likewise.
960         * g++.dg/cpp2a/concepts-ts3.C: Likewise.
962 2020-08-10  Marc Glisse  <marc.glisse@inria.fr>
964         PR tree-optimization/95433
965         * gcc.dg/tree-ssa/pr95433-2.c: New file.
967 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
969         PR fortran/96312
970         * gfortran.dg/pr96312.f90: New test.
972 2020-08-10  Paul Thomas  <pault@gcc.gnu.org>
974         PR fortran/96102
975         * gfortran.dg/pr96102.f90: New test.
977 2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
979         * gcc.target/i386/pr92865-1.c: Adjust testcase.
981 2020-08-09  Roger Sayle  <roger@nextmovesoftware.com>
983         PR target/71321
984         * gcc.target/i386/pr71321.c: Check that the code doesn't use
985         the 4B zero displacement lea, not that it uses lea.
987 2020-08-09  Iain Sandoe  <iain@sandoe.co.uk>
989         * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
990         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
992 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
994         * gcc.dg/pr44194-1.c: Skip for mmix.
996 2020-08-09  Hans-Peter Nilsson  <hp@bitrange.com>
998         * gcc.dg/pr30957-1.c: xfail for mmix.
1000 2020-08-08  Peter Bergner  <bergner@linux.ibm.com>
1002         PR target/96530
1003         * gcc.target/powerpc/pr96530.c: New test.
1005 2020-08-08  Jakub Jelinek  <jakub@redhat.com>
1007         PR tree-optimization/96424
1008         * c-c++-common/gomp/pr96424.c: New test.
1010 2020-08-07  Richard Biener  <rguenther@suse.de>
1012         PR tree-optimization/96514
1013         * gcc.dg/pr96514.c: New testcase.
1015 2020-08-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1017         * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
1018         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1019         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1020         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1021         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1022         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
1023         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1024         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1025         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1026         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1027         * gcc.target/bpf/helper-strtoul.c: Likewise.
1028         * gcc.target/bpf/helper-strtol.c: Likewise.
1029         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1030         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1031         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1032         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1033         * gcc.target/bpf/helper-sk-release.c: Likewise.
1034         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1035         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1036         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1037         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1038         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1039         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1040         * gcc.target/bpf/helper-set-hash.c: Likewise.
1041         * gcc.target/bpf/helper-setsockopt.c: Likewise.
1042         * gcc.target/bpf/helper-redirect-map.c: Likewise.
1043         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1044         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1045         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1046         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1047         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1048         * gcc.target/bpf/helper-override-return.c: Likewise.
1049         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1050         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1051         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1052         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1053         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1054         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1055         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1056         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1057         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1058         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1059         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1060         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1061         * gcc.target/bpf/helper-getsockopt.c: Likewise.
1062         * gcc.target/bpf/diag-funargs-3.c: Likewise.
1064 2020-08-07  Kwok Cheung Yeung  <kcy@codesourcery.com>
1065             Tom de Vries  <tdevries@suse.de>
1067         * gcc.dg/ia64-sync-5.c: New test.
1069 2020-08-07  Michael Meissner  <meissner@linux.ibm.com>
1071         * gcc.target/powerpc/bswap-brd.c: New test.
1072         * gcc.target/powerpc/bswap-brw.c: New test.
1073         * gcc.target/powerpc/bswap-brh.c: New test.
1075 2020-08-07  Alan Modra  <amodra@gmail.com>
1077         * gcc.target/powerpc/pr96493.c: New file.
1079 2020-08-06  Richard Sandiford  <richard.sandiford@arm.com>
1081         * gcc.target/arm/stack-protector-1.c: New test.
1082         * gcc.target/arm/stack-protector-2.c: Likewise.
1084 2020-08-06  Peter Bergner  <bergner@linux.ibm.com>
1086         PR target/96446
1087         * gcc.target/powerpc/pr96446.c: New test.
1089 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
1091         * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
1093 2020-08-06  Jakub Jelinek  <jakub@redhat.com>
1095         PR tree-optimization/96480
1096         * gcc.dg/tree-ssa/pr96480.c: New test.
1098 2020-08-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
1100         * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
1101         mechanism.
1102         * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
1103         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1104         * gcc.target/bpf/helper-csum-diff.c: Likewise.
1105         * gcc.target/bpf/helper-csum-update.c: Likewise.
1106         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1107         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1108         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1109         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1110         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1111         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1112         * gcc.target/bpf/helper-get-current-task.c: Likewise.
1113         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1114         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1115         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1116         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1117         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1118         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1119         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1120         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1121         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1122         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1123         * gcc.target/bpf/helper-get-stack.c: Likewise.
1124         * gcc.target/bpf/helper-get-stackid.c: Likewise.
1125         * gcc.target/bpf/helper-getsockopt.c: Likewise.
1126         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1127         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1128         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1129         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1130         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1131         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1132         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1133         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1134         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1135         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1136         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1137         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1138         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1139         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1140         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1141         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1142         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1143         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1144         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1145         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1146         * gcc.target/bpf/helper-override-return.c: Likewise.
1147         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1148         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1149         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1150         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1151         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1152         * gcc.target/bpf/helper-probe-read.c: Likewise.
1153         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1154         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1155         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1156         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1157         * gcc.target/bpf/helper-redirect-map.c: Likewise.
1158         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1159         * gcc.target/bpf/helper-set-hash.c: Likewise.
1160         * gcc.target/bpf/helper-setsockopt.c: Likewise.
1161         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1162         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1163         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1164         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1165         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1166         * gcc.target/bpf/helper-sk-release.c: Likewise.
1167         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1168         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1169         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1170         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1171         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1172         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1173         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1174         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1175         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1176         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1177         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1178         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1179         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1180         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1181         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1182         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1183         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1184         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1185         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1186         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1187         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1188         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1189         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1190         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1191         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1192         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1193         * gcc.target/bpf/helper-spin-lock.c: Likewise.
1194         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1195         * gcc.target/bpf/helper-strtol.c: Likewise.
1196         * gcc.target/bpf/helper-strtoul.c: Likewise.
1197         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1198         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1199         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1200         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1201         * gcc.target/bpf/helper-tail-call.c: Likewise.
1202         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1203         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1204         * gcc.target/bpf/helper-trace-printk.c: Likewise.
1205         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1206         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1207         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1208         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1210 2020-08-06  Richard Biener  <rguenther@suse.de>
1212         PR tree-optimization/96491
1213         * gcc.dg/torture/pr96491.c: New testcase.
1215 2020-08-06  Roger Sayle  <roger@nextmovesoftware.com>
1216             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1218         * gcc.target/i386/minmax-8.c: New test.
1219         * gcc.target/i386/minmax-9.c: New test.
1220         * gcc.target/i386/minmax-10.c: New test.
1221         * gcc.target/i386/minmax-11.c: New test.
1223 2020-08-05  Patrick Palka  <ppalka@redhat.com>
1224             Jason Merrill  <jason@redhat.com>
1226         PR c++/96282
1227         * g++.dg/cpp0x/constexpr-array26.C: New test.
1228         * g++.dg/cpp0x/constexpr-array27.C: New test.
1229         * g++.dg/cpp2a/constexpr-init18.C: New test.
1231 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1233         PR fortran/96469
1234         * gfortran.dg/do_check_14.f90: New test.
1236 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1238         PR fortran/96469
1239         * gfortran.dg/do_check_4.f90: Hide change in index variable
1240         from compile-time analysis.
1241         * gfortran.dg/do_check_13.f90: New test.
1243 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
1245         PR tree-optimization/95906
1246         PR target/70314
1247         * gcc.dg/tree-ssa/andnot-2.c: New file.
1248         * gcc.dg/tree-ssa/pr95906.c: Likewise.
1249         * gcc.target/i386/pr70314.c: Likewise.
1251 2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
1253         PR target/96191
1254         * gcc.target/aarch64/stack-protector-1.c: New test.
1255         * gcc.target/aarch64/stack-protector-2.c: Likewise.
1257 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
1259         * gcc.target/powerpc/vec-blend-runnable.c: New test.
1260         * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
1262 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
1264         * gcc.target/powerpc/vec-splati-runnable.c: New test.
1266 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
1268         * gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
1270 2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
1272         * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
1274 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
1276         * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
1278 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1280         * gcc.target/nvptx/mul-hi.c: New test.
1281         * gcc.target/nvptx/umul-hi.c: New test.
1283 2020-08-04  Marek Polacek  <polacek@redhat.com>
1285         PR c++/96082
1286         * g++.dg/template/template-keyword3.C: New test.
1288 2020-08-04  Nathan Sidwell  <nathan@acm.org>
1290         * g++.dg/template/pr39425.C: Adjust errors, (unbounded
1291         template recursion).
1292         * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
1294 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
1296         * gfortran.dg/gomp/collapse1.f90: Add dg-error.
1297         * gfortran.dg/gomp/collapse2.f90: New test.
1299 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1301         PR rtl-optimization/60473
1302         * gcc.target/i386/pr60473.c: New test.
1304 2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
1306         PR tree-optimization/95433
1307         * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
1308         undefined behavior.
1309         * gcc.dg/tree-ssa/pr95433.c: New file.
1311 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1313         PR d/96153
1314         * gdc.dg/pr96153.d: New test.
1316 2020-08-04  Patrick Palka  <ppalka@redhat.com>
1318         PR c++/94024
1319         * g++.dg/diagnostic/mem-init1.C: New test.
1321 2020-08-04  Richard Biener  <rguenther@suse.de>
1323         PR tree-optimization/88240
1324         * gcc.target/i386/pr88240.c: New testcase.
1326 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
1328         * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
1329         previously disabled 'lastprivate(conditional:' dg-warnings.
1331 2020-08-04  Sudakshina Das  <sudi.das@arm.com>
1333         * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
1334         * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
1336 2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
1338         * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
1339         * lib/target-supports.exp
1340         (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
1341         FJCVTZS hw.
1343 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
1345         PR middle-end/96426
1346         * gcc.c-torture/compile/pr96426.c: New test.
1348 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
1350         PR debug/96354
1351         * g++.dg/opt/pr96354.C: New test.
1353 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1355         PR d/96429
1356         * gdc.dg/pr96429.d: New test.
1358 2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
1360         PR fortran/96325
1361         * gfortran.dg/pr96325.f90: Change from run to compile.
1363 2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
1365         PR rtl-optimization/71309
1366         * gcc.target/powerpc/pr71309.c: New test.
1368 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
1370         * gcc.target/powerpc/vector_float.c: Skip if not lp64.
1372 2020-08-03  Marek Polacek  <polacek@redhat.com>
1374         DR 2032
1375         PR c++/96218
1376         * g++.dg/cpp1y/var-templ67.C: New test.
1378 2020-08-03  Jakub Jelinek  <jakub@redhat.com>
1380         PR target/96402
1381         * gcc.target/aarch64/pr96402.c: New test.
1383 2020-08-03  Julian Brown  <julian@codesourcery.com>
1384             Thomas Schwinge  <thomas@codesourcery.com>
1386         * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
1387         scanning of gimplify dump.
1389 2020-08-03  Martin Jambor  <mjambor@suse.cz>
1391         * lib/target-supports.exp (check_effective_target_offload_hsa):
1392         Removed.
1393         * c-c++-common/gomp/gridify-1.c: Removed test.
1394         * c-c++-common/gomp/gridify-2.c: Likewise.
1395         * c-c++-common/gomp/gridify-3.c: Likewise.
1396         * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
1397         * gfortran.dg/gomp/gridify-1.f90: Likewise.
1398         * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
1399         * g++.dg/gomp/gomp.exp: Likewise.
1400         * gfortran.dg/gomp/gomp.exp: Likewise.
1402 2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
1404         * gcc.dg/pr96377-1.c: Add -Wno-psabi.
1405         * gcc.dg/pr96377-2.c: Likewise.
1407 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
1409         PR d/96254
1410         * gdc.dg/pr96254a.d: New test.
1411         * gdc.dg/pr96254b.d: New test.
1413 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
1415         PR target/96320
1416         * gfortran.dg/module_procedure_4.f90 : New test.
1418 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
1420         PR fortran/96325
1421         * gfortran.dg/pr96325.f90: New test.
1422         * gfortran.dg/pr91589.f90: Update error message.
1424 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1426         PR c/96377
1427         * gcc.dg/pr96377-1.c: New test.
1428         * gcc.dg/pr96377-2.c: Likewise.
1429         * gcc.dg/pr96377-3.c: Likewise.
1430         * gcc.dg/pr96377-4.c: Likewise.
1431         * gcc.dg/pr96377-5.c: Likewise.
1432         * gcc.dg/pr96377-6.c: Likewise.
1433         * gcc.target/aarch64/pr96377-1.c: Likewise.
1434         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
1435         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
1436         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
1437         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
1439 2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
1441         * gcc.dg/loop-8.c: Skip for mmix.
1443 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
1445         PR c++/96182
1446         * g++.dg/cpp1y/constexpr-96182.C: New test.
1447         * g++.dg/other/error35.C (S<T>::g()): Add return statement.
1448         * g++.dg/cpp1y/pr63996.C (foo): Likewise.
1449         * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
1450         * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
1452 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1453             Tom de Vries  <tdevries@suse.de>
1455         * gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
1456         scan-assembler directives.  Mention PR96403.
1458 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
1460         * gdc.dg/compilable.d: Removed.
1461         * gdc.dg/gdc108.d: New test.
1462         * gdc.dg/gdc115.d: New test.
1463         * gdc.dg/gdc121.d: New test.
1464         * gdc.dg/gdc122.d: New test.
1465         * gdc.dg/gdc127.d: New test.
1466         * gdc.dg/gdc131.d: New test.
1467         * gdc.dg/gdc133.d: New test.
1468         * gdc.dg/gdc141.d: New test.
1469         * gdc.dg/gdc142.d: New test.
1470         * gdc.dg/gdc15.d: New test.
1471         * gdc.dg/gdc17.d: New test.
1472         * gdc.dg/gdc170.d: New test.
1473         * gdc.dg/gdc171.d: New test.
1474         * gdc.dg/gdc179.d: New test.
1475         * gdc.dg/gdc183.d: New test.
1476         * gdc.dg/gdc186.d: New test.
1477         * gdc.dg/gdc187.d: New test.
1478         * gdc.dg/gdc19.d: New test.
1479         * gdc.dg/gdc191.d: New test.
1480         * gdc.dg/gdc194.d: New test.
1481         * gdc.dg/gdc196.d: New test.
1482         * gdc.dg/gdc198.d: New test.
1483         * gdc.dg/gdc200.d: New test.
1484         * gdc.dg/gdc204.d: New test.
1485         * gdc.dg/gdc210.d: New test.
1486         * gdc.dg/gdc212.d: New test.
1487         * gdc.dg/gdc213.d: New test.
1488         * gdc.dg/gdc218.d: New test.
1489         * gdc.dg/gdc223.d: New test.
1490         * gdc.dg/gdc231.d: New test.
1491         * gdc.dg/gdc239.d: New test.
1492         * gdc.dg/gdc24.d: New test.
1493         * gdc.dg/gdc240.d: New test.
1494         * gdc.dg/gdc241.d: New test.
1495         * gdc.dg/gdc242a.d: New test.
1496         * gdc.dg/gdc242b.d: New test.
1497         * gdc.dg/gdc248.d: New test.
1498         * gdc.dg/gdc250.d: New test.
1499         * gdc.dg/gdc251.d: New test.
1500         * gdc.dg/gdc253a.d: New test.
1501         * gdc.dg/gdc253b.d: New test.
1502         * gdc.dg/gdc255.d: New test.
1503         * gdc.dg/gdc256.d: New test.
1504         * gdc.dg/gdc261.d: New test.
1505         * gdc.dg/gdc27.d: New test.
1506         * gdc.dg/gdc273.d: New test.
1507         * gdc.dg/gdc280.d: New test.
1508         * gdc.dg/gdc284.d: New test.
1509         * gdc.dg/gdc285.d: New test.
1510         * gdc.dg/gdc286.d: New test.
1511         * gdc.dg/gdc300.d: New test.
1512         * gdc.dg/gdc309.d: New test.
1513         * gdc.dg/gdc31.d: New test.
1514         * gdc.dg/gdc35.d: New test.
1515         * gdc.dg/gdc36.d: New test.
1516         * gdc.dg/gdc37.d: New test.
1517         * gdc.dg/gdc4.d: New test.
1518         * gdc.dg/gdc43.d: New test.
1519         * gdc.dg/gdc47.d: New test.
1520         * gdc.dg/gdc51.d: New test.
1521         * gdc.dg/gdc57.d: New test.
1522         * gdc.dg/gdc66.d: New test.
1523         * gdc.dg/gdc67.d: New test.
1524         * gdc.dg/gdc71.d: New test.
1525         * gdc.dg/gdc77.d: New test.
1526         * gdc.dg/imports/gdc239.d: Remove phobos dependency.
1527         * gdc.dg/imports/gdc241a.d: Updated imports.
1528         * gdc.dg/imports/gdc241b.d: Likewise.
1529         * gdc.dg/imports/gdc251a.d: Likewise.
1530         * gdc.dg/imports/gdc253.d: Rename to...
1531         * gdc.dg/imports/gdc253a.d: ...this.
1532         * gdc.dg/imports/gdc253b.d: New.
1533         * gdc.dg/imports/gdc36.d: New.
1534         * gdc.dg/imports/runnable.d: Removed.
1535         * gdc.dg/link.d: Removed.
1536         * gdc.dg/runnable.d: Removed.
1537         * gdc.dg/runnable2.d: Removed.
1538         * gdc.dg/simd.d: Remove phobos dependency.
1540 2020-07-31  Martin Sebor  <msebor@redhat.com>
1542         PR c++/96003
1543         * g++.dg/warn/Wnonnull7.C: New test.
1545 2020-07-31  Richard Biener  <rguenther@suse.de>
1547         PR debug/96383
1548         * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
1549         * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
1551 2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
1553         * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
1554         change.
1556 2020-07-31  Richard Biener  <rguenther@suse.de>
1558         PR middle-end/96369
1559         * c-c++-common/pr96369.c: New testcase.
1561 2020-07-31  Martin Liska  <mliska@suse.cz>
1563         * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
1565 2020-07-31  Richard Biener  <rguenther@suse.de>
1567         * gcc.dg/torture/20200727-0.c: New testcase.
1569 2020-07-31  Patrick Palka  <ppalka@redhat.com>
1571         PR c++/96197
1572         * g++.dg/cpp1y/constexpr-array8.C: New test.
1574 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1576         PR d/96152
1577         * gdc.dg/pr96152.d: New test.
1579 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1581         PR d/96154
1582         * gdc.dg/pr96154a.d: New test.
1583         * gdc.dg/pr96154b.d: New test.
1585 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1587         PR d/96140
1588         * gdc.dg/pr96140.d: New test.
1590 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1592         * gcc.target/powerpc/lsbb-runnable.c: New test.
1593         * gcc.target/powerpc/lsbb.c: New test.
1595 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1597         * gdc.dg/array1.d: New test.
1599 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1601         * gdc.dg/intrinsics.d: Add ror and rol tests.
1603 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
1605         * gdc.dg/intrinsics.d: New test.
1607 2020-07-30  Richard Biener  <rguenther@suse.de>
1609         PR tree-optimization/96370
1610         * gcc.dg/pr96370.c: New testcase.
1612 2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1613             Tom de Vries  <tdevries@suse.de>
1615         * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
1617 2020-07-30  Patrick Palka  <ppalka@redhat.com>
1619         PR c++/64194
1620         * g++.dg/cpp1y/auto-fn60.C: New test.
1622 2020-07-30  Patrick Palka  <ppalka@redhat.com>
1624         PR c++/95486
1625         * g++.dg/cpp2a/class-deduction-alias3.C: New test.
1627 2020-07-30  Patrick Palka  <ppalka@redhat.com>
1629         PR c++/96106
1630         * g++.dg/concepts/abbrev7.C: New test.
1632 2020-07-30  Patrick Palka  <ppalka@redhat.com>
1634         PR c++/96164
1635         * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
1637 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
1639         * gcc.target/nvptx/recip-1.c: New test.
1641 2020-07-29  Jason Merrill  <jason@redhat.com>
1643         PR c++/91427
1644         * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
1645         * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
1646         * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
1647         * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
1648         * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
1649         * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
1650         * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
1651         * g++.dg/cpp2a/implicit-move1.C: New test.
1652         * g++.dg/cpp2a/implicit-move2.C: New test.
1653         * g++.dg/cpp2a/implicit-move3.C: New test.
1655 2020-07-29  Jason Merrill  <jason@redhat.com>
1657         PR c++/91212
1658         * g++.dg/cpp0x/move-return3.C: New test.
1660 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
1662         * gfortran.dg/gomp/order-3.f90: New test.
1663         * gfortran.dg/gomp/order-4.f90: New test.
1665 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
1667         * c-c++-common/cpp/has-include-1-traditional.c: New.
1669 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
1671         * gfortran.dg/gomp/map-3.f90: New test.
1672         * gfortran.dg/gomp/map-4.f90: New test.
1674 2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
1676         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
1678 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
1680         PR fortran/96319
1681         * gfortran.dg/pr96319.f90: New test.
1683 2020-07-29  Richard Biener  <rguenther@suse.de>
1685         PR tree-optimization/96349
1686         * gcc.dg/torture/pr96349.c: New testcase.
1688 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
1690         PR fortran/53298
1691         * gfortran.dg/pr53298.f90: New test.
1693 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
1695         * gfortran.dg/gomp/requires-1.f90: New test.
1696         * gfortran.dg/gomp/requires-2.f90: New test.
1697         * gfortran.dg/gomp/requires-3.f90: New test.
1698         * gfortran.dg/gomp/requires-4.f90: New test.
1699         * gfortran.dg/gomp/requires-5.f90: New test.
1700         * gfortran.dg/gomp/requires-6.f90: New test.
1701         * gfortran.dg/gomp/requires-7.f90: New test.
1702         * gfortran.dg/gomp/requires-8.f90: New test.
1703         * gfortran.dg/gomp/requires-9.f90: New test.
1705 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
1707         PR ipa/96291
1708         * gcc.dg/lto/pr96291_0.c: New testcase.
1709         * gcc.dg/lto/pr96291_1.c: Support file.
1710         * gcc.dg/lto/pr96291_2.c: Likewise.
1711         * gcc.dg/lto/pr96291.h: Likewise.
1713 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
1714             Richard Biener  <rguenther@suse.de>
1716         * gcc.dg/fold-popcount-5.c: New test.
1717         * gcc.dg/fold-parity-1.c: Likewise.
1718         * gcc.dg/fold-parity-2.c: Likewise.
1719         * gcc.dg/fold-parity-3.c: Likewise.
1720         * gcc.dg/fold-parity-4.c: Likewise.
1721         * gcc.dg/fold-parity-5.c: Likewise.
1723 2020-07-28  Nathan Sidwell  <nathan@acm.org>
1725         * lib/options.exp: Fix spello
1727 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
1728             Mark Wielaard  <mark@klomp.org>
1730         PR c++/96328
1731         * g++.dg/diagnostic/pr96328.C: New test.
1733 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
1735         PR preprocessor/96323
1736         * c-c++-common/cpp/pr96323.c: New test.
1738 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
1739             Tom de Vries  <tdevries@suse.de>
1741         * gcc.target/nvptx/cvt.c: New test.
1742         * gcc.target/nvptx/shift16.c: New test.
1744 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
1746         * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
1747         targets with short, int or long long ssize_t.
1749 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
1751         PR middle-end/96335
1752         * gcc.dg/pr96335.c: New test.
1754 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
1756         * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
1757         * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
1759 2020-07-27  Nathan Sidwell  <nathan@acm.org>
1761         * g++.dg/lookup/missing-std-include-10.h: New.
1762         * g++.dg/lookup/missing-std-include-10.C: New.
1763         * g++.dg/lookup/missing-std-include-11.C: New.
1765 2020-07-27  Martin Sebor  <msebor@redhat.com>
1767         PR tree-optimization/84079
1768         * gcc.dg/Warray-bounds-62.c: New test.
1770 2020-07-27  Martin Liska  <mliska@suse.cz>
1772         PR tree-optimization/96128
1773         * gcc.target/s390/vector/pr96128.c: New test.
1775 2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
1777         PR bootstrap/96203
1778         * gcc.target/i386/pr96203-1.c: New test.
1779         * gcc.target/i386/pr96203-2.c: Likewise.
1781 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
1783         * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
1785 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
1787         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
1789 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
1791         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
1793 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
1795         * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
1797 2020-07-26  Patrick Palka  <ppalka@redhat.com>
1799         PR c++/79504
1800         * g++.dg/cpp0x/decltype79.C: New test.
1802 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
1804         * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
1806 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
1808         * gcc.dg/torture/pr59330.c: Disable for mmix.
1810 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
1812         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
1813         for Darwin.
1815 2020-07-25  Martin Sebor  <msebor@redhat.com>
1817         PR c++/96310
1818         * g++.dg/warn/Wnonnull8.C: New file.
1820 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
1822         * gcc.target/powerpc/pr95907.c: New.
1824 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
1826         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
1828 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
1830         * c-c++-common/patchable_function_entry-decl.c,
1831         c-c++-common/patchable_function_entry-default.c,
1832         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
1834 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
1836         PR target/96192
1837         * c-c++-common/pr96192-1.c: New test.
1839 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
1841         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
1842         (scoff): Call them.
1844 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
1846         PR driver/96230
1847         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
1848         with identical -dumpbase, with -dumpbase "", and without any
1849         -dumpbase.
1850         (outest): Fix "" expansion in expected outputs, skip
1851         adjustments.
1853 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
1855         PR testsuite/95720
1856         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
1857         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
1858         wrap_flags.
1859         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
1861 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
1863         PR fortran/93567
1864         * gfortran.dg/round_3.f08: Add test cases.
1866 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
1868         PR fortran/93592
1869         * gfortran.dg/fmt_en.f90: Adjust test.
1870         * gfortran.dg/fmt_en_rd.f90: New test.
1871         * gfortran.dg/fmt_en_rn.f90: New test.
1872         * gfortran.dg/fmt_en_ru.f90: New test.
1873         * gfortran.dg/fmt_en_rz.f90: New test.
1875 2020-07-24  Patrick Palka  <ppalka@redhat.com>
1877         PR c++/81339
1878         * g++.dg/cpp0x/decltype78.C: New test.
1880 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
1882         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
1884 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
1886         PR middle-end/95886
1887         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
1889 2020-07-23  Martin Sebor  <msebor@redhat.com>
1891         PR testsuite/95886
1892         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
1894 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
1896         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
1897         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
1898         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
1899         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
1900         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
1902 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
1904         PR target/96260
1905         * gcc.target/riscv/pr91441.c: Update warning message.
1906         * gcc.target/riscv/pr96260.c: New.
1908 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
1910         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
1912 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
1914         * gfortran.dg/gomp/cancel-2.f90: New test.
1915         * gfortran.dg/gomp/cancel-3.f90: New test.
1916         * gfortran.dg/gomp/if-1.f90: New test.
1918 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
1920         PR target/96236
1921         * gcc.target/powerpc/mma-double-test.c: Update storing results for
1922         correct little-endian ordering.
1923         * gcc.target/powerpc/mma-single-test.c: Likewise.
1925 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
1927         PR target/95237
1928         * c-c++-common/pr95237-6.c: Only run for x86 targets.
1930 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
1932         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
1933         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
1934         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
1935         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
1937 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
1939         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
1940         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
1941         * gcc.target/aarch64/stp_vec_v2df.c: New test.
1942         * gcc.target/aarch64/stp_vec_v2di.c: New test.
1943         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
1944         * gcc.target/aarch64/stp_vec_v2si.c: New test.
1946 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
1948         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
1949         * c-c++-common/gomp/critical-hint-1.c: New test.
1950         * c-c++-common/gomp/critical-hint-2.c: New test.
1951         * gfortran.dg/gomp/critical-hint-1.f90: New test.
1952         * gfortran.dg/gomp/critical-hint-2.f90: New test.
1954 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
1956         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
1957         regex for NO_DOT_IN_LABEL.
1959 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
1961         PR target/95237
1962         * c-c++-common/pr95237-1.c: New test.
1963         * c-c++-common/pr95237-2.c: New test.
1964         * c-c++-common/pr95237-3.c: New test.
1965         * c-c++-common/pr95237-4.c: New test.
1966         * c-c++-common/pr95237-5.c: New test.
1967         * c-c++-common/pr95237-6.c: New test.
1968         * c-c++-common/pr95237-7.c: New test.
1969         * c-c++-common/pr95237-8.c: New test.
1970         * c-c++-common/pr95237-9.c: New test.
1972 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
1974         PR target/92488
1975         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
1977 2020-07-21  Nathan Sidwell  <nathan@acm.org>
1979         * g++.dg/parse/pr96257.C: New.
1981 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
1983         PR fortran/89574
1984         * gfortran.dg/pr89574.f90: New file.
1986 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
1988         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
1989         on command line for both compiles.
1990         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
1991         non-FDO testing.
1992         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
1993         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
1994         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
1995         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
1996         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1997         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1999 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
2001         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
2002         on targets with default_packed.
2003         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
2004         with default_packed filter.
2006 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
2008         * gcc.dg/pr53037-1.c: Relax warning pattern.
2010 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
2012         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
2013         ignored attribute if target is default_packed.
2014         * c-c++-common/Wattributes.c: Ditto.
2015         * c-c++-common/attr-copy.c: Ditto.
2016         * c-c++-common/builtin-has-attribute-4.c: Ditto.
2017         * c-c++-common/pr51628-29.c: Ditto.
2018         * c-c++-common/pr51628-30.c: Ditto.
2019         * c-c++-common/pr51628-32.c: Ditto.
2020         * gcc.dg/Wattributes-6.c: Ditto.
2021         * gcc.dg/attr-copy-4.c: Ditto.
2022         * gcc.dg/attr-copy-8.c: Ditto.
2024 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
2026         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
2027         for targets who pack by default.
2028         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
2029         * c-c++-common/pr51628-13.c: Ditto.
2030         * c-c++-common/pr51628-15.c: Ditto.
2031         * c-c++-common/pr51628-16.c: Ditto.
2032         * c-c++-common/pr51628-26.c: Ditto.
2033         * c-c++-common/pr51628-27.c: Ditto.
2034         * c-c++-common/pr51628-28.c: Ditto.
2035         * c-c++-common/pr51628-29.c: Ditto.
2036         * c-c++-common/pr51628-3.c: Ditto.
2037         * c-c++-common/pr51628-30.c: Ditto.
2038         * c-c++-common/pr51628-31.c: Ditto.
2039         * c-c++-common/pr51628-32.c: Ditto.
2040         * c-c++-common/pr51628-33.c: Ditto.
2041         * c-c++-common/pr51628-35.c: Ditto.
2042         * c-c++-common/pr51628-4.c: Ditto.
2043         * c-c++-common/pr51628-5.c: Ditto.
2044         * c-c++-common/pr51628-6.c: Ditto.
2045         * c-c++-common/pr51628-8.c: Ditto.
2046         * c-c++-common/pr51628-9.c: Ditto.
2047         * c-c++-common/pr88664-2.c: Ditto.
2048         * gcc.dg/pr51628-17.c: Ditto.
2049         * gcc.dg/pr51628-19.c: Ditto.
2050         * gcc.dg/pr51628-20.c: Ditto.
2051         * gcc.dg/pr51628-21.c: Ditto.
2052         * gcc.dg/pr51628-22.c: Ditto.
2053         * gcc.dg/pr51628-24.c: Ditto.
2054         * gcc.dg/pr51628-25.c: Ditto.
2055         * gcc.dg/pr51628-34.c: Ditto.
2056         * gcc.dg/pr88928.c: Ditto.
2058 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
2060         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
2061         signal.
2062         * gcc.dg/analyzer/signal-2.c: Ditto.
2063         * gcc.dg/analyzer/signal-3.c: Ditto.
2064         * gcc.dg/analyzer/signal-4a.c: Ditto.
2065         * gcc.dg/analyzer/signal-4b.c: Ditto.
2066         * gcc.dg/analyzer/signal-5.c: Ditto.
2067         * gcc.dg/analyzer/signal-6.c: Ditto.
2068         * gcc.dg/analyzer/signal-exit.c: Ditto.
2070 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
2072         PR rtl-optimization/89310
2073         * gcc.target/powerpc/pr89310.c: New test.
2075 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
2077         * gcc.target/powerpc/p9-vec-length-1.h: New test.
2078         * gcc.target/powerpc/p9-vec-length-2.h: New test.
2079         * gcc.target/powerpc/p9-vec-length-3.h: New test.
2080         * gcc.target/powerpc/p9-vec-length-4.h: New test.
2081         * gcc.target/powerpc/p9-vec-length-5.h: New test.
2082         * gcc.target/powerpc/p9-vec-length-6.h: New test.
2083         * gcc.target/powerpc/p9-vec-length-7.h: New test.
2084         * gcc.target/powerpc/p9-vec-length-8.h: New test.
2085         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
2086         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
2087         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
2088         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
2089         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
2090         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
2091         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
2092         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
2093         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
2094         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
2095         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
2096         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
2097         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
2098         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
2099         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
2100         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
2101         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
2102         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
2103         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
2104         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
2105         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
2106         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
2107         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
2108         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
2109         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2110         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2111         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2112         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2113         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2114         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2115         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2116         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2117         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2118         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2119         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2120         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2121         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2122         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2123         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2124         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2125         * gcc.target/powerpc/p9-vec-length.h: New test.
2127 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
2129         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2130         flag_stack_usage_info.
2132 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
2134         * gcc.dg/cdce3.c: Update matched line-number.
2136 2020-07-20  Jason Merrill  <jason@redhat.com>
2138         * g++.dg/opt/flifetime-dse7.C: New test.
2140 2020-07-20  Jason Merrill  <jason@redhat.com>
2142         * g++.dg/cpp1z/nontype2.C: No error in C++20.
2143         * g++.dg/template/nontype25.C: No error in C++20.
2144         * g++.dg/template/nontype8.C: No error in C++20.
2145         * g++.dg/cpp2a/nontype-subob1.C: New test.
2146         * g++.dg/cpp2a/nontype-subob2.C: New test.
2147         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2148         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2150 2020-07-20  Jason Merrill  <jason@redhat.com>
2152         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2154 2020-07-20  Yang Yang  <yangyang305@huawei.com>
2156         * gcc.target/aarch64/sve/pr96195.c: New test.
2158 2020-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2160         PR target/95750
2161         * gcc.target/i386/pr95750.c: New test.
2163 2020-07-20  Martin Sebor  <msebor@redhat.com>
2165         PR middle-end/95189
2166         PR middle-end/95886
2167         * gcc.dg/memcmp-pr95189.c: New test.
2168         * gcc.dg/strncmp-3.c: New test.
2169         * gcc.target/i386/memcpy-pr95886.c: New test.
2171 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
2173         PR jit/69435
2174         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2175         always explicitly match newlines.
2177 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
2179         PR libstdc++/93121
2180         * gcc.dg/tree-ssa/pr93121-2.c: New test.
2182 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
2184         PR libstdc++/93121
2185         * gcc.dg/tree-ssa/pr93121-1.c: New test.
2187 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
2189         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2191 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
2193         * gcc.dg/cdce3.c: Skip for mmix.
2195 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
2197         * gcc.dg/pr87485.c: Require scheduling.
2199 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
2201         PR target/95973
2202         PR target/96238
2203         * gcc.target/i386/pr95973.c: New test.
2205 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2207         PR fortran/96018
2208         * gfortran.dg/implicit_pure_5.c: New file.
2209         * gfortran.dg/implicit_pure_5.f90: New file.
2211 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
2213         * gcc.dg/attr-copy-6.c: Require visibility.
2215 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
2217         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2219 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
2221         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2222         dg-error.
2224 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
2226         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2228 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
2230         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
2232 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
2234         PR target/92488
2235         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
2236         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
2237         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
2238         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
2239         * gcc.target/powerpc/pr92488.c: New test.
2241 2020-07-17  Marek Polacek  <polacek@redhat.com>
2243         PR c++/79815
2244         * g++.dg/cpp1y/auto-fn59.C: New test.
2246 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
2248         PR target/96186
2249         PR target/88713
2250         * gcc.target/i386/pr88713-3.c: New test.
2252 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
2254         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
2255         * gcc.target/aarch64/cpunative/info_0: New test.
2256         * gcc.target/aarch64/cpunative/info_1: New test.
2257         * gcc.target/aarch64/cpunative/info_10: New test.
2258         * gcc.target/aarch64/cpunative/info_11: New test.
2259         * gcc.target/aarch64/cpunative/info_12: New test.
2260         * gcc.target/aarch64/cpunative/info_13: New test.
2261         * gcc.target/aarch64/cpunative/info_14: New test.
2262         * gcc.target/aarch64/cpunative/info_15: New test.
2263         * gcc.target/aarch64/cpunative/info_2: New test.
2264         * gcc.target/aarch64/cpunative/info_3: New test.
2265         * gcc.target/aarch64/cpunative/info_4: New test.
2266         * gcc.target/aarch64/cpunative/info_5: New test.
2267         * gcc.target/aarch64/cpunative/info_6: New test.
2268         * gcc.target/aarch64/cpunative/info_7: New test.
2269         * gcc.target/aarch64/cpunative/info_8: New test.
2270         * gcc.target/aarch64/cpunative/info_9: New test.
2271         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
2272         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
2273         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
2274         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
2275         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
2276         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
2277         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
2278         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
2279         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
2280         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
2281         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
2282         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
2283         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
2284         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
2285         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
2286         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
2288 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
2290         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
2291         verbose output.
2293 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
2294             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
2296         PR target/93720
2297         * gcc.target/aarch64/vins-1.c: New test.
2298         * gcc.target/aarch64/vins-2.c: New test.
2299         * gcc.target/aarch64/vins-3.c: New test.
2301 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
2302             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
2304         PR target/82199
2305         * gcc.target/aarch64/vdup_n_3.c: New test.
2306         * gcc.target/aarch64/vzip_1.c: New test.
2307         * gcc.target/aarch64/vzip_2.c: New test.
2308         * gcc.target/aarch64/vzip_3.c: New test.
2309         * gcc.target/aarch64/vzip_4.c: New test.
2311 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
2313         PR target/96127
2314         * gcc.target/s390/pr96127.c: New test.
2316 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
2318         * gcc.target/powerpc/conv-vectorize-1.c: Add option
2319         -fno-vect-cost-model.
2320         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
2322 2020-07-16  Julian Brown  <julian@codesourcery.com>
2323             Thomas Schwinge  <thomas@codesourcery.com>
2325         * gfortran.dg/goacc/attach-descriptor.f90: New test.
2327 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
2329         PR c++/95591
2330         PR c++/95599
2331         PR c++/95823
2332         PR c++/95824
2333         PR c++/95895
2334         * g++.dg/coroutines/pr95591.C: New test.
2335         * g++.dg/coroutines/pr95599.C: New test.
2336         * g++.dg/coroutines/pr95823.C: New test.
2337         * g++.dg/coroutines/pr95824.C: New test.
2339 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
2341         PR testsuite/96014
2342         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
2343         specification with noexcept-specifier for C++11 and later.
2345 2020-07-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2347         PR target/96189
2348         * gcc.target/i386/pr96189-1.c: New test.
2350 2020-07-16  Marek Polacek  <polacek@redhat.com>
2352         DR 188
2353         * g++.dg/DRs/dr188.C: New test.
2355 2020-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2357         PR target/96189
2358         * gcc.target/i386/pr96189.c: New test.
2360 2020-07-15  Nathan Sidwell  <nathan@acm.org>
2362         * g++.dg/parse/pragma-recovery.C: New.
2364 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
2366         PR target/96174
2367         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
2368         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
2370 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
2372         PR target/96176
2373         * gcc.target/i386/pr96176.c: New test.
2375 2020-07-14  Marek Polacek  <polacek@redhat.com>
2377         PR c++/59978
2378         * g++.dg/cpp0x/vt-59978.C: New test.
2380 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
2382         PR target/95443
2383         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
2384         __glibc_unlikely with __builtin_expect.
2386 2020-07-14  Marek Polacek  <polacek@redhat.com>
2388         PR c++/95789
2389         PR c++/96104
2390         PR c++/96179
2391         * g++.dg/conversion/ref4.C: New test.
2392         * g++.dg/conversion/ref5.C: New test.
2393         * g++.dg/conversion/ref6.C: New test.
2395 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
2397         PR preprocessor/49973
2398         PR other/86904
2399         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
2400         for new defaults.
2401         * c-c++-common/Wmisleading-indentation.c: Likewise.
2402         * c-c++-common/diagnostic-format-json-1.c: Likewise.
2403         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2404         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2405         * c-c++-common/diagnostic-format-json-4.c: Likewise.
2406         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2407         * c-c++-common/missing-close-symbol.c: Likewise.
2408         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
2409         * g++.dg/parse/error4.C: Likewise.
2410         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2411         * g++.old-deja/g++.pt/overload2.C: Likewise.
2412         * g++.old-deja/g++.robertl/eb109.C: Likewise.
2413         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2414         * gcc.dg/bad-binary-ops.c: Likewise.
2415         * gcc.dg/format/branch-1.c: Likewise.
2416         * gcc.dg/format/pr79210.c: Likewise.
2417         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
2418         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
2419         * gcc.dg/redecl-4.c: Likewise.
2420         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
2421         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2422         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2423         * go.dg/arrayclear.go: Add a comment explaining why adding a
2424         comment was necessary to work around a dejagnu bug.
2425         * c-c++-common/diagnostic-units-1.c: New test.
2426         * c-c++-common/diagnostic-units-2.c: New test.
2427         * c-c++-common/diagnostic-units-3.c: New test.
2428         * c-c++-common/diagnostic-units-4.c: New test.
2429         * c-c++-common/diagnostic-units-5.c: New test.
2430         * c-c++-common/diagnostic-units-6.c: New test.
2431         * c-c++-common/diagnostic-units-7.c: New test.
2432         * c-c++-common/diagnostic-units-8.c: New test.
2434 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
2436         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
2437         pattern to work on 32bit-pointer systems.
2439 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
2441         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
2443 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
2445         PR middle-end/96194
2446         * g++.dg/opt/pr96194.C: New test.
2448 2020-07-14  Marek Polacek  <polacek@redhat.com>
2450         PR c++/95820
2451         * g++.dg/cpp1y/auto-fn58.C: New test.
2453 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2455         PR fortran/95612
2456         * gfortran.dg/pr95612.f90: New test.
2458 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
2460         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
2461         * gfortran.dg/gomp/map-1.f90: Update dg-error.
2462         * gfortran.dg/gomp/map-2.f90: New test.
2464 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2466         PR fortran/96038
2467         * gfortran.dg/pr96038.f90: New test.
2469 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
2471         * lib/target-supports.exp (is-effective-target):
2472         Reorder to put powerpc stuff together.
2473         (is-effective-target-keyword): Add power10_hw.
2475 2020-07-13  Nathan Sidwell  <nathan@acm.org>
2477         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
2478         (scan-lang-dump-times, scan-lang-dump-not): New.
2480 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
2482         * lib/target-supports.exp (check_ppc_mma_hw_available):
2483         New function.
2484         (is-effective-target): Add ppc_mma_hw.
2485         (is-effective-target-keyword): Add ppc_mma_hw.
2486         * gcc.target/powerpc/mma-supported.c: New file.
2487         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
2488         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
2490 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
2492         PR target/95443
2493         * gcc.target/i386/pr95443-1.c: New test.
2494         * gcc.target/i386/pr95443-2.c: Likewise.
2496 2020-07-13  Marek Polacek  <polacek@redhat.com>
2498         PR c++/95288
2499         * g++.dg/diagnostic/enum2.C: New test.
2501 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
2503         PR ipa/96130
2504         * gcc.dg/torture/pr96130.c: New test.
2506 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
2508         PR fortran/45337
2509         * gfortran.dg/pr45337_1.f90: New test.
2510         * gfortran.dg/pr45337_2.f90: New test.
2512 2020-07-13  Marek Polacek  <polacek@redhat.com>
2514         PR c++/96077
2515         * g++.dg/parse/enum14.C: New test.
2517 2020-07-13  Nathan Sidwell  <nathan@acm.org>
2519         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
2521 2020-07-13  Richard Biener  <rguenther@suse.de>
2523         PR tree-optimization/96163
2524         * g++.dg/vect/pr96163.cc: New testcase.
2526 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2528         PR fortran/95981
2529         * gfortran.dg/pr95981.f90: New test.
2531 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2533         PR target/94891
2534         * gcc.target/aarch64/return_address_sign_1.c: Update test.
2535         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
2537 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2539         PR middle-end/95114
2540         * g++.target/aarch64/pr95114.C: New test.
2542 2020-07-13  Julian Brown  <julian@codesourcery.com>
2543             Thomas Schwinge  <thomas@codesourcery.com>
2545         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
2547 2020-07-13  Richard Biener  <rguenther@suse.de>
2549         PR testsuite/96180
2550         * gcc.dg/torture/pr96133.c: Align global variable.
2552 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
2554         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
2556 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
2558         PR target/93372
2559         * gcc.target/cris/pr93372-45.c: New test.
2561 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
2563         PR middle-end/94600
2564         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
2565         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
2566         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
2568 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
2570         * gcc.target/powerpc/vector_float.c: New test.
2572 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
2574         PR target/93492
2575         * gcc.target/i386/pr93492-1.c: Require Linux target.
2576         * gcc.target/i386/pr93492-2.c: Likewise.
2577         * gcc.target/i386/pr93492-3.c: Likewise.
2578         * gcc.target/i386/pr93492-4.c: Likewise.
2579         * gcc.target/i386/pr93492-5.c: Likewise.
2581 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2583         PR fortran/96073
2584         * gfortran.dg/interface_48.f90: New test.
2586 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
2588         PR tree-optimization/96146
2589         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
2591 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
2593         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
2594         regular expression.
2596 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
2598         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
2599         tests.
2601 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
2602             Aaron Sawdey  <acsawdey@linux.ibm.com>
2604         * gcc.target/powerpc/p10-identify.c: New file.
2605         * gcc.target/powerpc/p10-arch31.c: New file.
2606         * gcc.target/powerpc/mma-single-test.c: New file.
2607         * gcc.target/powerpc/mma-double-test.c: New file.
2609 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
2611         PR fortran/95980
2612         * gfortran.dg/pr95980_2.f90: New file.
2614 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
2616         PR fortran/96086
2617         * gfortran.dg/pr96086.f90: New file.
2619 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
2621         PR target/92789
2622         PR target/95726
2623         * g++.target/arm/pr95726.C: New test.
2625 2020-07-10  Carl Love  <cel@us.ibm.com>
2627         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
2628         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
2629         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
2630         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
2632 2020-07-10  Martin Liska  <mliska@suse.cz>
2634         PR gcov-profile/96148
2635         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
2636         as other in the file.
2638 2020-07-10  Jason Merrill  <jason@redhat.com>
2640         * g++.dg/cpp2a/nontype-class-union1.C: New test.
2642 2020-07-10  Jason Merrill  <jason@redhat.com>
2644         * g++.dg/cpp0x/pr81246.C: No error in C++20.
2645         * g++.dg/cpp0x/variadic74.C: No error in C++20.
2646         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
2647         * g++.dg/template/crash106.C: No error in C++20.
2648         * g++.dg/template/crash119.C: No error in C++20.
2649         * g++.dg/template/nontype12.C: No error in C++20.
2650         * g++.dg/template/void3.C: Don't require follow-on message.
2651         * g++.dg/template/void7.C: Don't require follow-on message.
2652         * g++.dg/template/void9.C: Don't require follow-on message.
2653         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
2655 2020-07-10  Jason Merrill  <jason@redhat.com>
2657         PR c++/96105
2658         PR c++/96052
2659         PR c++/95976
2660         * g++.dg/cpp2a/no_unique_address4.C: New test.
2661         * g++.dg/cpp2a/no_unique_address5.C: New test.
2662         * g++.dg/cpp2a/no_unique_address6.C: New test.
2664 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
2665             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
2666             Iain Apreotesei  <iain.apreotesei@arm.com>
2668         * gcc.target/arm/lob.h: New header.
2669         * gcc.target/arm/lob1.c: New testcase.
2670         * gcc.target/arm/lob2.c: Likewise.
2671         * gcc.target/arm/lob3.c: Likewise.
2672         * gcc.target/arm/lob4.c: Likewise.
2673         * gcc.target/arm/lob5.c: Likewise.
2674         * gcc.target/arm/lob6.c: Likewise.
2675         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
2676         low loop overhead.
2677         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
2678         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
2679         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
2681 2020-07-10  Richard Biener  <rguenther@suse.de>
2683         PR tree-optimization/96133
2684         * gcc.dg/torture/pr96133.c: New testcase.
2686 2020-07-10  Cui,Lili  <lili.cui@intel.com>
2688         * gcc.target/i386/funcspec-56.inc: Handle new march.
2689         * g++.target/i386/mv16.C: Handle new march
2691 2020-07-09  Julian Brown  <julian@codesourcery.com>
2692             Thomas Schwinge  <thomas@codesourcery.com>
2694         PR middle-end/95270
2695         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
2696         bias.
2698 2020-07-09  Julian Brown  <julian@codesourcery.com>
2700         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
2701         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
2703 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
2705         PR target/96125
2706         * gcc.target/powerpc/pr96125.c: New test.
2708 2020-07-09  Patrick Palka  <ppalka@redhat.com>
2710         PR c++/96132
2711         * g++.dg/template/incomplete12.C: New test.
2713 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
2715         PR target/88713
2716         * gcc.target/i386/pr88713-1.c: New test.
2717         * gcc.target/i386/pr88713-2.c: Likewise.
2719 2020-07-09  Richard Biener  <rguenther@suse.de>
2721         * gcc.dg/vect/bb-slp-10.c: Adjust.
2722         * gcc.dg/vect/slp-45.c: Likewise.
2723         * gcc.dg/vect/vect-109.c: Likewise.
2725 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
2727         PR tree-optimization/95804
2728         * gcc.dg/tree-ssa/pr95804.c: New test.
2730 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
2732         * gcc.target/aarch64/nospill.c: New test.
2734 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
2736         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
2737         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
2739 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
2741         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
2742         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
2743         New test.
2744         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
2745         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
2746         New proc.
2748 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
2750         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
2751         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2752         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2753         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2754         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2755         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2756         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2758 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
2760         * gcc.target/riscv/read-thread-pointer.c: New.
2762 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
2764         * gcc.target/riscv/save-restore-9.c: New.
2766 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2768         * gcc.dg/sso-11.c: New test.
2769         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
2770         * gcc.dg/sso/memcpy-1.c: New test.
2772 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
2774         PR fortran/96085
2775         * gfortran.dg/pr96085.f90: New file.
2777 2020-07-08  Patrick Palka  <ppalka@redhat.com>
2779         PR c++/95497
2780         * g++.dg/cpp2a/concepts-pr95497.C: New test.
2782 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2784         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
2785         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
2787 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2789         PR middle-end/95694
2790         * gcc.dg/pr95694.c: New test.
2792 2020-07-08  Marek Polacek  <polacek@redhat.com>
2794         PR c++/96103
2795         * g++.dg/cpp0x/decltype77.C: New test.
2797 2020-07-07  Marek Polacek  <polacek@redhat.com>
2799         PR c++/92427
2800         * g++.dg/ext/flexary37.C: New test.
2802 2020-07-07  Patrick Palka  <ppalka@redhat.com>
2804         PR c++/95303
2805         * g++.dg/concepts/diagnostic14.C: New test.
2807 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
2809         * lib/target-supports.exp (check_power10_hw_available):
2810         Return 0 for passing test.
2812 2020-07-07  Nathan Sidwell  <nathan@acm.org>
2814         * c-c++-common/cpp/pragma-eof.c: New
2816 2020-07-07  Nathan Sidwell  <nathan@acm.org>
2818         * c-c++-common/cpp/line-2.c: New.
2819         * c-c++-common/cpp/line-2.h: New.
2820         * c-c++-common/cpp/line-3.c: New.
2821         * c-c++-common/cpp/line-4.c: New.
2822         * c-c++-common/cpp/line-4.h: New.
2824 2020-07-07  Martin Sebor  <msebor@redhat.com>
2826         PR c++/96063
2827         * g++.dg/warn/Wmismatched-tags-7.C: New test.
2828         * g++.dg/warn/Wmismatched-tags-8.C: New test.
2830 2020-07-07  Richard Biener  <rguenther@suse.de>
2832         * gcc.dg/vect/slp-47.c: New testcase.
2833         * gcc.dg/vect/slp-48.c: Likewise.
2835 2020-07-06  Martin Sebor  <msebor@redhat.com>
2837         PR c++/95984
2838         * g++.dg/warn/Wnonnull6.C: New test.
2840 2020-07-06  Nathan Sidwell  <nathan@acm.org>
2842         * g++.dg/eh/builtin10.C: Adjust expected errors.
2843         * g++.dg/eh/builtin11.C: Likewise.
2844         * g++.dg/eh/builtin5.C: Likewise.
2845         * g++.dg/eh/builtin6.C: Likewise.
2846         * g++.dg/eh/builtin7.C: Likewise.
2847         * g++.dg/eh/builtin9.C: Likewise.
2848         * g++.dg/parse/crash55.C: Likewise.
2850 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
2852         PR fortran/95980
2853         * gfortran.dg/pr95980.f90: New file.
2855 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
2857         PR fortran/95709
2858         * gfortran.dg/pr95709.f90: New file.
2860 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
2862         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
2863         dg-error for extra ';'.
2864         * g++.old-deja/g++.law/missed-error2.C: Likewise.
2866 2020-07-06  Richard Biener  <rguenther@suse.de>
2868         PR tree-optimization/96075
2869         * gcc.dg/vect/slp-46.c: New testcase.
2871 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
2873         * gcc.target/nvptx/vadd_add.c: New test.
2874         * gcc.target/nvptx/vsub_add.c: New test.
2876 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
2878         * gcc.target/cris/peep2-movulsr.c: New test.
2880 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
2882         * gcc.target/cris/pr93372-39.c: New test.
2884 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
2886         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
2887         gcc.target/cris/pr93372-38.c: New tests.
2889 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2891         PR fortran/27318
2892         * gfortran.dg/error_recovery_1.f90: Adjust test case.
2893         * gfortran.dg/use_15.f90: Likewise.
2894         * gfortran.dg/interface_47.f90: New test.
2896 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
2898         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
2899         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
2901 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2903         * gnat.dg/opt87.adb: New test.
2904         * gnat.dg/opt87_pkg.ads: New helper.
2905         * gnat.dg/opt87_pkg.adb: Likewise.
2907 2020-07-03  Martin Jambor  <mjambor@suse.cz>
2909         PR ipa/96040
2910         * gcc.dg/ipa/pr96040.c: New test.
2912 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
2914         * gcc.target/nvptx/popc-1.c: New test.
2915         * gcc.target/nvptx/popc-2.c: New test.
2916         * gcc.target/nvptx/popc-3.c: New test.
2917         * gcc.target/nvptx/mul-wide.c: New test.
2918         * gcc.target/nvptx/umul-wide.c: New test.
2920 2020-07-03  Richard Biener  <rguenther@suse.de>
2922         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
2923         testcase.
2925 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
2927         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
2928         * gcc.dg/fixits-pr84852-2.c: Same.
2929         * gcc.dg/pr89410-1.c: Same.
2930         * gcc.dg/pr89410-2.c: Same.
2932 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
2934         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
2936 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
2938         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
2940 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
2942         PR fortran/93423
2943         * gfortran.dg/pr93423.f90: New file.
2945 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
2947         PR fortran/93337
2948         * gfortran.dg/pr93337.f90: New file.
2950 2020-07-02  Jason Merrill  <jason@redhat.com>
2951             Jakub Jelinek  <jakub@redhat.com>
2953         * g++.dg/cpp2a/consteval-virtual1.C: New test.
2954         * g++.dg/cpp2a/consteval-virtual2.C: New test.
2955         * g++.dg/cpp2a/consteval-virtual3.C: New test.
2956         * g++.dg/cpp2a/consteval-virtual4.C: New test.
2957         * g++.dg/cpp2a/consteval-virtual5.C: New test.
2959 2020-07-02  Martin Jambor  <mjambor@suse.cz>
2961         PR debug/95343
2962         * gcc.dg/guality/pr95343.c: New test.
2964 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
2966         PR tree-optimization/95857
2967         * gcc.dg/pr95857.c: New test.
2969 2020-07-02  Richard Biener  <rguenther@suse.de>
2971         PR tree-optimization/96022
2972         * g++.dg/vect/pr96022.cc: New testcase.
2974 2020-07-02  Felix Yang  <felix.yang@huawei.com>
2976         PR tree-optimization/95961
2977         * gcc.target/aarch64/sve/pr95961.c: New test.
2979 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
2981         * c-c++-common/gomp/loop-7.c: New test.
2983 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2985         PR fortran/95584
2986         * gfortran.dg/pr95584.f90: New test.
2988 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
2990         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
2991         vectorization messages.
2993 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
2995         * gcc.target/aarch64/bti-4.c: New test.
2997 2020-07-01  Jeff Law  <law@redhat.com>
2999         PR tree-optimization/94882
3000         * gcc.dg/tree-ssa/pr94882.c: New test.
3001         * gcc.dg/tree-ssa/pr94882-1.c: New test.
3002         * gcc.dg/tree-ssa/pr94882-2.c: New test.
3003         * gcc.dg/tree-ssa/pr94882-3.c: New test.
3005 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
3007         PR testsuite/96014
3008         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
3009         that the compiler doesn't implicitly mark it as returning
3010         non-null.
3012 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3014         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
3016 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3018         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
3019         * gcc.target/powerpc/direct-move-float1.c: Same.
3020         * gcc.target/powerpc/direct-move-float3.c: Same.
3021         * gcc.target/powerpc/direct-move-vint1.c: Same.
3022         * gcc.target/powerpc/vsx-vector-5.c: Same.
3023         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3024         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3025         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3027 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
3029         * gcc.target/aarch64/get_fpcr64_1.c: New test.
3030         * gcc.target/aarch64/set_fpcr64_1.c: New test.
3031         * gcc.target/aarch64/get_fpsr64_1.c: New test.
3032         * gcc.target/aarch64/set_fpsr64_1.c: New test.
3034 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3036         PR fortran/95446
3037         * gfortran.dg/elemental_optional_args_6.f90: Remove check
3038         for warnings that were erroneously output.
3039         * gfortran.dg/pr95446.f90: New test.
3041 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
3043         PR target/94743
3044         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
3046 2020-07-01  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/95839
3049         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
3051 2020-07-01  Martin Liska  <mliska@suse.cz>
3053         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
3055 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3057         PR fortran/95829
3058         * gfortran.dg/pr95829.f90: New test.
3060 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
3062         PR target/94743
3063         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
3064         warning.
3065         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
3067 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
3069         * gcc.target/riscv/attribute-13.c: New.
3071 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3073         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
3074         * gcc.target/powerpc/direct-move-double2.c: Same.
3075         * gcc.target/powerpc/direct-move-float1.c: Same.
3076         * gcc.target/powerpc/direct-move-float2.c: Same.
3077         * gcc.target/powerpc/direct-move-float3.c: Same.
3078         * gcc.target/powerpc/direct-move-vint1.c: Same.
3079         * gcc.target/powerpc/direct-move-vint2.c: Same.
3080         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
3081         * gcc.target/powerpc/direct-move-long2.c: Same.
3083 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3085         * gcc.target/powerpc/20030218-1.c: Delete.
3086         * gcc.target/powerpc/20030505.c: Delete.
3087         * gcc.target/powerpc/20081204-1.c: Delete.
3088         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
3089         * gcc.target/powerpc/bcd-2.c: Same.
3090         * gcc.target/powerpc/bcd-3.c: Same.
3091         * gcc.target/powerpc/direct-move-double1.c: Same.
3092         * gcc.target/powerpc/direct-move-double2.c: Same.
3093         * gcc.target/powerpc/direct-move-float1.c: Same.
3094         * gcc.target/powerpc/direct-move-float2.c: Same.
3095         * gcc.target/powerpc/direct-move-float3.c: Same.
3096         * gcc.target/powerpc/direct-move-long1.c: Same.
3097         * gcc.target/powerpc/direct-move-long2.c: Same.
3098         * gcc.target/powerpc/direct-move-vint1.c: Same.
3099         * gcc.target/powerpc/direct-move-vint2.c: Same.
3100         * gcc.target/powerpc/extend-divide-1.c: Same.
3101         * gcc.target/powerpc/extend-divide-2.c: Same.
3102         * gcc.target/powerpc/pack01.c: Same.
3103         * gcc.target/powerpc/pack02.c: Same.
3104         * gcc.target/powerpc/pack03.c: Same.
3105         * gcc.target/powerpc/pr52457.c: Same.
3106         * gcc.target/powerpc/pr88845.c: Same.
3107         * gcc.target/powerpc/quad-atomic.c: Same.
3108         * gcc.target/powerpc/recip-6.c: Same.
3109         * gcc.target/powerpc/recip-7.c: Same.
3111 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3113         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3114         * gcc.target/powerpc/p8vector-int128-2.c: Same.
3116 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3118         * gcc.target/powerpc/pr90763.c: Adjust requirements.
3119         * gcc.target/powerpc/vsx-vector-1.c: Same.
3120         * gcc.target/powerpc/vsx-vector-2.c: Same.
3121         * gcc.target/powerpc/vsx-vector-3.c: Same.
3122         * gcc.target/powerpc/vsx-vector-4.c: Same.
3123         * gcc.target/powerpc/vsx-vector-5.c: Same.
3124         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3125         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3126         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3127         * gcc.target/powerpc/vsx-vector-abss.c: Same.
3128         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3129         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3130         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3131         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3132         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3133         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3134         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3135         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3137 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
3139         * gcc.target/powerpc/ppc-spe.c: Delete.
3140         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3141         * gcc.target/powerpc/pr60102.c: Delete.
3142         * gcc.target/powerpc/pr60158.c: Delete.
3143         * gcc.target/powerpc/pr60735.c: Delete.
3144         * gcc.target/powerpc/pr78458.c: Delete.
3145         * gcc.target/powerpc/pr80343.c: Delete.
3146         * gcc.target/powerpc/spe-evmerge.c: Delete.
3147         * gcc.target/powerpc/spe-small-data-1.c: Delete.
3148         * gcc.target/powerpc/spe-small-data-2.c: Delete.
3149         * gcc.target/powerpc/spe-unwind-1.c: Delete.
3150         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3151         * gcc.target/powerpc/spe-vector-memset.c: Delete.
3152         * gcc.target/powerpc/spe1.c: Delete.
3154 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
3156         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3157         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3158         * gcc.target/powerpc/builtins-6-runnable.c: Same.
3159         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3161 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
3163         PR fortran/88379
3164         * gfortran.dg/pr88379.f90: New file.
3166 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3168         PR target/92789
3169         PR target/95726
3170         * g++.target/aarch64/pr95726.C: New test.
3172 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
3174         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3175         * gcc.target/powerpc/builtins-1.c: Same.
3176         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3177         * gcc.target/powerpc/builtins-2.c: Same.
3178         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3179         * gcc.target/powerpc/builtins-3-p9.c: Same.
3180         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3181         * gcc.target/powerpc/builtins-3.c: Same.
3182         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3183         * gcc.target/powerpc/builtins-4.c: Same.
3184         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3185         * gcc.target/powerpc/builtins-5.c: Same.
3186         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3187         * gcc.target/powerpc/builtins-6-runnable.c: Same.
3188         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3189         * gcc.target/powerpc/builtins-7-runnable.c: Same.
3190         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3191         * gcc.target/powerpc/builtins-8-runnable.c: Same.
3192         * gcc.target/powerpc/cpu-builtin-1.c: Same.
3193         * gcc.target/powerpc/float128-fma1.c: Same.
3194         * gcc.target/powerpc/float128-hw.c: Same.
3195         * gcc.target/powerpc/float128-hw10.c: Same.
3196         * gcc.target/powerpc/float128-hw11.c: Same.
3197         * gcc.target/powerpc/float128-hw2.c: Same.
3198         * gcc.target/powerpc/float128-hw3.c: Same.
3199         * gcc.target/powerpc/float128-hw4.c: Same.
3200         * gcc.target/powerpc/float128-hw5.c: Same.
3201         * gcc.target/powerpc/float128-hw6.c: Same.
3202         * gcc.target/powerpc/float128-hw7.c: Same.
3203         * gcc.target/powerpc/float128-hw8.c: Same.
3204         * gcc.target/powerpc/float128-hw9.c: Same.
3205         * gcc.target/powerpc/float128-minmax.c: Same.
3206         * gcc.target/powerpc/float128-odd.c: Same.
3207         * gcc.target/powerpc/float128-sqrt1.c: Same.
3209 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
3211         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3213 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
3215         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3217 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
3219         PR target/94743
3220         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3221         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3222         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3223         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3224         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3225         * gcc.target/arm/pr94743-1-hard.c: New test.
3226         * gcc.target/arm/pr94743-1-soft.c: New test.
3227         * gcc.target/arm/pr94743-1-softfp.c: New test.
3228         * gcc.target/arm/pr94743-2.c: New test.
3229         * gcc.target/arm/pr94743-3.c: New test.
3231 2020-06-30  Yang Yang  <yangyang305@huawei.com>
3233         PR tree-optimization/95855
3234         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
3236 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
3238         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
3240 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3242         PR fortran/95355
3243         * gfortran.dg/select_type_49.f90: New file.
3245 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
3247         PR c++/95963
3248         * g++.dg/cpp1z/launder9.C: New test.
3250 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
3252         PR fortran/95978
3253         * gfortran.dg/pr95978.f90: New file.
3255 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3257         PR fortran/95743
3258         * gfortran.dg/recursive_check_16.f90: New file.
3260 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
3262         * gfortran.dg/char4-subscript.f90: Simplify regex.
3263         Accept big endian or little endian output.
3265 2020-06-29  Marek Polacek  <polacek@redhat.com>
3267         PR c++/94553
3268         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
3269         * g++.dg/cpp1y/var-templ66.C: New test.
3270         * g++.dg/cpp2a/concepts-redecl1.C: New test.
3272 2020-06-29  Marek Polacek  <polacek@redhat.com>
3274         PR c++/95568
3275         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
3276         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
3278 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
3280         PR fortran/71706
3281         * gfortran.dg/pr71706.f90: New file.
3283 2020-06-29  Martin Liska  <mliska@suse.cz>
3285         PR c++/86568
3286         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3287         Fix coding style.
3289 2020-06-29  Richard Biener  <rguenther@suse.de>
3291         PR tree-optimization/95916
3292         * gcc.dg/vect/pr95916.c: New testcase.
3294 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
3296         PR c++/86568
3297         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3298         Adjust dg-warning.
3300 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
3302         PR c++/86568
3303         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
3304         Adjust dg-warning.
3306 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
3308         PR tree-optimization/95854
3309         * gcc.dg/pr95854.c: New test.
3311 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
3313         * lib/scandump.exp (glob-dump-file): New proc.
3314         (scan-dump): Use glob-dump-file for file name expansion.
3315         (scan-dump-times): Likewise.
3316         (scan-dump-dem): Likewise.
3317         (scan-dump-dem-not): Likewise.
3319 2020-06-28  Martin Sebor  <msebor@redhat.com>
3321         PR c++/86568
3322         * g++.dg/warn/Wnonnull5.C: New test.
3323         * c-c++-common/pr28656.c: Adjust text of expected warning.
3324         * c-c++-common/pr66208.c: Same.
3325         * g++.dg/cpp0x/nullptr22.C: Same.
3326         * g++.dg/ext/attr-nonnull.C: Same.
3327         * g++.dg/ext/attrib49.C: Same.
3328         * g++.dg/pr71973-2.C: Same.
3329         * g++.dg/warn/Wnonnull3.C: Same.
3330         * g++.dg/warn/Wnonnull4.C: Same.
3331         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
3332         * objc.dg/attributes/method-nonnull-1.m: Same.
3334 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
3336         PR fortran/95340
3337         * gfortran.dg/pr95340.f90: New file.
3339 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
3341         PR c++/95711
3342         * g++.dg/coroutines/pr95711.C: New test.
3344 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
3346         PR fortran/95880
3347         * gfortran.dg/pr95880.f90: New file.
3349 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
3351         PR c++/95519
3352         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
3353         Amend log messages.
3354         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
3355         Likewise.
3356         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
3357         Likewise.
3358         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
3360 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
3362         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
3363         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
3364         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
3365         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
3366         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
3367         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
3369 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
3371         PR fortran/95881
3372         * gfortran.dg/pr95881.f90: New file.
3374 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
3376         PR middle-end/95903
3377         * c-c++-common/pr95903.c: New test.
3379 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
3381         PR c++/95736
3382         * g++.dg/coroutines/pr95736.C: New test.
3384 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
3386         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
3388 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
3390         * gcc.target/powerpc/prefix-add.c: New test.
3391         * gcc.target/powerpc/prefix-si-constant.c: New test.
3392         * gcc.target/powerpc/prefix-di-constant.c: New test.
3393         * gcc.target/powerpc/prefix-ds-dq.c: New test.
3394         * gcc.target/powerpc/prefix-no-update.c: New test.
3395         * gcc.target/powerpc/prefix-large-dd.c: New test.
3396         * gcc.target/powerpc/prefix-large-df.c: New test.
3397         * gcc.target/powerpc/prefix-large-di.c: New test.
3398         * gcc.target/powerpc/prefix-large-hi.c: New test.
3399         * gcc.target/powerpc/prefix-large-kf.c: New test.
3400         * gcc.target/powerpc/prefix-large-qi.c: New test.
3401         * gcc.target/powerpc/prefix-large-sd.c: New test.
3402         * gcc.target/powerpc/prefix-large-sf.c: New test.
3403         * gcc.target/powerpc/prefix-large-si.c: New test.
3404         * gcc.target/powerpc/prefix-large-udi.c: New test.
3405         * gcc.target/powerpc/prefix-large-uhi.c: New test.
3406         * gcc.target/powerpc/prefix-large-uqi.c: New test.
3407         * gcc.target/powerpc/prefix-large-usi.c: New test.
3408         * gcc.target/powerpc/prefix-large-v2df.c: New test.
3409         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
3410         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
3411         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
3412         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
3413         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
3414         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
3415         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
3416         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
3417         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
3418         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
3419         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
3420         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
3421         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
3422         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
3423         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
3424         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
3425         * gcc.target/powerpc/prefix-stack-protect.c: New test.
3427 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
3429         * gcc.target/i386/pr95778-1.c: New test.
3430         * gcc.target/i386/pr95778-2.c: New test.
3432 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
3434         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
3435         and mma.
3437 2020-06-26  Marek Polacek  <polacek@redhat.com>
3439         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
3440         the keyword register.
3441         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
3442         * g++.dg/cpp1z/fold7a.C: Likewise.
3443         * g++.dg/cpp1z/nontype3a.C: Likewise.
3444         * g++.dg/cpp1z/utf8-2a.C: Likewise.
3445         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
3446         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
3447         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
3448         * g++.dg/torture/pr82154.C: Use -std=c++14.
3449         * lib/target-supports.exp: Set to C++17.
3450         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
3452 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3454         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
3455         of matches depending on whether nvptx offloading is supported.
3456         * lib/target-supports.exp
3457         (check_effective_target_offload_nvptx): New.
3459 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3461         * gnat.dg/opt86_pkg.ads: New helper.
3462         * gnat.dg/opt86a.adb: New test.
3463         * gnat.dg/opt86b.adb: Likewise.
3464         * gnat.dg/opt86c.adb: Likewise.
3466 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
3468         * gdc.dg/pr95250.d: Updated.
3470 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
3472         PR c++/95519
3473         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
3474         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
3475         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
3476         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
3477         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
3478         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
3479         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
3480         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
3482 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
3484         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
3485         New.
3486         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
3488 2020-06-26  Richard Biener  <rguenther@suse.de>
3490         PR tree-optimization/95897
3491         * gcc.dg/vect/pr95897.c: New testcase.
3493 2020-06-25  Marek Polacek  <polacek@redhat.com>
3495         PR c++/91104
3496         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
3498 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
3500         PR fortran/95828
3501         * gfortran.dg/pr95828.f90: New file.
3503 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
3505         PR fortran/95826
3506         * gfortran.dg/pr95826.f90: New file.
3508 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
3510         PR d/95250
3511         * gdc.dg/pr95250.d: New test.
3513 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
3515         PR d/95173
3516         * gdc.dg/pr95173.d: New test.
3518 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
3520         * gdc.dg/init1.d: New test.
3522 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
3524         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
3525         * gdc.dg/compilable.d: Add public to selective import.
3526         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
3527         * gdc.dg/runnable.d: Remove empty statement.
3529 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
3531         PR fortran/95837
3532         * gfortran.dg/char4-subscript.f90: New test.
3534 2020-06-25  Richard Biener  <rguenther@suse.de>
3536         PR tree-optimization/95839
3537         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
3539 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
3540             Kwok Cheung Yeung  <kcy@codesourery.com>
3542         PR fortran/95869
3543         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
3544         * gfortran.dg/gomp/pr95869.f90: New.
3546 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
3548         * gfortran.dg/gomp/combined-if.f90: New.
3550 2020-06-25  Richard Biener  <rguenther@suse.de>
3552         PR tree-optimization/95866
3553         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
3555 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3557         PR target/94954
3558         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
3560 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
3562         PR testsuite/95416
3563         PR testsuite/95577
3564         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
3565         (outest): Introduce conditionals and string/variable/expr
3566         expansion.  Drop special-casing of $aout and .dwo.
3567         (gspd): New conditional.  Guard all .dwo files with it.
3568         (ltop): New conditional.  Guard files created by the LTO
3569         plugin with it.  Guard files created by fat LTO compilation
3570         with its negation.  Add a few -fno-use-linker-plugin tests
3571         guarded by it.
3573 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
3575         PR c++/95672
3576         * g++.dg/template/pr95672.C: New test.
3578 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3580         PR c++/95518
3581         PR c++/95813
3582         * g++.dg/coroutines/pr95518.C: New test.
3583         * g++.dg/coroutines/pr95813.C: New test.
3585 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3587         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
3588         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
3589         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
3591 2020-06-24  Jason Merrill  <jason@redhat.com>
3593         PR c++/95719
3594         * g++.dg/tree-ssa/final4.C: New test.
3596 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
3598         PR fortran/95827
3599         * gfortran.dg/pr95827.f90: New file.
3601 2020-06-24  Richard Biener  <rguenther@suse.de>
3603         PR tree-optimization/95866
3604         * gcc.target/i386/pr95866-1.c: New testcase.
3606 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
3608         PR target/95660
3609         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
3611 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
3613         PR target/95843
3614         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
3615         ../../../common/config/i386/i386-cpuinfo.h and
3616         ../../../common/config/i386/cpuinfo.h.
3617         (check_amd_cpu_model): Removed.
3618         (check_intel_cpu_model): Likewise,
3619         (CHECK___builtin_cpu_is): New.
3620         (gcc_assert): New.  Defined as assert.
3621         (gcc_unreachable): New.  Defined as abort.
3622         (inline): New.  Defined as empty.
3623         (ISA_NAMES_TABLE_START): Likewise.
3624         (ISA_NAMES_TABLE_END): Likewise.
3625         (ISA_NAMES_TABLE_ENTRY): New.
3626         (check_features): Include
3627         "../../../common/config/i386/i386-isas.h".
3628         (check_detailed): Call cpu_indicator_init.  Always call
3629         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
3630         Call get_intel_cpu instead of check_intel_cpu_model.
3632 2020-06-24  Richard Biener  <rguenther@suse.de>
3634         PR tree-optimization/95856
3635         * gcc.dg/vect/pr95856.c: New testcase.
3637 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
3639         PR middle-end/95810
3640         * gcc.dg/ubsan/pr95810.c: New test.
3642 2020-06-23  Jason Merrill  <jason@redhat.com>
3644         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
3645         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
3647 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3649         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
3650         statement conforming.
3652 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3654         PR c++/95477
3655         * g++.dg/coroutines/pr95477.C: New test.
3656         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
3658 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3660         PR target/95646
3661         * gcc.target/arm/pr95646.c: New test.
3663 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
3665         * lib/scanoffload.exp: New.
3666         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
3667         globally, and use scanoffload's scoff wrapper to fill it in.
3668         * lib/scanoffloadtree.exp: Likewise.
3670 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3672         PR fortran/95812
3673         * gfortran.dg/dependency_59.f90: New test.
3675 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3677         PR fortran/95586
3678         * gfortran.dg/pr95586_1.f90: New test.
3679         * gfortran.dg/pr95586_2.f90: New test.
3681 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
3683         * gcc.target/powerpc/cfuged-0.c: I protest.
3684         * gcc.target/powerpc/cfuged-1.c: I protest.
3685         * gcc.target/powerpc/clone3.c: I protest.
3686         * gcc.target/powerpc/cntlzdm-0.c: I protest.
3687         * gcc.target/powerpc/cntlzdm-1.c: I protest.
3688         * gcc.target/powerpc/cnttzdm-0.c: I protest.
3689         * gcc.target/powerpc/cnttzdm-1.c: I protest.
3690         * gcc.target/powerpc/cpu-future.c: I protest.
3691         * gcc.target/powerpc/dg-future-0.c: I protest.
3692         * gcc.target/powerpc/dg-future-1.c: I protest.
3693         * gcc.target/powerpc/localentry-1.c: I protest.
3694         * gcc.target/powerpc/localentry-detect-1.c: I protest.
3695         * gcc.target/powerpc/mma-builtin-1.c: I protest.
3696         * gcc.target/powerpc/mma-builtin-2.c: I protest.
3697         * gcc.target/powerpc/mma-builtin-3.c: I protest.
3698         * gcc.target/powerpc/mma-builtin-4.c: I protest.
3699         * gcc.target/powerpc/mma-builtin-5.c: I protest.
3700         * gcc.target/powerpc/mma-builtin-6.c: I protest.
3701         * gcc.target/powerpc/notoc-direct-1.c: I protest.
3702         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
3703         * gcc.target/powerpc/pdep-0.c: I protest.
3704         * gcc.target/powerpc/pdep-1.c: I protest.
3705         * gcc.target/powerpc/pextd-0.c: I protest.
3706         * gcc.target/powerpc/pextd-1.c: I protest.
3707         * gcc.target/powerpc/pr93122.c: I protest.
3708         * gcc.target/powerpc/pr94740.c: I protest.
3709         * gcc.target/powerpc/setbceq.c: I protest.
3710         * gcc.target/powerpc/setbcge.c: I protest.
3711         * gcc.target/powerpc/setbcgt.c: I protest.
3712         * gcc.target/powerpc/setbcle.c: I protest.
3713         * gcc.target/powerpc/setbclt.c: I protest.
3714         * gcc.target/powerpc/setbcne.c: I protest.
3715         * gcc.target/powerpc/setnbceq.c: I protest.
3716         * gcc.target/powerpc/setnbcge.c: I protest.
3717         * gcc.target/powerpc/setnbcgt.c: I protest.
3718         * gcc.target/powerpc/setnbcle.c: I protest.
3719         * gcc.target/powerpc/setnbclt.c: I protest.
3720         * gcc.target/powerpc/setnbcne.c: I protest.
3721         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
3722         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
3723         * gcc.target/powerpc/vec-clrl-0.c: I protest.
3724         * gcc.target/powerpc/vec-clrl-1.c: I protest.
3725         * gcc.target/powerpc/vec-clrl-2.c: I protest.
3726         * gcc.target/powerpc/vec-clrl-3.c: I protest.
3727         * gcc.target/powerpc/vec-clrr-0.c: I protest.
3728         * gcc.target/powerpc/vec-clrr-1.c: I protest.
3729         * gcc.target/powerpc/vec-clrr-2.c: I protest.
3730         * gcc.target/powerpc/vec-clrr-3.c: I protest.
3731         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
3732         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
3733         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
3734         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
3735         * gcc.target/powerpc/vec-extracth-0.c: I protest.
3736         * gcc.target/powerpc/vec-extracth-1.c: I protest.
3737         * gcc.target/powerpc/vec-extracth-2.c: I protest.
3738         * gcc.target/powerpc/vec-extracth-3.c: I protest.
3739         * gcc.target/powerpc/vec-extracth-4.c: I protest.
3740         * gcc.target/powerpc/vec-extracth-5.c: I protest.
3741         * gcc.target/powerpc/vec-extracth-6.c: I protest.
3742         * gcc.target/powerpc/vec-extracth-7.c: I protest.
3743         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
3744         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
3745         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
3746         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
3747         * gcc.target/powerpc/vec-extractl-0.c: I protest.
3748         * gcc.target/powerpc/vec-extractl-1.c: I protest.
3749         * gcc.target/powerpc/vec-extractl-2.c: I protest.
3750         * gcc.target/powerpc/vec-extractl-3.c: I protest.
3751         * gcc.target/powerpc/vec-extractl-4.c: I protest.
3752         * gcc.target/powerpc/vec-extractl-5.c: I protest.
3753         * gcc.target/powerpc/vec-extractl-6.c: I protest.
3754         * gcc.target/powerpc/vec-extractl-7.c: I protest.
3755         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
3756         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
3757         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
3758         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
3759         * gcc.target/powerpc/vec-gnb-0.c: I protest.
3760         * gcc.target/powerpc/vec-gnb-1.c: I protest.
3761         * gcc.target/powerpc/vec-gnb-2.c: I protest.
3762         * gcc.target/powerpc/vec-pdep-0.c: I protest.
3763         * gcc.target/powerpc/vec-pdep-1.c: I protest.
3764         * gcc.target/powerpc/vec-pext-0.c: I protest.
3765         * gcc.target/powerpc/vec-pext-1.c: I protest.
3766         * gcc.target/powerpc/vec-stril-0.c: I protest.
3767         * gcc.target/powerpc/vec-stril-1.c: I protest.
3768         * gcc.target/powerpc/vec-stril-10.c: I protest.
3769         * gcc.target/powerpc/vec-stril-11.c: I protest.
3770         * gcc.target/powerpc/vec-stril-12.c: I protest.
3771         * gcc.target/powerpc/vec-stril-13.c: I protest.
3772         * gcc.target/powerpc/vec-stril-14.c: I protest.
3773         * gcc.target/powerpc/vec-stril-15.c: I protest.
3774         * gcc.target/powerpc/vec-stril-16.c: I protest.
3775         * gcc.target/powerpc/vec-stril-17.c: I protest.
3776         * gcc.target/powerpc/vec-stril-18.c: I protest.
3777         * gcc.target/powerpc/vec-stril-19.c: I protest.
3778         * gcc.target/powerpc/vec-stril-2.c: I protest.
3779         * gcc.target/powerpc/vec-stril-20.c: I protest.
3780         * gcc.target/powerpc/vec-stril-21.c: I protest.
3781         * gcc.target/powerpc/vec-stril-22.c: I protest.
3782         * gcc.target/powerpc/vec-stril-23.c: I protest.
3783         * gcc.target/powerpc/vec-stril-3.c: I protest.
3784         * gcc.target/powerpc/vec-stril-4.c: I protest.
3785         * gcc.target/powerpc/vec-stril-5.c: I protest.
3786         * gcc.target/powerpc/vec-stril-6.c: I protest.
3787         * gcc.target/powerpc/vec-stril-7.c: I protest.
3788         * gcc.target/powerpc/vec-stril-8.c: I protest.
3789         * gcc.target/powerpc/vec-stril-9.c: I protest.
3790         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
3791         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
3792         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
3793         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
3794         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
3795         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
3796         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
3797         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
3798         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
3799         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
3800         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
3801         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
3802         * gcc.target/powerpc/vec-strir-0.c: I protest.
3803         * gcc.target/powerpc/vec-strir-1.c: I protest.
3804         * gcc.target/powerpc/vec-strir-10.c: I protest.
3805         * gcc.target/powerpc/vec-strir-11.c: I protest.
3806         * gcc.target/powerpc/vec-strir-12.c: I protest.
3807         * gcc.target/powerpc/vec-strir-13.c: I protest.
3808         * gcc.target/powerpc/vec-strir-14.c: I protest.
3809         * gcc.target/powerpc/vec-strir-15.c: I protest.
3810         * gcc.target/powerpc/vec-strir-16.c: I protest.
3811         * gcc.target/powerpc/vec-strir-17.c: I protest.
3812         * gcc.target/powerpc/vec-strir-18.c: I protest.
3813         * gcc.target/powerpc/vec-strir-19.c: I protest.
3814         * gcc.target/powerpc/vec-strir-2.c: I protest.
3815         * gcc.target/powerpc/vec-strir-20.c: I protest.
3816         * gcc.target/powerpc/vec-strir-21.c: I protest.
3817         * gcc.target/powerpc/vec-strir-22.c: I protest.
3818         * gcc.target/powerpc/vec-strir-23.c: I protest.
3819         * gcc.target/powerpc/vec-strir-3.c: I protest.
3820         * gcc.target/powerpc/vec-strir-4.c: I protest.
3821         * gcc.target/powerpc/vec-strir-5.c: I protest.
3822         * gcc.target/powerpc/vec-strir-6.c: I protest.
3823         * gcc.target/powerpc/vec-strir-7.c: I protest.
3824         * gcc.target/powerpc/vec-strir-8.c: I protest.
3825         * gcc.target/powerpc/vec-strir-9.c: I protest.
3826         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
3827         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
3828         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
3829         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
3830         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
3831         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
3832         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
3833         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
3834         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
3835         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
3836         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
3837         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
3838         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
3839         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
3840         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
3841         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
3842         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
3843         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
3844         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
3845         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
3846         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
3847         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
3848         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
3849         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
3850         * lib/target-supports.exp: Stuff.
3852 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3854         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
3855         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
3858         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
3860 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3862         PR fortran/95708
3863         * gfortran.dg/pr95708.f90: New test.
3865 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
3867         PR target/95791
3868         * gcc.target/i386/pr95791.c: New test.
3870 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3872         PR fortran/95585
3873         * gfortran.dg/pr95585.f90: New test.
3875 2020-06-22  Richard Biener  <rguenther@suse.de>
3877         PR tree-optimization/95770
3878         * gcc.dg/pr95770.c: New testcase.
3880 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
3882         * g++.target/riscv/frflags.C: New.
3884 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
3886         * gcc.target/powerpc/mma-builtin-1.c: New file.
3887         * gcc.target/powerpc/mma-builtin-2.c: New file.
3888         * gcc.target/powerpc/mma-builtin-3.c: New file.
3889         * gcc.target/powerpc/mma-builtin-4.c: New file.
3890         * gcc.target/powerpc/mma-builtin-5.c: New file.
3891         * gcc.target/powerpc/mma-builtin-6.c: New file.
3893 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
3895         PR c++/95505
3896         * g++.dg/coroutines/pr95505.C: New test.
3898 2020-06-20  Jason Merrill  <jason@redhat.com>
3900         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
3901         * g++.dg/cpp2a/concepts-p2113a.C: New test.
3902         * g++.dg/cpp2a/concepts-p2113b.C: New test.
3904 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3906         PR fortran/95707
3907         * gfortran.dg/pr95707.f90: New file.
3909 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3911         PR fortran/95688
3912         * gfortran.dg/pr95688.f90: New file.
3914 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3916         PR fortran/95687
3917         * gfortran.dg/pr95687.f90: New file.
3919 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3921         PR fortran/95689
3922         * gfortran.dg/pr95689.f90: New file.
3924 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
3926         PR fortran/95587
3927         * gfortran.dg/pr95587.f90: New file.
3929 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
3931         PR tree-optimization/95638
3932         * g++.dg/tree-ssa/pr95638.C: New test.
3934 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
3936         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
3937         * gcc.dg/tree-ssa/popcount5ll.c: Same.
3939 2020-06-19  Jason Merrill  <jason@redhat.com>
3941         * g++.dg/cpp2a/spaceship-friend1.C: New test.
3942         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
3944 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
3946         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
3947         conditionally for powerpc64le*-*-*.
3948         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
3949         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
3950         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
3951         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
3952         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
3953         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
3954         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
3956 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
3958         PR tree-optimization/94880
3959         * gcc.dg/tree-ssa/pr94880.c: New Test.
3961 2020-06-19  Richard Biener  <rguenther@suse.de>
3963         PR tree-optimization/95761
3964         * gcc.dg/torture/pr95761.c: New testcase.
3966 2020-06-18  Jason Merrill  <jason@redhat.com>
3968         * g++.dg/cpp2a/spaceship-ref1.C: New test.
3969         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
3970         * g++.dg/cpp2a/spaceship-union1.C: New test.
3972 2020-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3974         * gcc.target/i386/pr78904-1a.c: New test.
3975         * gcc.target/i386/pr78904-1b.c: Ditto.
3976         * gcc.target/i386/pr78904-2a.c: Ditto.
3977         * gcc.target/i386/pr78904-2b.c: Ditto.
3978         * gcc.target/i386/pr78904-3a.c: Ditto.
3979         * gcc.target/i386/pr78904-3b.c: Ditto.
3980         * gcc.target/i386/pr78904-4a.c: Ditto.
3981         * gcc.target/i386/pr78904-4b.c: Ditto.
3982         * gcc.target/i386/pr78904-5a.c: Ditto.
3983         * gcc.target/i386/pr78904-5b.c: Ditto.
3984         * gcc.target/i386/pr78904-6a.c: Ditto.
3985         * gcc.target/i386/pr78904-6b.c: Ditto.
3986         * gcc.target/i386/pr78967-1a.c: Ditto.
3987         * gcc.target/i386/pr78967-1b.c: Ditto.
3988         * gcc.target/i386/pr78967-2a.c: Ditto.
3989         * gcc.target/i386/pr78967-2b.c: Ditto.
3991 2020-06-18  Martin Sebor  <msebor@redhat.com>
3993         PR middle-end/95667
3994         PR middle-end/92814
3995         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
3996         * gcc.dg/Wstringop-overflow-39.c: New test.
3998 2020-06-18  Marek Polacek  <polacek@redhat.com>
4000         PR c++/95735
4001         * g++.dg/cpp2a/concepts-err2.C: New test.
4003 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
4005         * g++.target/aarch64/pr94052.C: Give z::ad public access.
4007 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
4009         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
4011 2020-06-18  Marek Polacek  <polacek@redhat.com>
4013         PR c++/95728
4014         * g++.dg/template/cast6.C: New test.
4016 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
4018         PR tree-optimization/95699
4019         * gcc.dg/tree-ssa/pr95699.c: New test.
4021 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
4023         PR target/95713
4024         * gcc.dg/pr95713.c: New test.
4026 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
4028         * c-c++-common/gomp/default-1.c: Update.
4029         * c-c++-common/gomp/defaultmap-3.c: Likewise.
4030         * c-c++-common/gomp/order-4.c: Likewise.
4031         * g++.dg/gomp/parallel-2.C: Likewise.
4032         * g++.dg/gomp/predetermined-1.C: Likewise.
4033         * g++.dg/gomp/sharing-1.C: Likewise.
4034         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4035         * gcc.dg/gomp/parallel-2.c: Likewise.
4036         * gcc.dg/gomp/pr44085.c: Likewise.
4037         * gcc.dg/gomp/sharing-1.c: Likewise.
4038         * gcc.dg/gomp/vla-1.c: Likewise.
4039         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4040         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4041         * gfortran.dg/gomp/pr33439.f90: Likewise.
4042         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4043         * gfortran.dg/gomp/pr44085.f90: Likewise.
4044         * gfortran.dg/gomp/pr44536.f90: Likewise.
4045         * gfortran.dg/gomp/pr94672.f90: Likewise.
4046         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4047         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4048         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4050 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
4052         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
4054 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
4056         PR c++/66159
4057         * g++.dg/warn/forward-inner.C: Check alias-declaration using
4058         elaborated-type-specifier.
4060 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
4061             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
4062             Bin Cheng  <bin.cheng@linux.alibaba.com>
4063             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
4065         PR tree-optimization/95199
4066         * gcc.target/aarch64/sve/pr95199.c: New test.
4068 2020-06-17  Jason Merrill  <jason@redhat.com>
4070         * g++.dg/cpp2a/spaceship-synth9.C: New test.
4072 2020-06-17  Jason Merrill  <jason@redhat.com>
4074         * g++.dg/cpp2a/concepts-ca107.C: New test.
4076 2020-06-17  Jason Merrill  <jason@redhat.com>
4078         * g++.dg/cpp2a/consteval17.C: New test.
4080 2020-06-17  Jason Merrill  <jason@redhat.com>
4082         * g++.dg/cpp0x/pr62101.C: Expect error.
4083         * g++.dg/cpp0x/pr80259.C: Expect error.
4084         * g++.dg/cpp2a/concepts-friend8.C: New test.
4086 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
4088         * c-c++-common/pr95378.c: New test.
4090 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
4092         * gcc.target/s390/20200617.c: New test.
4094 2020-06-17  Marek Polacek  <polacek@redhat.com>
4096         PR c++/95508
4097         * g++.dg/template/conv16.C: New test.
4099 2020-06-17  Patrick Palka  <ppalka@redhat.com>
4101         PR testsuite/95716
4102         * g++.dg/ext/pr85503.C: Give ai::cv public access.
4104 2020-06-17  Richard Biener  <rguenther@suse.de>
4106         PR tree-optimization/95717
4107         * g++.dg/torture/pr95717.C: New testcase.
4109 2020-06-17  Martin Liska  <mliska@suse.cz>
4111         PR testsuite/95720
4112         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4113         * lib/gcov.exp: Delete properly .gcov files.
4115 2020-06-17  Martin Liska  <mliska@suse.cz>
4117         * g++.dg/vect/vec-cond-expr-eh.C: New test.
4119 2020-06-17  liuhongt  <hongtao.liu@intel.com>
4121         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4122         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4123         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4124         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4125         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4126         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4128 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
4130         * g++.dg/torture/pr95493-1.C: New test.
4132 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
4134         * g++.dg/tree-ssa/pr95649.C: New test.
4135         * gcc.dg/tree-ssa/pr95649.c: New test.
4137 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
4139         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4141 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
4143         * gfortran.dg/gomp/pr79154-simd.f90: New test.
4145 2020-06-16  Marek Polacek  <polacek@redhat.com>
4147         PR c++/95369
4148         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4149         * g++.dg/cpp2a/desig16.C: New test.
4151 2020-06-16  Marek Polacek  <polacek@redhat.com>
4153         PR c++/95560
4154         * g++.dg/warn/Wshadow-local-3.C: New test.
4156 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
4158         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4159         * c-c++-common/asan/inline-kernel.c: Likewise.
4160         * c-c++-common/ubsan/inline.c: Likewise.
4162 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4164         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4166 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4168         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4169         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4173 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
4175         * c-c++-common/gomp/loop-6.c: New test.
4176         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4177         non-rectangular loops.
4178         * gcc.dg/gomp/loop-2.c: New test.
4179         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4180         non-rectangular loops.
4181         * g++.dg/gomp/loop-2.C: Likewise.
4182         * g++.dg/gomp/loop-5.C: New test.
4183         * g++.dg/gomp/loop-6.C: New test.
4185 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
4187         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4189 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
4191         PR middle-end/95622
4192         * lib/target-supports.exp (check_effective_target_offloading_enabled):
4193         New.
4194         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4195         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4196         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4198 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
4200         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4201         add an impure elemental example.
4202         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4204 2020-06-16  Patrick Palka  <ppalka@redhat.com>
4206         PR c++/41437
4207         PR c++/47346
4208         * g++.dg/cpp2a/concepts-using2.C: Adjust.
4209         * g++.dg/lto/20081219_1.C: Adjust.
4210         * g++.dg/lto/20091002-1_0.C: Adjust.
4211         * g++.dg/lto/pr65475c_0.C: Adjust.
4212         * g++.dg/opt/dump1.C: Adjust.
4213         * g++.dg/other/pr53574.C: Adjust.
4214         * g++.dg/template/access30.C: New test.
4215         * g++.dg/template/access31.C: New test.
4216         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4218 2020-06-16  Richard Biener  <rguenther@suse.de>
4220         PR middle-end/95690
4221         * gfortran.dg/pr95690.f90: New testcase.
4223 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
4225         PR tree-optimization/94988
4226         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4228 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
4230         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
4232 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
4234         PR target/95683
4235         * gcc.target/riscv/pr95683.c: New.
4237 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4239         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
4241 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4243         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
4245 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
4247         * gcc.target/xtensa/mabi-call0.c: New test.
4248         * gcc.target/xtensa/mabi-windowed.c: New test.
4250 2020-06-15  Martin Jambor  <mjambor@suse.cz>
4252         * lib/brig.exp (brig_target_compile): Strip hsail extension when
4253         gnerating the name of the binary brig file.
4255 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
4257         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
4258         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
4259         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
4260         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
4262 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
4264         PR fortran/95088
4265         * gfortran.dg/pr95088.f90: New file.
4267 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4269         * gfortran.dg/random_seed_4.f90: New test.
4271 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4273         PR fortran/94109
4274         * gfortran.dg/finalize_34.f90: Adjust free counts.
4275         * gfortran.dg/finalize_36.f90: New test.
4277 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
4279         PR testsuite/95575
4280         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
4281         in filename.
4283 2020-06-13  Martin Sebor  <msebor@redhat.com>
4285         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
4286         data model.
4288 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4290         * gfortran.dg/finalize_36.f90: Remove accidentally
4291         committed test case.
4293 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4295         PR libfortran/95313
4296         * gfortran.dg/finalize_36.f90: New file.
4298 2020-06-12  Marco Elver  <elver@google.com>
4300         * c-c++-common/tsan/func_entry_exit.c: New test.
4301         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
4303 2020-06-12  Richard Biener  <rguenther@suse.de>
4305         * gcc.dg/vect/bb-slp-44.c: New testcase.
4307 2020-06-12  Felix Yang  <felix.yang@huawei.com>
4309         PR tree-optimization/95570
4310         * gcc.dg/vect/pr95570.c: New test.
4312 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
4314         * gnat.dg/rep_clause8.adb: Update error location.
4316 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
4318         * lib/prune.exp (prune_gcc_output): Match any executable name
4319         in collect messages.
4321 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
4323         PR target/93492
4324         * gcc.target/i386/pr93492-1.c: New test.
4325         * gcc.target/i386/pr93492-2.c: Likewise.
4326         * gcc.target/i386/pr93492-3.c: Likewise.
4327         * gcc.target/i386/pr93492-4.c: Likewise.
4328         * gcc.target/i386/pr93492-5.c: Likewise.
4330 2020-06-11  Patrick Palka  <ppalka@redhat.com>
4332         PR c++/93467
4333         * g++.dg/cpp2a/concepts-friend6.C: New test.
4334         * g++.dg/cpp2a/concepts-friend7.C: New test.
4336 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
4337             Steven G. Kargl   <kargl@gcc.gnu.org>
4339         PR fortran/95611
4340         * gfortran.dg/pr95611.f90: New file.
4342 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4343             Harald Anlauf  <anlauf@gmx.de>
4345         PR fortran/95544
4346         * gfortran.dg/pr95544.f90: New file.
4348 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
4350         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
4351         Mark as C++ test input.
4353 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
4355         PR fortran/95503
4356         * gfortran.dg/pr95503.f90: New test.
4358 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4360         PR fortran/95331
4361         * gfortran.dg/PR95331.f90: New test.
4363 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
4365         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
4367 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
4369         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
4371 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4373         PR fortran/52351
4374         PR fortran/85868
4375         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
4376         the newly generated descriptor.
4377         * gfortran.dg/PR85868A.f90: New test.
4378         * gfortran.dg/PR85868B.f90: New test.
4380 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4382         PR fortran/94022
4383         * gfortran.dg/PR94022.f90: New test.
4385 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
4387         * gcc.target/riscv/pr95252.c: New.
4389 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
4391         PR rtl-optimization/51447
4392         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
4393         register.
4395 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
4397         PR c++/95440
4398         * g++.dg/coroutines/pr95440.C: New test.
4400 2020-06-10  Martin Sebor  <msebor@redhat.com>
4402         PR middle-end/95353
4403         PR middle-end/92939
4404         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
4405         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
4406         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
4407         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
4408         * gcc.dg/Wstringop-overflow-28.c: Same.
4409         * gcc.dg/builtin-stringop-chk-4.c: Same.
4410         * gcc.dg/builtin-stringop-chk-5.c: Same.
4411         * gcc.dg/builtin-stringop-chk-8.c: Same.
4412         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
4413         * gcc.dg/Wstringop-overflow-34.c: New test.
4414         * gcc.dg/Wstringop-overflow-35.c: New test.
4415         * gcc.dg/Wstringop-overflow-36.c: New test.
4416         * gcc.dg/Wstringop-overflow-37.c: New test.
4417         * gcc.dg/Wstringop-overflow-38.c: New test.
4419 2020-06-10  Richard Biener  <rguenther@suse.de>
4421         PR tree-optimization/95576
4422         * g++.dg/vect/pr95576.cc: New testcase.
4424 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
4426         PR target/95523
4427         * gcc.target/aarch64/sve/pr95523.c: New test.
4429 2020-06-10  Marek Polacek  <polacek@redhat.com>
4431         PR c++/95562
4432         * g++.dg/cpp0x/noexcept60.C: New test.
4434 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
4436         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
4437         memmove happening later.
4439 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
4441         * gcc.target/aarch64/asimd-mull-elem.c: New test.
4443 2020-06-10  Qian Chao  <qianchao9@huawei.com>
4445         PR tree-optimization/95569
4446         * gcc.dg/tm/pr95569.c: New test.
4448 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
4450         * gcc.target/powerpc/clone3.c: New test for using 'future' with
4451         the target_clones attribute.
4453 2020-06-09  Martin Liska  <mliska@suse.cz>
4455         * c-c++-common/asan/inline-kernel.c: Add missing
4456         -fno-sanitize-address option.
4458 2020-06-09  Jason Merrill  <jason@redhat.com>
4460         PR c++/95552
4461         * g++.dg/ext/vla23.C: New test.
4463 2020-06-09  Marco Elver  <elver@google.com>
4465         * c-c++-common/tsan/volatile.c: New test.
4467 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
4469         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4470         New.
4471         (check_effective_target_powerpc_prefixed_addr): New.
4473 2020-06-09  Martin Liska  <mliska@suse.cz>
4475         * c-c++-common/asan/inline.c: New test.
4476         * c-c++-common/asan/inline-kernel.c: New test.
4477         * c-c++-common/tsan/inline.c: New test.
4478         * c-c++-common/ubsan/inline.c: New test.
4480 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
4482         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
4483         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
4484         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
4485         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
4486         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
4487         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
4488         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
4490 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
4492         PR c/95580
4493         * gcc.dg/pr95580.c: New test.
4495 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
4497         PR tree-optimization/95527
4498         * gcc.dg/tree-ssa/pr95527.c: New test.
4500 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
4502         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
4504 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
4506         * g++.target/xtensa/pr95571.C: New test.
4507         * g++.target/xtensa/xtensa.exp: New testsuite.
4509 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4511         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
4512         xxperm/xxpermr.
4513         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
4514         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
4515         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
4516         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
4517         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
4518         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
4519         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
4520         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
4521         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
4523 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
4525         * gcc.target/powerpc/clone3.c: New test for using 'future' with
4526         the target_clones attribute.
4528 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
4530         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
4531         New.
4532         (check_effective_target_powerpc_prefixed_addr): New.
4534 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
4536         PR fortran/95195
4537         * gfortran.dg/namelist_97.f90: Adjust testcase.
4539 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
4541         PR fortran/92993
4542         * gfortran.dg/pr92993.f90: New test.
4544 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
4546         PR target/95528
4547         * g++.dg/opt/pr95528.C: New test.
4549 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
4551         PR lto/95548
4552         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
4553         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
4554         enumerator constants and add a test with unsigned long long
4555         enumerators for all targets.
4557 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
4559         * gcc.target/i386/parity-3.c: New test.
4560         * gcc.target/i386/parity-4.c: Likewise.
4561         * gcc.target/i386/parity-5.c: Likewise.
4562         * gcc.target/i386/parity-6.c: Likewise.
4563         * gcc.target/i386/parity-7.c: Likewise.
4564         * gcc.target/i386/parity-8.c: Likewise.
4565         * gcc.target/i386/parity-9.c: Likewise.
4567 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
4569         PR fortran/95091
4570         * gfortran.dg/pr95091.f90: New file.
4572 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4574         PR tree-optimization/50439
4575         * gfortran.dg/loop_interchange_2.f: New test.
4577 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
4579         * g++.dg/torture/pr95548.C: New test.
4581 2020-06-05  Martin Sebor  <msebor@redhat.com>
4583         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
4585 2020-06-05  Marek Polacek  <polacek@redhat.com>
4587         PR c++/95369
4588         * g++.dg/cpp2a/nontype-class38.C: New test.
4590 2020-06-05  Mark Wielaard  <mark@klomp.org>
4592         * gcc.dg/missing-header-fixit-3.c: Add
4593         -Wno-implicit-function-declaration.
4594         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
4595         * gcc.dg/missing-header-fixit-5.c: New testcase.
4596         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
4598 2020-06-05  Jason Merrill  <jason@redhat.com>
4600         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
4602 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
4603             Julian Brown  <julian@codesourcery.com>
4605         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
4607 2020-06-05  Martin Sebor  <msebor@redhat.com>
4609         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
4610         * c-c++-common/pr59223.c: Same.
4611         * g++.dg/warn/Wnonnull5.C: Same.
4612         * gcc.dg/pr59924.c: Same.
4613         * gcc.dg/ubsan/pr81981.c: Same.
4614         * gcc.dg/ubsan/pr89284.c: Same.
4615         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
4617 2020-06-05  Richard Biener  <rguenther@suse.de>
4619         PR tree-optimization/95539
4620         * gcc.dg/vect/pr95539.c: New testcase.
4622 2020-06-05  Felix Yang  <felix.yang@huawei.com>
4624         PR target/95254
4625         * gcc.target/aarch64/pr95254.c: New test.
4626         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
4628 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
4630         PR target/95535
4631         * gcc.target/i386/pr95535-1.c: New test.
4632         * gcc.target/i386/pr95535-2.c: New test.
4634 2020-06-05  Richard Biener  <rguenther@suse.de>
4636         PR middle-end/95493
4637         * g++.dg/torture/pr95493.C: New testcase.
4639 2020-06-04  Martin Sebor  <msebor@redhat.com>
4641         PR middle-end/10138
4642         PR middle-end/95136
4643         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
4644         Wuninitialized.
4645         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
4646         * c-c++-common/goacc/uninit-dim-clause.c: Same.
4647         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
4648         * c-c++-common/goacc/uninit-if-clause.c: Same.
4649         * c-c++-common/gomp/pr70550-1.c: Same.
4650         * c-c++-common/gomp/pr70550-2.c: Adjust.
4651         * g++.dg/20090107-1.C: Same.
4652         * g++.dg/20090121-1.C: Same.
4653         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
4654         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
4655         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
4656         * gcc.dg/Warray-bounds-53.c: Same.
4657         * gcc.dg/Warray-bounds-54.c: Same.
4658         * gcc.dg/Wstringop-overflow-33.c: New test.
4659         * gcc.dg/attr-access-none.c: New test.
4660         * gcc.dg/attr-access-read-only.c: Adjust.
4661         * gcc.dg/attr-access-read-write.c: Same.
4662         * gcc.dg/attr-access-write-only.c: Same.
4663         * gcc.dg/pr71581.c: Adjust text of expected warning.
4664         * gcc.dg/uninit-15.c: Same.
4665         * gcc.dg/uninit-32.c: New test.
4666         * gcc.dg/uninit-33.c: New test.
4667         * gcc.dg/uninit-34.c: New test.
4668         * gcc.dg/uninit-36.c: New test.
4669         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
4670         * gcc.dg/uninit-I-O0.c: Same.
4671         * gcc.dg/uninit-pr19430-O0.c: Same.
4672         * gcc.dg/uninit-pr19430.c: Same.
4673         * gcc.dg/uninit-pr95136.c: New test.
4674         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
4675         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
4676         warning.
4677         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
4678         * gfortran.dg/goacc/uninit-if-clause.f95
4679         * gfortran.dg/pr66545_2.f90
4681 2020-06-04  Jason Merrill  <jason@redhat.com>
4683         PR c++/93310
4684         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
4685         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
4686         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
4688 2020-06-04  Jason Merrill  <jason@redhat.com>
4690         PR c++/95158
4691         * g++.dg/template/virtual5.C: New test.
4693 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4694             Harald Anlauf  <anlauf@gmx.de>
4696         PR fortran/95500
4697         * gfortran.dg/pr95500.f90: New test.
4699 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
4701         PR c++/95346
4702         * g++.dg/coroutines/pr95346.C: New test.
4704 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
4706         PR middle-end/95464
4707         * gcc.target/i386/pr95464.c: New.
4709 2020-06-04  Martin Jambor  <mjambor@suse.cz>
4711         PR ipa/95113
4712         * gcc.dg/ipa/pr95113.c: New test.
4714 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4716         PR target/94735
4717         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
4718         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
4722         Likewise.
4723         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
4724         Likewise.
4726 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4728         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
4729         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4741 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
4743         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
4744         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
4746 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
4748         * gnat.dg/openacc1.adb: Remove testcase.
4750 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
4752         PR tree-optimization/89430
4753         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
4754         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
4755         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
4756         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
4757         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
4758         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
4759         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
4761 2020-06-04  Andreas Schwab  <schwab@suse.de>
4763         PR libfortran/59227
4764         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
4766 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
4768         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
4770 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
4772         PR c++/82304
4773         PR c++/95307
4774         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
4775         it on all lines that do pointer to integer casts.
4776         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
4777         * g++.dg/cpp1y/constexpr-82304.C: New test.
4778         * g++.dg/cpp0x/constexpr-95307.C: New test.
4780 2020-06-03  Mark Wielaard  <mark@klomp.org>
4782         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
4784 2020-06-03  Mark Wielaard  <mark@klomp.org>
4786         * gcc.dg/spellcheck-inttypes.c: New test.
4787         * g++.dg/spellcheck-inttypes.C: Likewise.
4789 2020-06-03  Mark Wielaard  <mark@klomp.org>
4791         * c-c++-common/missing-close-func-paren.c: New test.
4793 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
4795         * gcc.dg/tanhbysinh.c: New testcase.
4797 2020-06-03  Patrick Palka  <ppalka@redhat.com>
4799         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
4801 2020-06-03  Patrick Palka  <ppalka@redhat.com>
4803         PR c++/92103
4804         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
4806 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
4808         * g++.dg/lto/pr84805_0.C: Update.
4810 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
4812         PR c++/95345
4813         * g++.dg/coroutines/pr95345.C: New test.
4815 2020-06-03  Jason Merrill  <jason@redhat.com>
4817         PR c++/95232
4818         * g++.dg/ubsan/vla-2.C: New test.
4820 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4822         PR fortran/95214
4823         PR fortran/66833
4824         PR fortran/67938
4825         * gfortran.dg/PR95214.f90: New test.
4827 2020-06-03  Richard Biener  <rguenther@suse.de>
4829         PR tree-optimization/95487
4830         * g++.dg/vect/pr95487.cc: New testcase.
4832 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
4834         PR jit/95306
4835         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
4836         test of getting __atomic_load.
4838 2020-06-03  Richard Biener  <rguenther@suse.de>
4840         PR tree-optimization/95495
4841         * gcc.dg/vect/pr95495.c: New testcase.
4843 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
4844             Tobias Burnus  <tobias@codesourcery.com>
4846         PR middle-end/94874
4847         * c-c++-common/gomp/pr94874.c: New.
4849 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
4851         PR jit/95426
4852         * jit.dg/all-non-failing-tests.h: Add note about...
4853         * jit.dg/test-builtin-unreachable.c: New test.
4855 2020-06-02  Jason Merrill  <jason@redhat.com>
4857         PR c++/95193
4858         * g++.dg/cpp1z/lambda-this7.C: New test.
4860 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
4862         PR c++/95050
4863         * g++.dg/coroutines/pr95050.C: New test.
4865 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
4867         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
4868         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
4870 2020-06-02  Felix Yang  <felix.yang@huawei.com>
4872         PR target/95459
4873         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
4875 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
4877         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
4879 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4881         * gcc.target/s390/vector/align-1.c: Change target architecture
4882         to z13.
4883         * gcc.target/s390/vector/align-2.c: Change target architecture
4884         to z13.
4886 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
4888         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
4889         (orig_ubsan_options): Ditto.
4890         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
4891         (ubsan_finish): Restore UBSAN_OPTIONS.
4893 2020-06-02  Patrick Palka  <ppalka@redhat.com>
4895         PR c++/92633
4896         PR c++/92838
4897         * g++.dg/cpp2a/concepts-lambda11.C: New test.
4898         * g++.dg/cpp2a/concepts-lambda12.C: New test.
4900 2020-06-01  Jason Merrill  <jason@redhat.com>
4902         PR c++/95466
4903         * g++.dg/ubsan/vptr-17.C: New test.
4905 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
4907         PR c++/95350
4908         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
4909         reflect that all rvalue refs are dangling.
4910         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
4911         Likewise.
4912         * g++.dg/coroutines/pr95350.C: New test.
4914 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
4916         PR ipa/93429
4917         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
4918         * gcc.dg/ipa/ipcp-agg-13.c: New test.
4920 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
4922         PR c++/95087
4923         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
4924         Adjust the testcase to do the compile (rather than an
4925         -fsyntax-only parse).
4927 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4929         PR fortran/94361
4930         * gfortran.dg/finalize_28.f90: Adjusted free counts.
4931         * gfortran.dg/finalize_33.f90: Likewise.
4932         * gfortran.dg/finalize_34.f90: Likewise.
4933         * gfortran.dg/finalize_35.f90: New test.
4935 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
4937         PR middle-end/95052
4938         * gcc.dg/pr95052.c: New test.
4940 2020-05-31  Jim Wilson  <jimw@sifive.com>
4942         * gcc.target/riscv/zero-extend-5.c: New.
4944 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
4946         PR fortran/95373
4947         * gfortran.dg/pr95373_1.f90: Adjust error messages.
4948         * gfortran.dg/pr95373_2.f90: Adjust error message.
4950 2020-05-30  Patrick Palka  <ppalka@redhat.com>
4952         PR c++/95386
4953         * g++.dg/concepts/pr95386.C: New test.
4955 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
4957         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
4959 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4960             Jason Merrill  <jason@redhat.com>
4962         PR c++/95181
4963         * g++.dg/concepts/pr95181.C: New test.
4964         * g++.dg/concepts/pr95181-2.C: New test.
4966 2020-05-29  Jason Merrill  <jason@redhat.com>
4968         PR c++/95371
4969         * g++.dg/cpp2a/concepts-ttp1.C: New test.
4971 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
4973         PR libfortran/95390
4974         * gfortran.dg/findloc_8.f90: New test.
4976 2020-05-29  Marek Polacek  <polacek@redhat.com>
4978         PR c++/95344
4979         * c-c++-common/Wparentheses-2.c: New test.
4981 2020-05-29  Jason Merrill  <jason@redhat.com>
4983         PR c++/95311
4984         * g++.dg/ubsan/vptr-16.C: New test.
4986 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4988         PR c++/92652
4989         PR c++/93698
4990         PR c++/94128
4991         * g++.dg/cpp2a/concepts-lambda8.C: New test.
4992         * g++.dg/cpp2a/concepts-lambda9.C: New test.
4993         * g++.dg/cpp2a/concepts-lambda10.C: New test.
4995 2020-05-29  Patrick Palka  <ppalka@redhat.com>
4997         PR c++/95241
4998         * g++.dg/cpp0x/constexpr-array25.C: New test.
5000 2020-05-29  Richard Biener  <rguenther@suse.de>
5002         PR tree-optimization/95272
5003         * gcc.dg/vect/pr95272.c: New testcase.
5005 2020-05-29  Richard Biener  <rguenther@suse.de>
5007         PR tree-optimization/95403
5008         * gfortran.dg/vect/pr95403.f: New testcase.
5010 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
5012         PR middle-end/95315
5013         * gcc.dg/gomp/pr95315-2.c: New test.
5015 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
5017         PR middle-end/95052
5018         * gcc.target/i386/pr95052.c: New test.
5020 2020-05-29  Richard Biener  <rguenther@suse.de>
5022         PR tree-optimization/95393
5023         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
5024         * g++.dg/vect/slp-pr87105.cc: Adjust.
5026 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
5028         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
5029         vectors.
5030         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
5031         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
5032         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
5033         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
5034         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
5035         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
5036         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
5037         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
5038         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
5039         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
5040         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
5041         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
5042         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
5043         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
5044         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
5045         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
5046         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
5047         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
5048         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
5049         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
5050         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
5051         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
5052         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
5053         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
5054         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
5055         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
5057 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
5059         PR c++/95328
5060         * g++.dg/cpp1z/decomp53.C: New test.
5062 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
5064         PR fortran/95373
5065         * gfortran.dg/pr95373_1.f90: New test.
5066         * gfortran.dg/pr95373_2.f90: New test.
5068 2020-05-28  Jason Merrill  <jason@redhat.com>
5070         * g++.dg/cpp1z/pr86648.C: Expect error.
5071         * g++.dg/cpp1z/static2.C: Expect error.
5072         * g++.dg/cpp0x/nsdmi16.C: New test.
5074 2020-05-28  Marek Polacek  <polacek@redhat.com>
5076         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
5077         initializer_list for ilp32 target.
5079 2020-05-28  Marek Polacek  <polacek@redhat.com>
5081         * g++.dg/ext/tmplattr10.C: Only run in c++11.
5083 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
5085         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
5087 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
5088             Mark Eggleston  <markeggleston@gcc.gnu.org>
5090         PR fortran/94397
5091         * gfortran.dg/pr94397.F90: New test.
5093 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
5095         * gcc.target/aarch64/shrink_wrap_1.c: New test.
5097 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
5099         PR testsuite/95361
5100         * gcc.target/aarch64/sve/pr95361.c: New test.
5102 2020-05-28  Richard Biener  <rguenther@suse.de>
5104         PR tree-optimization/95273
5105         PR tree-optimization/95356
5106         * gcc.target/i386/pr95356.c: New testcase.
5108 2020-05-28  Richard Biener  <rguenther@suse.de>
5110         PR testsuite/95363
5111         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5113 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
5115         * lib/gcc-defs.exp: Avoid introducing empty arguments between
5116         consecutive blanks in board linking options.
5117         * gcc.misc-tests/outputs.exp: Likewise.  Document
5118         -gsplit-dwarf testing, skip LTO tests if -flto is not
5119         supported, detect the default linker output name, cope with
5120         the need for an explicit executable output.
5122 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
5124         * gcc.dg/builtin-bswap-10.c: New test.
5125         * gcc.dg/builtin-bswap-11.c: Likewise.
5126         * gcc.dg/builtin-bswap-12.c: Likewise.
5127         * gcc.target/i386/builtin-bswap-5.c: Likewise.
5129 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
5131         PR fortran/95090
5132         * gfortran.dg/pr95090.f90: New test.
5134 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5136         PR target/95355
5137         * gcc.target/i386/pr95355.c: New test.
5139 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
5141         PR jit/95314
5142         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5143         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5145 2020-05-27  Jason Merrill  <jason@redhat.com>
5147         PR c++/95319
5148         * g++.dg/cpp0x/initlist-array12.C: New test.
5150 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
5152         PR fortran/50392
5153         * gfortran.dg/pr50392.f: New test.
5155 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5157         * gcc.target/i386/vperm-v2sf.c: New test.
5159 2020-05-27  Jason Merrill  <jason@redhat.com>
5161         * g++.dg/cpp2a/spaceship-synth2.C: Add
5162         -Wzero-as-null-pointer-constant.
5164 2020-05-27  Jason Merrill  <jason@redhat.com>
5166         PR c++/95222
5167         * g++.dg/ext/tmplattr10.C: New test.
5169 2020-05-27  Nathan Sidwell  <nathan@acm.org>
5171         PR c++/95263
5172         * g++.dg/template/pr95263.C: New file.
5174 2020-05-27  Richard Biener  <rguenther@suse.de>
5176         PR tree-optimization/95295
5177         * gcc.dg/torture/pr95295-3.c: New testcase.
5179 2020-05-27  Richard Biener  <rguenther@suse.de>
5181         PR tree-optimization/95335
5182         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5184 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
5186         PR middle-end/95315
5187         * gcc.dg/gomp/pr95315.c: New test.
5189 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
5191         PR jit/95306
5192         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5193         test-pr95306-builtin-types.c.
5194         * jit.dg/test-builtin-memcpy.c: New test.
5195         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5196         New test.
5197         * jit.dg/test-pr95306-builtin-types.c: New test.
5199 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
5200             Steven G. Kargl   <kargl@gcc.gnu.org>
5202         PR libfortran/95104
5203         * gfortran.dg/pr95104.f90: New test.
5205 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
5207         PR fortran/95195
5208         * gfortran.dg/namelist_97.f90: New test.
5210 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
5212         PR fortran/95089
5213         * gfortran.dg/pr95089.f90: New test.
5215 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
5217         PR jit/95296
5218         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5219         test.
5220         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5221         test.
5222         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5223         to return NULL.
5224         (get_random_type): Allow for elements in f->types to be NULL.
5226 2020-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5228         * gcc.target/i386/vperm-v2si.c: New test.
5229         * gcc.target/i386/vperm-v4hi.c: Ditto.
5231 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
5233         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
5234         promise destruction via a global variable.
5236 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
5238         * gcc.misc-tests/outputs.exp: New.
5239         * gcc.misc-tests/outputs-0.c: New.
5240         * gcc.misc-tests/outputs-1.c: New.
5241         * gcc.misc-tests/outputs-2.c: New.
5242         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
5243         (gcc_adjust_linker_flags): New.
5244         (dg-additional-files-options): Call it.  Pass -dumpbase ""
5245         when there are additional sources.
5246         * lib/profopt.exp (profopt-execute): Pass the executable
5247         suffix with -dumpbase-ext.
5248         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
5249         * lib/scanltranstree.exp: Adjust dump suffix expectation.
5250         * lib/scanwpaipa.exp: Likewise.
5252 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
5253             UroÅ¡ Bizjak  <ubizjak@gmail.com>
5255         * gcc.target/i386/pr95211.c: New test.
5257 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5259         * gnat.dg/opt84.adb: New test.
5261 2020-05-25  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5263         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
5264         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
5265         * gcc.target/i386/sse2-mmx-18b.c: Remove.
5266         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
5267         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
5268         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
5269         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
5270         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
5272 2020-05-25  Martin Jambor  <mjambor@suse.cz>
5274         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
5276 2020-05-25  Richard Biener  <rguenther@suse.de>
5278         PR tree-optimization/95308
5279         * g++.dg/torture/pr95308.C: New testcase.
5281 2020-05-25  Richard Biener  <rguenther@suse.de>
5283         PR tree-optimization/95295
5284         * gcc.dg/torture/pr95295-1.c: New testcase.
5285         * gcc.dg/torture/pr95295-2.c: Likewise.
5286         * gcc.dg/torture/pr95283.c: Likewise.
5288 2020-05-25  Richard Biener  <rguenther@suse.de>
5290         PR tree-optimization/95271
5291         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
5293 2020-05-25  Richard Biener  <rguenther@suse.de>
5295         PR tree-optimization/95297
5296         * g++.dg/vect/pr95297.cc: New testcase.
5297         * g++.dg/vect/pr95290.cc: Likewise.
5299 2020-05-25  Richard Biener  <rguenther@suse.de>
5301         PR tree-optimization/95284
5302         * g++.dg/torture/pr95284.C: New testcase.
5304 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5306         * gnat.dg/renaming16.adb: New test.
5307         * gnat.dg/renaming16_pkg.ads: New helper.
5309 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5311         * gnat.dg/array40.adb: New test.
5312         * gnat.dg/array40_pkg.ads: New helper.
5314 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5316         * gnat.dg/array39.adb: New test.
5317         * gnat.dg/array39_pkg.ads: New helper.
5318         * gnat.dg/array39_pkg.adb: Likewise.
5320 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
5322         * gcc.target/i386/pr95125-avx.c: New test.
5323         * gcc.target/i386/pr95125-avx512f.c: Ditto.
5325 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
5327         PR fortran/95106
5328         * gfortran.dg/equiv_11.f90: New test.
5330 2020-05-23  Patrick Palka  <ppalka@redhat.com>
5332         PR c++/94038
5333         * g++.dg/warn/pr94038-3.C: New test.
5335 2020-05-22  Mark Wielaard  <mark@klomp.org>
5337         * gcc.dg/spellcheck-stdint.c: New test.
5338         * g++.dg/spellcheck-stdint.C: Likewise.
5340 2020-05-22  Mark Wielaard  <mark@klomp.org>
5342         * gcc.dg/spellcheck-stdbool.c: New test.
5344 2020-05-22  Mark Wielaard  <mark@klomp.org>
5346         * gcc.dg/analyzer/signal-exit.c: New testcase.
5348 2020-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5350         PR target/95255
5351         * gcc.target/i386/pr95255.c: New test.
5353 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
5355         * gcc.target/i386/pr92658-avx512f.c: New test.
5356         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
5357         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
5359 2020-05-22  Richard Biener  <rguenther@suse.de>
5361         PR tree-optimization/95268
5362         * g++.dg/torture/pr95268.C: New testcase.
5364 2020-05-22  Richard Biener  <rguenther@suse.de>
5366         PR tree-optimization/95248
5367         * gcc.dg/torture/pr95248.c: New testcase.
5369 2020-05-21  Patrick Palka  <ppalka@redhat.com>
5371         PR c++/94038
5372         * g++.dg/warn/pr94038-2.C: New test.
5374 2020-05-21  Martin Liska  <mliska@suse.cz>
5376         PR target/95229
5377         * g++.target/i386/pr95229.C: Fix
5378         error: unnamed type with no linkage used
5379         to declare variable â€˜<unnamed class> e’ with linkage
5380         with -std=gnu++98.
5382 2020-05-21  Nathan Sidwell  <nathan@acm.org>
5384         * c-c++-common/cpp/cmd-1.c: Delete.
5385         * c-c++-common/cpp/cmd-1.h: Delete.
5387 2020-05-21  Martin Liska  <mliska@suse.cz>
5389         * gcc.target/aarch64/target_attr_20.c: New test.
5390         * gcc.target/aarch64/target_attr_21.c: New test.
5392 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5394         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
5395         and g() with int, long, long long and __int20 arguments.
5396         * g++.dg/warn/Wconversion-null.C: Likewise.
5398 2020-05-20  Marek Polacek  <polacek@redhat.com>
5400         DR 2237
5401         * g++.dg/DRs/dr2237.C: New test.
5402         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
5403         * g++.dg/parse/dtor12.C: Likewise.
5404         * g++.dg/parse/dtor4.C: Likewise.
5405         * g++.dg/template/dtor4.C: Adjust dg-error.
5406         * g++.dg/template/error34.C: Likewise.
5407         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
5408         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
5410 2020-05-20  Marek Polacek  <polacek@redhat.com>
5412         DR 2289
5413         PR c++/94553
5414         * g++.dg/cpp1z/decomp52.C: New test.
5416 2020-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5418         PR target/95229
5419         * g++.target/i386/pr95229.C: New test.
5421 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
5423         PR fortran/39695
5424         * gfortran.dg/pr39695_1.f90: New test.
5425         * gfortran.dg/pr39695_2.f90: New test.
5426         * gfortran.dg/pr39695_3.f90: New test.
5427         * gfortran.dg/pr39695_4.f90: New test.
5429 2020-05-20  Patrick Palka  <ppalka@redhat.com>
5431         PR c++/95223
5432         * g++.dg/template/typename23.C: New test.
5434 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5436         PR target/94959
5437         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5438         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
5439         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
5443         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5493 2020-05-20  Richard Biener  <rguenther@suse.de>
5495         PR tree-optimization/95219
5496         * tree-vect-loop.c (vectorizable_induction): Reduce
5497         group_size before computing the number of required IVs.
5499 2020-05-20  Richard Biener  <rguenther@suse.de>
5501         PR middle-end/95231
5502         * g++.dg/other/pr95231.C: New testcase.
5504 2020-05-30  Richard Biener  <rguenther@suse.de>
5506         PR c/95141
5507         * gcc.dg/pr95141.c: New testcase.
5509 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
5511         PR target/94591
5512         * gcc.c-torture/execute/pr94591.c: New test.
5514 2020-05-19  Nathan Sidwell  <nathan@acm.org>
5516         * c-c++-common/raw-string-14.c: Adjust errors.
5517         * c-c++-common/raw-string-16.c: Likewise.
5518         * c-c++-common/raw-string-5.c: Likewise.
5520 2020-05-19  Richard Biener  <rguenther@suse.de>
5522         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
5524 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5526         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
5527         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
5528         long.
5529         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
5530         test for short_eq_int.
5531         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
5532         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
5533         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
5534         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
5535         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
5536         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
5537         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
5538         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
5539         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
5540         sizeof(int) == sizeof(short).
5541         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
5542         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
5543         * g++.dg/cpp1y/pr77321.C: Require size24plus.
5544         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
5545         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
5546         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
5547         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
5548         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
5549         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
5550         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
5551         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
5552         * g++.dg/ext/vector28.C: Add typedef for int32_t.
5553         * g++.dg/ext/vla15.C: Add typedef for int32_t.
5554         * g++.dg/init/array11.C: Require size32plus.
5555         * g++.dg/init/array15.C: Require size24plus.
5556         * g++.dg/init/array4.C: Require size20plus.
5557         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
5558         * g++.dg/init/new38.C: Relax regex in dg-error.
5559         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
5560         Adjust test for 16-bit size_t.
5561         Add special case for msp430 -mlarge.
5562         * g++.dg/init/value9.C: Add typedef for int32_t.
5563         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
5564         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
5565         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
5566         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
5567         * g++.dg/opt/pr81715.C: Require size20plus.
5568         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
5569         * g++.dg/opt/temp2.C: Require size20plus.
5570         * g++.dg/opt/thunk1.C: Likewise.
5571         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
5572         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
5573         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
5574         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
5575         * g++.dg/pr48484.C: Add typedef for int32_t.
5576         * g++.dg/pr53037-2.C: Likewise.
5577         * g++.dg/pr53037-3.C: Likewise.
5578         * g++.dg/pr66655.C: Use int32_t.
5579         * g++.dg/pr66655.h: Add typedef for int32_t.
5580         * g++.dg/pr66655_1.cc: Use int32_t.
5581         * g++.dg/pr67351.C: Define 32-bit uint.
5582         * g++.dg/template/array30.C: Add typedef for int32_t.
5583         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
5584         * g++.dg/template/constant2.C: Likewise.
5585         * g++.dg/template/friend18.C: Add typedef for int32_t.
5586         * g++.dg/template/pr68978.C: Likewise.
5587         * g++.dg/torture/pr37421.C: Require int_eq_float.
5588         * g++.dg/torture/pr88861.C: Handle 16-bit int.
5589         * g++.dg/tree-ssa/pr19807.C: Likewise.
5590         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
5591         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
5592         uint{32,64}_t.
5593         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
5594         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
5595         * g++.dg/warn/Wconversion-null.C: Likewise.
5596         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
5597         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
5598         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
5599         * g++.dg/warn/Wplacement-new-size.C: Likewise.
5600         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
5601         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
5602         {u,}int32_t.
5603         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
5604         short_eq_int.
5605         * g++.dg/warn/Wtype-limits.C: Likewise.
5606         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
5607         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
5608         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
5609         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
5610         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
5611         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
5612         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
5613         * g++.old-deja/g++.robertl/eb76.C: Likewise.
5614         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
5615         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
5616         !ptr32plus.
5617         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
5618         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
5619         short_eq_int.
5620         Handle case where ptrdiff_t/size_t is __int20.
5621         * gcc.dg/concat2.c: Skip dg-error for size20plus.
5622         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
5623         * gcc.dg/fold-convminconv-1.c: Likewise.
5624         * gcc.dg/graphite/scop-4.c: Require size20plus.
5625         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
5626         * gcc.dg/loop-versioning-2.c: Require size20plus.
5627         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
5628         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
5629         * gcc.dg/lto/pr85870_1.c: Likewise.
5630         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
5631         * gcc.dg/pr42611.c: First check for size_t equality with void *
5632         before trying other types.
5633         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
5634         xfail.
5635         * gcc.dg/pr68317.c: Add typedef for int32_t.
5636         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
5637         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
5638         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
5639         * gcc.dg/torture/20181024-1.c: Require size32plus.
5640         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
5641         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
5642         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
5643         for int16 and msp430 -mlarge.
5644         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
5645         constant that is a valid address.
5646         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
5647         int32_t.
5648         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
5649         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
5650         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
5651         sizeof(short).
5652         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
5653         * lib/target-supports.exp (check_effective_target_size24plus): New.
5654         (check_effective_target_short_eq_int): New.
5655         (check_effective_target_ptr_eq_short): New.
5656         (check_effective_target_msp430_small): New.
5657         (check_effective_target_msp430_large): New.
5659 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
5661         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
5662         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
5664 2020-05-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5666         PR target/92658
5667         * gcc.target/i386/pr92658-sse4.c: New test.
5668         * gcc.target/i386/pr92658-avx2.c: New test.
5669         * gcc.target/i386/pr92658-avx512bw.c: New test.
5671 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
5673         * gcc.target/riscv/arch-6.c: New.
5674         * gcc.target/riscv/attribute-11.c: New.
5675         * gcc.target/riscv/attribute-12.c: New.
5677 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
5679         * gcc.target/riscv/arch-3.c: Adjust option.
5680         * gcc.target/riscv/arch-5.c: New.
5681         * gcc.target/riscv/attribute-9.c: Adjust option and test
5682         condition.
5684 2020-05-19  Patrick Palka  <ppalka@redhat.com>
5686         PR c++/66439
5687         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
5688         diagnostic.
5689         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
5690         * g++.dg/template/error56.C: Likewise.
5691         * g++.dg/template/error59.C: New test.
5693 2020-05-18  Marek Polacek  <polacek@redhat.com>
5695         PR c++/94955
5696         * g++.dg/cpp0x/constexpr-shift2.C: New test.
5698 2020-05-18  Marek Polacek  <polacek@redhat.com>
5700         PR c++/94937
5701         * g++.dg/cpp1z/constexpr-if34.C: New test.
5702         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
5704 2020-05-18  Martin Sebor  <msebor@redhat.com>
5706         PR c++/94923
5707         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
5709 2020-05-18  Martin Sebor  <msebor@redhat.com>
5711         PR middle-end/92815
5712         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5713         ILP32 mode.
5715 2020-05-18  Marek Polacek  <polacek@redhat.com>
5717         PR c++/90915
5718         * g++.dg/ext/builtin-has-attribute.C: New test.
5720 2020-05-18  Martin Sebor  <msebor@redhat.com>
5722         PR middle-end/92815
5723         * gcc.dg/Warray-bounds-56.c: Remove xfails.
5724         * gcc.dg/builtin-object-size-20.c: New test.
5725         * gcc.dg/builtin-object-size-21.c: New test.
5727 2020-05-18  Martin Sebor  <msebor@redhat.com>
5729         PR middle-end/94940
5730         * gcc.dg/Warray-bounds-61.c: New test.
5732 2020-05-18  Marek Polacek  <polacek@redhat.com>
5734         DR 1512
5735         PR c++/87699
5736         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
5737         and adjust the expected messages in dg-error.
5738         * g++.dg/expr/composite-ptr-type.C: New test.
5739         * g++.dg/expr/ptr-comp1.C: New test.
5740         * g++.dg/expr/ptr-comp2.C: New test.
5741         * g++.dg/expr/ptr-comp3.C: New test.
5742         * g++.dg/overload/builtin4.C: New test.
5743         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
5745 2020-05-18  Marek Polacek  <polacek@redhat.com>
5747         * g++.dg/overload/builtin5.C: New test.
5749 2020-05-18  Doug Rupp  <rupp@adacore.com>
5751         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
5753 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
5755         PR fortran/95053
5756         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5757         * gfortran.dg/pr93499.f90: Adjust to new error messages.
5758         * gfortran.dg/pr95053_2.f90: New test.
5759         * gfortran.dg/pr95053_3.f90: New test.
5761 2020-05-18  Marek Polacek  <polacek@redhat.com>
5763         PR c++/95143
5764         * g++.dg/cpp0x/sfinae66.C: New test.
5766 2020-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5768         PR target/95169
5769         * gcc.target/i386/pr95169.c: New test.
5771 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
5773         * gcc.c-torture/compile/packed-aligned-1.c: New test.
5774         * gcc.c-torture/execute/packed-aligned.c: New test.
5776 2020-05-18  Richard Biener  <rguenther@suse.de>
5778         PR middle-end/95171
5779         * gcc.dg/pr95171.c: New testcase.
5781 2020-05-18  Richard Biener  <rguenther@suse.de>
5783         PR tree-optimization/95172
5784         * gcc.dg/torture/pr95172.c: New testcase.
5786 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5788         PR target/95021
5789         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
5790         * gcc.target/i386/pr95021-1.c: New test.
5791         * gcc.target/i386/pr95021-2.c: Likewise.
5792         * gcc.target/i386/pr95021-3.c: Likewise.
5793         * gcc.target/i386/pr95021-4.c: Likewise.
5794         * gcc.target/i386/pr95021-5.c: Likewise.
5796 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5798         * gcc.target/i386/strncmp-1.c: New test.
5800 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
5802         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
5804 2020-05-16  Patrick Palka  <ppalka@redhat.com>
5806         PR c++/57943
5807         * g++.dg/cpp0x/decltype76.C: New test.
5809 2020-05-15  Jason Merrill  <jason@redhat.com>
5811         * g++.dg/coroutines/coro.h: Always #include <utility>.
5812         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
5813         -std=c++20.
5815 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
5817         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
5818         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
5819         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
5820         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
5821         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
5822         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
5824 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
5826         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
5828 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
5830         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
5831         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
5832         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
5833         * gcc.target/powerpc/pdep-0.c: Ditto.
5834         * gcc.target/powerpc/pdep-1.c: Ditto.
5835         * gcc.target/powerpc/pextd-0.c: Ditto.
5836         * gcc.target/powerpc/pextd-1.c: Ditto.
5838 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
5840         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
5841         * gcc.target/powerpc/pdep-1.c: Ditto.
5842         * gcc.target/powerpc/pextd-0.c: Ditto.
5843         * gcc.target/powerpc/pextd-1.c: Ditto.
5844         * gcc.target/powerpc/pr90763.c: Ditto.
5845         * gcc.target/powerpc/pr91275.c: Ditto.
5846         * gcc.target/powerpc/pr92796.c: Ditto.
5847         * gcc.target/powerpc/pr93658.c: Ditto.
5848         * gcc.target/powerpc/pr93800.c: Ditto.
5849         * gcc.target/powerpc/setbceq.c: Ditto.
5850         * gcc.target/powerpc/setbcge.c: Ditto.
5851         * gcc.target/powerpc/setbcgt.c: Ditto.
5852         * gcc.target/powerpc/setbcle.c: Ditto.
5853         * gcc.target/powerpc/setbclt.c: Ditto.
5854         * gcc.target/powerpc/setbcne.c: Ditto.
5855         * gcc.target/powerpc/setnbceq.c: Ditto.
5856         * gcc.target/powerpc/setnbcge.c: Ditto.
5857         * gcc.target/powerpc/setnbcgt.c: Ditto.
5858         * gcc.target/powerpc/setnbcle.c: Ditto.
5859         * gcc.target/powerpc/setnbclt.c: Ditto.
5860         * gcc.target/powerpc/setnbcne.c: Ditto.
5861         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
5863 2020-05-15  Patrick Palka  <ppalka@redhat.com>
5865         PR c++/90996
5866         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
5867         PLACEHOLDER_EXPR gets correctly resolved.
5869 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
5871         PR fortran/94690
5872         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
5874 2020-05-15  Richard Biener  <rguenther@suse.de>
5876         PR tree-optimization/95133
5877         * gcc.dg/pr95133.c: New testcase.
5879 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
5881         PR middle-end/94635
5882         * gfortran.dg/gomp/target-exit-data.f90: New.
5884 2020-05-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5886         PR target/95046
5887         * gcc.target/i386/pr95046-8.c: New test.
5889 2020-05-15  Richard Biener  <rguenther@suse.de>
5891         PR tree-optimization/33315
5892         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
5893         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
5894         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
5896 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
5898         PR rtl-optimization/37451, part of PR target/61837
5899         * gcc.target/powerpc/doloop-2.c: New test.
5901 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
5903         PR jit/94778
5904         * jit.dg/jit.exp: Skip jit tests for targets that don't support
5905         -lgccjit.
5906         * lib/target-supports.exp (check_effective_target_lgccjit): New.
5908 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
5910         * testsuite/gcc.target/gcn/gcn.exp: New file.
5911         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
5913 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5915         PR target/95046
5916         * gcc.target/i386/pr95046-7.c: New test.
5918 2020-05-14  Patrick Palka  <ppalka@redhat.com>
5920         PR c++/78446
5921         * g++.dg/template/sfinae31.C: New test.
5923 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5925         PR target/95046
5926         * gcc.target/i386/pr95046-6.c: New test.
5928 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
5930         PR target/95105
5931         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
5932         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
5934 2020-05-14  Richard Biener  <rguenther@suse.de>
5936         PR testsuite/94703
5937         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
5939 2020-05-14  Richard Biener  <rguenther@suse.de>
5941         PR middle-end/95118
5942         * gcc.dg/pr95118.c: New testcase.
5944 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
5946         * c-c++-common/gomp/declare-variant-14.c: New test.
5948         PR middle-end/95108
5949         * gcc.dg/gomp/pr95108.c: New test.
5951 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5953         PR target/95046
5954         * gcc.target/i386/pr95046-5.c: New test.
5956 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5958         * gcc.target/s390/stack-clash-2.c: New test.
5960 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5962         * gcc.target/s390/stack-clash-1.c: New test.
5964 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5966         * gcc.target/s390/stack-clash-3.c: New test.
5968 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5970         * gcc.target/powerpc/vec-extracth-0.c: New.
5971         * gcc.target/powerpc/vec-extracth-1.c: New.
5972         * gcc.target/powerpc/vec-extracth-2.c: New.
5973         * gcc.target/powerpc/vec-extracth-3.c: New.
5974         * gcc.target/powerpc/vec-extracth-4.c: New.
5975         * gcc.target/powerpc/vec-extracth-5.c: New.
5976         * gcc.target/powerpc/vec-extracth-6.c: New.
5977         * gcc.target/powerpc/vec-extracth-7.c: New.
5978         * gcc.target/powerpc/vec-extracth-be-0.c: New.
5979         * gcc.target/powerpc/vec-extracth-be-1.c: New.
5980         * gcc.target/powerpc/vec-extracth-be-2.c: New.
5981         * gcc.target/powerpc/vec-extracth-be-3.c: New.
5982         * gcc.target/powerpc/vec-extractl-0.c: New.
5983         * gcc.target/powerpc/vec-extractl-1.c: New.
5984         * gcc.target/powerpc/vec-extractl-2.c: New.
5985         * gcc.target/powerpc/vec-extractl-3.c: New.
5986         * gcc.target/powerpc/vec-extractl-4.c: New.
5987         * gcc.target/powerpc/vec-extractl-5.c: New.
5988         * gcc.target/powerpc/vec-extractl-6.c: New.
5989         * gcc.target/powerpc/vec-extractl-7.c: New.
5990         * gcc.target/powerpc/vec-extractl-be-0.c: New.
5991         * gcc.target/powerpc/vec-extractl-be-1.c: New.
5992         * gcc.target/powerpc/vec-extractl-be-2.c: New.
5993         * gcc.target/powerpc/vec-extractl-be-3.c: New.
5995 2020-05-13  Patrick Palka  <ppalka@redhat.com>
5997         PR c++/79706
5998         * g++.dg/template/sfinae30.C: New test.
6000 2020-05-13  Patrick Palka  <ppalka@redhat.com>
6002         PR c++/95020
6003         * g++.dg/cpp2a/concepts-lambda7.C: New test.
6005 2020-05-13  Marek Polacek  <polacek@redhat.com>
6007         PR c++/95066
6008         * g++.dg/cpp2a/explicit16.C: New test.
6010 2020-05-13  Jason Merrill  <jason@redhat.com>
6012         * lib/target-supports.exp (check_effective_target_c++20_only)
6013         (check_effective_target_c++20): New.
6015 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
6017         PR testsuite/95110
6018         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
6020 2020-05-13  Marek Polacek  <polacek@redhat.com>
6022         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
6024 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
6026         PR fortran/93497
6027         * gfortran.dg/pr88025.f90: Change in wording of error.
6028         * gfortran.dg/pr93497.f90: New test.
6029         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
6030         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
6032 2020-05-13  Patrick Palka  <ppalka@redhat.com>
6034         PR c++/70642
6035         * g++.dg/cpp0x/alias-decl-70.C: New test.
6037 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
6039         PR debug/95080
6040         * g++.dg/opt/pr95080.C: New test.
6042         PR tree-optimization/95060
6043         * gcc.target/i386/avx512f-pr95060.c: New test.
6044         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
6045         * gcc.target/i386/fma_double_2.c: Likewise.
6046         * gcc.target/i386/fma_double_3.c: Likewise.
6047         * gcc.target/i386/fma_double_4.c: Likewise.
6048         * gcc.target/i386/fma_double_5.c: Likewise.
6049         * gcc.target/i386/fma_double_6.c: Likewise.
6050         * gcc.target/i386/fma_float_1.c: Likewise.
6051         * gcc.target/i386/fma_float_2.c: Likewise.
6052         * gcc.target/i386/fma_float_3.c: Likewise.
6053         * gcc.target/i386/fma_float_4.c: Likewise.
6054         * gcc.target/i386/fma_float_5.c: Likewise.
6055         * gcc.target/i386/fma_float_6.c: Likewise.
6056         * gcc.target/i386/l_fma_double_1.c: Likewise.
6057         * gcc.target/i386/l_fma_double_2.c: Likewise.
6058         * gcc.target/i386/l_fma_double_3.c: Likewise.
6059         * gcc.target/i386/l_fma_double_4.c: Likewise.
6060         * gcc.target/i386/l_fma_double_5.c: Likewise.
6061         * gcc.target/i386/l_fma_double_6.c: Likewise.
6062         * gcc.target/i386/l_fma_float_1.c: Likewise.
6063         * gcc.target/i386/l_fma_float_2.c: Likewise.
6064         * gcc.target/i386/l_fma_float_3.c: Likewise.
6065         * gcc.target/i386/l_fma_float_4.c: Likewise.
6066         * gcc.target/i386/l_fma_float_5.c: Likewise.
6067         * gcc.target/i386/l_fma_float_6.c: Likewise.
6069 2020-05-13  Martin Liska  <mliska@suse.cz>
6071         PR sanitizer/95051
6072         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
6073         and -O2 were enough to trigger the original ICE.
6075 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
6077         PR preprocessor/95013
6078         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
6080 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
6082         PR tree-optimization/94969
6083         * gcc.dg/tree-ssa/pr94969.c: New test.
6085 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
6087         * gcc.target/riscv/shorten-memrefs-1.c: New test.
6088         * gcc.target/riscv/shorten-memrefs-2.c: New test.
6089         * gcc.target/riscv/shorten-memrefs-3.c: New test.
6090         * gcc.target/riscv/shorten-memrefs-4.c: New test.
6091         * gcc.target/riscv/shorten-memrefs-5.c: New test.
6092         * gcc.target/riscv/shorten-memrefs-6.c: New test.
6093         * gcc.target/riscv/shorten-memrefs-7.c: New test.
6095 2020-05-12  Nathan Sidwell  <nathan@acm.org>
6097         PR preprocessor/95013
6098         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
6099         * c-c++-common/gomp/pr79428-2.c: Likewise.
6100         * g++.dg/cpp0x/decltype63.C: Likewise.
6101         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6102         * g++.dg/cpp0x/pr68726.C: Likewise.
6103         * g++.dg/cpp0x/pr78341.C: Likewise.
6104         * g++.dg/cpp1y/pr65202.C: Likewise.
6105         * g++.dg/cpp1y/pr65340.C: Likewise.
6106         * g++.dg/cpp1y/pr68578.C: Likewise.
6107         * g++.dg/cpp1z/class-deduction44.C: Likewise.
6108         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6109         * g++.dg/diagnostic/unclosed-function.C: Likewise.
6110         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6111         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6112         * g++.dg/ext/pr84598.C: Likewise.
6113         * g++.dg/other/switch4.C: Likewise.
6114         * g++.dg/parse/attr4.C: Likewise.
6115         * g++.dg/parse/cond4.C: Likewise.
6116         * g++.dg/parse/crash10.C: Likewise.
6117         * g++.dg/parse/crash18.C: Likewise.
6118         * g++.dg/parse/crash27.C: Likewise.
6119         * g++.dg/parse/crash34.C: Likewise.
6120         * g++.dg/parse/crash35.C: Likewise.
6121         * g++.dg/parse/crash52.C: Likewise.
6122         * g++.dg/parse/crash59.C: Likewise.
6123         * g++.dg/parse/crash61.C: Likewise.
6124         * g++.dg/parse/crash67.C: Likewise.
6125         * g++.dg/parse/error14.C: Likewise.
6126         * g++.dg/parse/error56.C: Likewise.
6127         * g++.dg/parse/invalid1.C: Likewise.
6128         * g++.dg/parse/parameter-declaration-1.C: Likewise.
6129         * g++.dg/parse/parser-pr28152-2.C: Likewise.
6130         * g++.dg/parse/parser-pr28152.C: Likewise.
6131         * g++.dg/parse/pr68722.C: Likewise.
6132         * g++.dg/pr46852.C: Likewise.
6133         * g++.dg/pr46868.C: Likewise.
6134         * g++.dg/template/crash115.C: Likewise.
6135         * g++.dg/template/crash43.C: Likewise.
6136         * g++.dg/template/crash90.C: Likewise.
6137         * g++.dg/template/error-recovery1.C: Likewise.
6138         * g++.dg/template/error57.C: Likewise.
6139         * g++.old-deja/g++.other/crash31.C: Likewise.
6140         * gcc.dg/empty-source-2.c: Likewise.
6141         * gcc.dg/empty-source-3.c: Likewise.
6142         * gcc.dg/noncompile/pr30552-3.c: Likewise.
6143         * gcc.dg/noncompile/pr35447-1.c: Likewise.
6144         * gcc.dg/pr20245-1.c: Likewise.
6145         * gcc.dg/pr28419.c: Likewise.
6146         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6147         * gcc.dg/unclosed-init.c: Likewise.
6148         * obj-c++.dg/property/property-neg-6.mm: Likewise.
6149         * obj-c++.dg/syntax-error-10.mm: Likewise.
6150         * obj-c++.dg/syntax-error-8.mm: Likewise.
6151         * obj-c++.dg/syntax-error-9.mm: Likewise.
6153 2020-05-12  Marek Polacek  <polacek@redhat.com>
6155         PR c++/95074
6156         * g++.dg/lookup/koenig15.C: New test.
6158 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
6160         PR sanitizer/95051
6161         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6163 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6165         PR target/95046
6166         * gcc.target/i386/pr95046-4.c: New test.
6168 2020-05-12  Patrick Palka  <ppalka@redhat.com>
6170         PR c++/78752
6171         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6173 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6175         PR target/95046
6176         * gcc.target/i386/pr95046-3.c: New test.
6178 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6180         PR target/95046
6181         * gcc.target/i386/pr95046-2.c: New test.
6183 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6185         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6186         in the large memory model.
6188 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6190         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6191         be created.
6193 2020-05-12  Martin Liska  <mliska@suse.cz>
6195         PR sanitizer/95033
6196         PR sanitizer/95051
6197         * g++.dg/asan/function-argument-4.C: New test.
6198         * gcc.dg/asan/pr95033.c: New test.
6199         * gcc.dg/asan/pr95051.c: New test.
6201 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
6203         PR c++/95063
6204         * g++.dg/gomp/pr95063.C: New test.
6206 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
6208         PR tree-optimization/94980
6209         * gcc.target/i386/pr94980.c: New test.
6211 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6213         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6214         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6215         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6216         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6217         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6218         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6219         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6220         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6221         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6222         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6223         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6224         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6225         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6226         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6227         * gcc.target/powerpc/vec-gnb-3.c: Delete.
6228         * gcc.target/powerpc/vec-gnb-4.c: Delete.
6229         * gcc.target/powerpc/vec-gnb-5.c: Delete.
6230         * gcc.target/powerpc/vec-gnb-6.c: Delete.
6231         * gcc.target/powerpc/vec-gnb-7.c: Delete.
6233 2020-05-11  Carl Love  <cel@us.ibm.com>
6235         * gcc.target/powerpc/xxgenpc-runnable.c: New.
6237 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6239         * gcc.target/powerpc/vec-stril-0.c: New.
6240         * gcc.target/powerpc/vec-stril-1.c: New.
6241         * gcc.target/powerpc/vec-stril-10.c: New.
6242         * gcc.target/powerpc/vec-stril-11.c: New.
6243         * gcc.target/powerpc/vec-stril-12.c: New.
6244         * gcc.target/powerpc/vec-stril-13.c: New.
6245         * gcc.target/powerpc/vec-stril-14.c: New.
6246         * gcc.target/powerpc/vec-stril-15.c: New.
6247         * gcc.target/powerpc/vec-stril-16.c: New.
6248         * gcc.target/powerpc/vec-stril-17.c: New.
6249         * gcc.target/powerpc/vec-stril-18.c: New.
6250         * gcc.target/powerpc/vec-stril-19.c: New.
6251         * gcc.target/powerpc/vec-stril-2.c: New.
6252         * gcc.target/powerpc/vec-stril-20.c: New.
6253         * gcc.target/powerpc/vec-stril-21.c: New.
6254         * gcc.target/powerpc/vec-stril-22.c: New.
6255         * gcc.target/powerpc/vec-stril-23.c: New.
6256         * gcc.target/powerpc/vec-stril-3.c: New.
6257         * gcc.target/powerpc/vec-stril-4.c: New.
6258         * gcc.target/powerpc/vec-stril-5.c: New.
6259         * gcc.target/powerpc/vec-stril-6.c: New.
6260         * gcc.target/powerpc/vec-stril-7.c: New.
6261         * gcc.target/powerpc/vec-stril-8.c: New.
6262         * gcc.target/powerpc/vec-stril-9.c: New.
6263         * gcc.target/powerpc/vec-stril_p-0.c: New.
6264         * gcc.target/powerpc/vec-stril_p-1.c: New.
6265         * gcc.target/powerpc/vec-stril_p-10.c: New.
6266         * gcc.target/powerpc/vec-stril_p-11.c: New.
6267         * gcc.target/powerpc/vec-stril_p-2.c: New.
6268         * gcc.target/powerpc/vec-stril_p-3.c: New.
6269         * gcc.target/powerpc/vec-stril_p-4.c: New.
6270         * gcc.target/powerpc/vec-stril_p-5.c: New.
6271         * gcc.target/powerpc/vec-stril_p-6.c: New.
6272         * gcc.target/powerpc/vec-stril_p-7.c: New.
6273         * gcc.target/powerpc/vec-stril_p-8.c: New.
6274         * gcc.target/powerpc/vec-stril_p-9.c: New.
6275         * gcc.target/powerpc/vec-strir-0.c: New.
6276         * gcc.target/powerpc/vec-strir-1.c: New.
6277         * gcc.target/powerpc/vec-strir-10.c: New.
6278         * gcc.target/powerpc/vec-strir-11.c: New.
6279         * gcc.target/powerpc/vec-strir-12.c: New.
6280         * gcc.target/powerpc/vec-strir-13.c: New.
6281         * gcc.target/powerpc/vec-strir-14.c: New.
6282         * gcc.target/powerpc/vec-strir-15.c: New.
6283         * gcc.target/powerpc/vec-strir-16.c: New.
6284         * gcc.target/powerpc/vec-strir-17.c: New.
6285         * gcc.target/powerpc/vec-strir-18.c: New.
6286         * gcc.target/powerpc/vec-strir-19.c: New.
6287         * gcc.target/powerpc/vec-strir-2.c: New.
6288         * gcc.target/powerpc/vec-strir-20.c: New.
6289         * gcc.target/powerpc/vec-strir-21.c: New.
6290         * gcc.target/powerpc/vec-strir-22.c: New.
6291         * gcc.target/powerpc/vec-strir-23.c: New.
6292         * gcc.target/powerpc/vec-strir-3.c: New.
6293         * gcc.target/powerpc/vec-strir-4.c: New.
6294         * gcc.target/powerpc/vec-strir-5.c: New.
6295         * gcc.target/powerpc/vec-strir-6.c: New.
6296         * gcc.target/powerpc/vec-strir-7.c: New.
6297         * gcc.target/powerpc/vec-strir-8.c: New.
6298         * gcc.target/powerpc/vec-strir-9.c: New.
6299         * gcc.target/powerpc/vec-strir_p-0.c: New.
6300         * gcc.target/powerpc/vec-strir_p-1.c: New.
6301         * gcc.target/powerpc/vec-strir_p-10.c: New.
6302         * gcc.target/powerpc/vec-strir_p-11.c: New.
6303         * gcc.target/powerpc/vec-strir_p-2.c: New.
6304         * gcc.target/powerpc/vec-strir_p-3.c: New.
6305         * gcc.target/powerpc/vec-strir_p-4.c: New.
6306         * gcc.target/powerpc/vec-strir_p-5.c: New.
6307         * gcc.target/powerpc/vec-strir_p-6.c: New.
6308         * gcc.target/powerpc/vec-strir_p-7.c: New.
6309         * gcc.target/powerpc/vec-strir_p-8.c: New.
6310         * gcc.target/powerpc/vec-strir_p-9.c: New.
6312 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
6314         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
6315         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
6316         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
6317         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
6318         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
6319         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
6320         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
6321         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
6322         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
6323         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
6324         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
6326 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6328         * gcc.target/powerpc/pdep-0.c: New.
6329         * gcc.target/powerpc/pdep-1.c: New.
6330         * gcc.target/powerpc/pextd-0.c: New.
6331         * gcc.target/powerpc/pextd-1.c: New.
6333 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6335         * gcc.target/powerpc/vec-clrl-0.c: New.
6336         * gcc.target/powerpc/vec-clrl-1.c: New.
6337         * gcc.target/powerpc/vec-clrr-0.c: New.
6338         * gcc.target/powerpc/vec-clrr-1.c: New.
6340 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6342         * gcc.target/powerpc/cntlzdm-0.c: New test.
6343         * gcc.target/powerpc/cntlzdm-1.c: New test.
6344         * gcc.target/powerpc/cnttzdm-0.c: New test.
6345         * gcc.target/powerpc/cnttzdm-1.c: New test.
6347 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
6349         PR fortran/95053
6350         * gfortran.dg/pr95053.f: New test.
6352 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6354         PR target/95046
6355         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
6357 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6359         * gcc.target/powerpc/vec-cfuged-0.c: New test.
6360         * gcc.target/powerpc/vec-cfuged-1.c: New test.
6362 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6364         * gcc.target.powerpc/cfuged-0.c: New test.
6365         * gcc.target.powerpc/cfuged-1.c: New test.
6367 2020-05-11  Richard Biener  <rguenther@suse.de>
6369         PR tree-optimization/95049
6370         * gcc.dg/torture/pr95049.c: New testcase.
6372 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6373             Bill Schmidt  <wschmidt@linux.ibm.com>
6375         * gcc.target/powerpc/vec-gnb-0.c: New test.
6376         * gcc.target/powerpc/vec-gnb-1.c: New test.
6377         * gcc.target/powerpc/vec-gnb-10.c: New test.
6378         * gcc.target/powerpc/vec-gnb-2.c: New test.
6379         * gcc.target/powerpc/vec-gnb-3.c: New test.
6380         * gcc.target/powerpc/vec-gnb-4.c: New test.
6381         * gcc.target/powerpc/vec-gnb-5.c: New test.
6382         * gcc.target/powerpc/vec-gnb-6.c: New test.
6383         * gcc.target/powerpc/vec-gnb-7.c: New test.
6384         * gcc.target/powerpc/vec-gnb-8.c: New test.
6385         * gcc.target/powerpc/vec-gnb-9.c: New test.
6387 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6389         * gcc.target/powerpc/vec-pdep-0.c: New.
6390         * gcc.target/powerpc/vec-pdep-1.c: New.
6391         * gcc.target/powerpc/vec-pext-0.c: New.
6392         * gcc.target/powerpc/vec-pext-1.c: New.
6394 2020-05-11  Richard Biener  <rguenther@suse.de>
6396         PR tree-optimization/94988
6397         PR tree-optimization/95025
6398         * gcc.dg/torture/pr94988.c: New testcase.
6399         * gcc.dg/torture/pr95025.c: Likewise.
6400         * gcc.dg/torture/pr95045.c: Likewise.
6401         * g++.dg/asan/pr95025.C: New testcase.
6403 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
6404             Tobias Burnus  <tobias@codesourcery.com>
6406         PR fortran/94672
6407         * gfortran.dg/gomp/pr94672.f90: New.
6408         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
6410 2020-05-11  Felix Yang  <felix.yang@huawei.com>
6412         PR target/94991
6413         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
6415 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
6417         * gcc.target/aarch64/csinv-neg.c: New test.
6419 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6421         * gcc.target/powerpc/vec-clzm-0.c: New test.
6422         * gcc.target/powerpc/vec-clzm-1.c: New test.
6423         * gcc.target/powerpc/vec-ctzm-0.c: New test.
6424         * gcc.target/powerpc/vec-ctzm-1.c: New test.
6426 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6428         * gcc.target/powerpc/dg-future-0.c: New.
6429         * gcc.target/powerpc/dg-future-1.c: New.
6430         * lib/target-supports.exp (check_powerpc_future_hw_available):
6431         Replace -mfuture with -mcpu=future.
6432         (check_effective_target_powerpc_future_ok): Likewise.
6433         (is-effective-target): Add powerpc_future_hw.
6435 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
6437         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
6439 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6441         PR target/95046
6442         * gcc.target/i386/pr95046-1.c: New test.
6444 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
6446         PR fortran/59107
6447         * gfortran.dg/pr59107.f90: New test.
6449 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
6451         PR tree-optimization/83403
6452         * gcc.dg/tree-ssa/pr83403-1.c: New test.
6453         * gcc.dg/tree-ssa/pr83403-2.c: New test.
6454         * gcc.dg/tree-ssa/pr83403.h: New header.
6456 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
6458         PR fortran/93499
6459         * gfortran.dg/pr93499.f90: New test.
6461 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
6463         PR testsuite/95008
6464         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
6465         triggered.
6466         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
6467         message.
6469 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
6471         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
6472         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
6473         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
6474         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
6475         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
6476         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
6477         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
6478         traces of crisv32-*.
6480 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
6482         * gcc.target/i386/pr92807-1.c: Improve the regex.
6484 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
6486         PR c++/95003
6487         * g++.dg/coroutines/torture/pr95003.C: New test.
6489 2020-05-08  Nathan Sidwell  <nathan@acm.org>
6491         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
6492         * gcc.dg/cpp/dir-only-*: Likewise.
6493         * c-c++-common/cpp/dir-only-[78].c: New.
6495 2020-05-08  Richard Biener  <rguenther@suse.de>
6497         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
6498         SLP permutations becoming builds from scalars.
6499         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
6500         * gcc.dg/vect/bb-slp-34.c: Likewise.
6502 2020-05-08  Nathan Sidwell  <nathan@acm.org>
6504         * c-c++-common/raw-string-6.c: Adjust EOF error location.
6505         * g++.dg/cpp0x/decltype63.C: Likewise.
6506         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6507         * g++.dg/cpp0x/pr68726.C: Likewise.
6508         * g++.dg/cpp0x/pr78341.C: Likewise.
6509         * g++.dg/cpp1y/pr65202.C: Likewise.
6510         * g++.dg/cpp1z/class-deduction44.C: Likewise.
6511         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6512         * g++.dg/diagnostic/unclosed-function.C: Likewise.
6513         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6514         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6515         * g++.dg/ext/pr84598.C: Likewise.
6516         * g++.dg/other/switch4.C: Likewise.
6517         * g++.dg/parse/crash10.C: Likewise.
6518         * g++.dg/parse/crash18.C: Likewise.
6519         * g++.dg/parse/crash35.C: Likewise.
6520         * g++.dg/parse/crash59.C: Likewise.
6521         * g++.dg/parse/crash61.C: Likewise.
6522         * g++.dg/parse/crash67.C: Likewise.
6523         * g++.dg/parse/ctor3.C: Likewise.
6524         * g++.dg/parse/error14.C: Likewise.
6525         * g++.dg/parse/error5.C: Likewise.
6526         * g++.dg/parse/error56.C: Likewise.
6527         * g++.dg/parse/invalid1.C: Likewise.
6528         * g++.dg/parse/parameter-declaration-1.C: Likewise.
6529         * g++.dg/parse/parser-pr28152-2.C: Likewise.
6530         * g++.dg/parse/parser-pr28152.C: Likewise.
6531         * g++.dg/parse/pr68722.C: Likewise.
6532         * g++.dg/pr46852.C: Likewise.
6533         * g++.dg/pr46868.C: Likewise.
6534         * g++.dg/template/crash115.C: Likewise.
6535         * g++.dg/template/crash43.C: Likewise.
6536         * g++.dg/template/error-recovery1.C: Likewise.
6537         * g++.dg/template/error57.C: Likewise.
6538         * g++.old-deja/g++.other/crash31.C: Likewise.
6540 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6542         * gnat.dg/addr15.adb: New test.
6544 2020-05-08  Richard Biener  <rguenther@suse.de>
6546         * gnat.dg/opt83.adb: New testcase.
6548 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
6550         PR tree-optimization/94786
6551         * gcc.dg/tree-ssa/pr94786.c: New test.
6553         PR target/94857
6554         * gcc.target/i386/pr94857.c: New test.
6556         PR tree-optimization/94783
6557         * gcc.dg/tree-ssa/pr94783.c: New test.
6559         PR tree-optimization/94956
6560         * gcc.target/i386/pr94956.c: New test.
6562         PR tree-optimization/94913
6563         * gcc.dg/tree-ssa/pr94913.c: New test.
6565 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
6567         * gcc.target/powerpc/setnbc.h: New.
6568         * gcc.target/powerpc/setnbceq.c: New.
6569         * gcc.target/powerpc/setnbcge.c: New.
6570         * gcc.target/powerpc/setnbcgt.c: New.
6571         * gcc.target/powerpc/setnbcle.c: New.
6572         * gcc.target/powerpc/setnbclt.c: New.
6573         * gcc.target/powerpc/setnbcne.c: New.
6575 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
6577         * gcc.target/powerpc/setbc.h: New.
6578         * gcc.target/powerpc/setbceq.c: New.
6579         * gcc.target/powerpc/setbcge.c: New.
6580         * gcc.target/powerpc/setbcgt.c: New.
6581         * gcc.target/powerpc/setbcle.c: New.
6582         * gcc.target/powerpc/setbclt.c: New.
6583         * gcc.target/powerpc/setbcne.c: New.
6585 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
6587         PR c++/94817
6588         PR c++/94829
6589         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
6590         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
6591         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
6592         continuation of compilation.
6593         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
6594         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
6595         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
6596         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
6597         * g++.dg/coroutines/pr94817.C: New test.
6598         * g++.dg/coroutines/pr94829.C: New test.
6600 2020-05-07  Marek Polacek  <polacek@redhat.com>
6602         PR c++/94590 - Detect long double -> double narrowing.
6603         * g++.dg/cpp0x/Wnarrowing18.C: New test.
6605 2020-05-07  Marek Polacek  <polacek@redhat.com>
6607         PR c++/94255
6608         * g++.dg/template/spec41.C: New test.
6610 2020-05-07  Marek Polacek  <polacek@redhat.com>
6612         P1957R2
6613         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
6615 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
6617         * gcc.dg/20050121-1.c: Fix broken dg directives.
6618         * gcc.dg/analzyer/pr93382.c: Likewise.
6619         * gcc.dg/autopar/pr68460.c: Likewise.
6620         * gcc.dg/c90-fordecl-1.c: Likewise.
6621         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
6622         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
6623         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
6624         * gcc.dg/lto/pr52634_0.c: Likewise.
6625         * gcc.dg/pr32069.c: Likewise.
6626         * gcc.dg/pr35445.c: Likewise.
6627         * gcc.dg/pr40172-3.c: Likewise.
6628         * gcc.dg/pr87347.c: Likewise.
6629         * gcc.dg/pr88660.c: Likewise.
6630         * gcc.dg/pr89689.c: Likewise.
6631         * gcc.dg/sinatan-2.c: Likewise.
6632         * gcc.dg/sinhatanh-1.c: Likewise.
6633         * gcc.dg/sinhovercosh-1.c: Likewise.
6634         * gcc.dg/tls/opt-9.c: Likewise.
6635         * gcc.dg/torture/builtins-1.c: Likewise.
6636         * gcc.dg/torture/pr51106-1.c: Likewise.
6637         * gcc.dg/torture/pr51106-2.c: Likewise.
6638         * gcc.dg/torture/pr80281.c: Likewise.
6639         * gcc.dg/torture/pr92252.c: Likewise.
6640         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
6641         * gcc.dg/tree-ssa/pr79448.c: Likewise.
6642         * gcc.dg/tree-ssa/pr92163.c: Likewise.
6643         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
6644         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
6645         * gcc.dg/two-types-6.c: Likewise.
6646         * gcc.dg/ubsan/c-shift-1.c: Likewise.
6647         * gcc.dg/var-expand3.c: Likewise.
6648         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
6649         * gcc.dg/vect/pr71264.c: Likewise.
6651 2020-05-07  Marek Polacek  <polacek@redhat.com>
6653         * g++.dg/other/operator1.C: Adjust expected message.
6654         * g++.dg/overload/operator2.C: Likewise.
6655         * g++.dg/template/error30.C: Likewise.
6656         * g++.old-deja/g++.jason/operator.C: Likewise.
6658 2020-05-07  Richard Biener  <rguenther@suse.de>
6660         PR middle-end/94703
6661         * gcc.dg/tree-ssa/pr94703.c: New testcase.
6663 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
6665         PR c++/94946
6666         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
6667         sysv_abi and ms_abi attributes in that case instead of fastcall and
6668         no attribute.
6670         PR c/94968
6671         * gcc.dg/pr94968.c: New test.
6673 2020-05-07  Richard Biener  <rguenther@suse.de>
6675         PR tree-optimization/57359
6676         * gcc.dg/torture/pr57359-1.c: New testcase.
6677         * gcc.dg/torture/pr57359-1.c: Likewise.
6678         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
6679         * gcc.dg/graphite/pr80906.c: XFAIL.
6681 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6683         * gnat.dg/debug16.adb: New test.
6685 2020-05-06  Marek Polacek  <polacek@redhat.com>
6687         PR c++/94938
6688         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
6689         * g++.dg/warn/Wtype-limits4.C: New test.
6690         * g++.dg/warn/template-2.C: New test.
6691         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
6693 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
6695         PR d/94970
6696         * gdc.dg/pr94970.d: New test.
6698 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
6700         PR c++/94951
6701         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
6703         PR c++/94907
6704         * g++.dg/cpp2a/spaceship-synth8.C: New test.
6706 2020-05-06  qing zhao  <qing.zhao@oracle.com>
6708         PR c/94230
6709         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
6710         provide hint to use the new -flarge-source-files option.
6712 2020-05-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6714         PR target/94913
6715         * gcc.target/i386/pr94913-1.c: New test.
6716         * gcc.target/i386/pr94913-2.c: Ditto.
6718 2020-05-06  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/94963
6721         * gcc.dg/pr94963.c: New testcase.
6723 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
6725         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
6726         * g++.dg/other/i386-3.c: Likewise.
6727         * gcc.target/i386/sse-12.c: Likewise.
6728         * gcc.target/i386/sse-13.c: Likewise.
6729         * gcc.target/i386/sse-14.c: Likewise.
6730         * gcc.target/i386/sse-22.c: Likewsie.
6731         * gcc.target/i386/sse-23.c: Likewise.
6732         * gcc.target/i386/tsxldtrk-1.c: New test.
6733         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
6734         for tsxldtrk.
6736 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
6738         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
6739         avx512vp2intersect.
6741 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
6743         PR tree-optimization/94921
6744         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
6745         simplifications.
6747         PR rtl-optimization/94873
6748         * gcc.dg/pr94873.c: New test.
6750 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
6751             Wei Xiao  <wei3.xiao@intel.com>
6753         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
6754         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
6755         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
6756         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
6757         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
6758         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
6759         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
6760         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
6761         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
6763 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
6765         PR testsuite/84324
6766         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
6767         Change return type to int.
6769 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
6771         PR fortran/93366
6772         * gfortran.dg/pr93366.f90: New test.
6774 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
6776         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
6777         * gcc.target/powerpc/pr70117.c: Likewise.
6779 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
6781         * gcc.target/pru/clobber-sp.c: New test.
6783 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
6785         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
6786         take into account additional available registers.
6787         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
6789 2020-05-05  Marek Polacek  <polacek@redhat.com>
6791         PR c++/94799
6792         * g++.dg/lookup/this1.C: Adjust dg-error.
6793         * g++.dg/template/lookup12.C: New test.
6794         * g++.dg/template/lookup13.C: New test.
6795         * g++.dg/template/lookup14.C: New test.
6796         * g++.dg/template/lookup15.C: New test.
6798 2020-05-05  Martin Liska  <mliska@suse.cz>
6800         * gcc.dg/spellcheck-options-22.c: New test.
6802 2020-05-05  Martin Liska  <mliska@suse.cz>
6804         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
6805         dg-additional-options if len <= 120 chars.
6806         * g++.dg/cpp1y/new1.C: Likewise.
6807         * g++.dg/cpp1y/new2.C: Likewise.
6808         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
6809         * g++.dg/init/new18.C: Likewise.
6810         * g++.dg/ipa/devirt-19.C: Likewise.
6811         * g++.dg/ipa/devirt-52.C: Likewise.
6812         * g++.dg/ipa/pr44372.C: Likewise.
6813         * g++.dg/ipa/pr58371.C: Likewise.
6814         * g++.dg/ipa/pr63587-2.C: Likewise.
6815         * g++.dg/ipa/pr78211.C: Likewise.
6816         * g++.dg/opt/dump1.C: Likewise.
6817         * g++.dg/opt/pr44919.C: Likewise.
6818         * g++.dg/opt/pr47615.C: Likewise.
6819         * g++.dg/opt/pr82159-2.C: Likewise.
6820         * g++.dg/other/pr52048.C: Likewise.
6821         * g++.dg/pr57662.C: Likewise.
6822         * g++.dg/pr59510.C: Likewise.
6823         * g++.dg/pr67989.C: Likewise.
6824         * g++.dg/pr81194.C: Likewise.
6825         * g++.dg/template/canon-type-8.C: Likewise.
6826         * g++.dg/template/crash107.C: Likewise.
6827         * g++.dg/template/show-template-tree-3.C: Likewise.
6828         * g++.dg/tm/cgraph_edge.C: Likewise.
6829         * g++.dg/torture/20141013.C: Likewise.
6830         * g++.dg/torture/pr34641.C: Likewise.
6831         * g++.dg/torture/pr34850.C: Likewise.
6832         * g++.dg/torture/pr36745.C: Likewise.
6833         * g++.dg/torture/pr40991.C: Likewise.
6834         * g++.dg/torture/pr48271.C: Likewise.
6835         * g++.dg/torture/pr53602.C: Likewise.
6836         * g++.dg/torture/pr53752.C: Likewise.
6837         * g++.dg/torture/pr54838.C: Likewise.
6838         * g++.dg/torture/pr58252.C: Likewise.
6839         * g++.dg/tree-ssa/pr22444.C: Likewise.
6840         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
6841         * g++.dg/tree-ssa/pr27283.C: Likewise.
6842         * g++.dg/tree-ssa/pr27291.C: Likewise.
6843         * g++.dg/tree-ssa/pr27548.C: Likewise.
6844         * g++.dg/tree-ssa/pr42337.C: Likewise.
6845         * g++.dg/ubsan/pr65583.C: Likewise.
6846         * g++.old-deja/g++.robertl/eb27.C: Likewise.
6847         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
6848         * gcc.target/arm/simd/vmmla_1.c: Likewise.
6849         * gcc.target/i386/vect-pr67800.c: Likewise.
6850         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
6851         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6853 2020-05-05  Richard Biener  <rguenther@suse.de>
6855         PR testsuite/92177
6856         * gcc.dg/vect/bb-slp-22.c: Adjust.
6858 2020-05-05  Richard Biener  <rguenther@suse.de>
6860         PR ipa/94947
6861         * gcc.dg/torture/pr94947-1.c: New testcase.
6862         * gcc.dg/torture/pr94947-2.c: Likewise.
6864 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6866         * gnat.dg/aggr29.adb: New test.
6868 2020-05-05  Richard Biener  <rguenther@suse.de>
6870         PR tree-optimization/94949
6871         * gcc.dg/torture/pr94949.c: New testcase.
6873 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
6875         * gcc.target/aarch64/mvn_zero_ext.c: New test.
6877 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
6879         PR tree-optimization/94800
6880         * gcc.dg/tree-ssa/pr94800.c: New test.
6881         * gcc.dg/tree-ssa/popcount5.c: New test.
6882         * gcc.dg/tree-ssa/popcount5l.c: New test.
6883         * gcc.dg/tree-ssa/popcount5ll.c: New test.
6885         PR target/94942
6886         * gcc.target/i386/pr94942.c: New test.
6888         PR tree-optimization/94914
6889         * gcc.target/i386/pr94914.c: New test.
6891 2020-05-04  Patrick Palka  <ppalka@redhat.com>
6893         PR c++/94038
6894         * g++.dg/warn/pr94038.C: New test.
6896 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
6898         PR middle-end/94941
6899         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
6901 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6903         PR target/94795
6904         * gcc.target/i386/pr94795-1.c: New test.
6905         * gcc.target/i386/pr94795-2.c: Ditto.
6907 2020-05-04  Richard Biener  <rguenther@suse.de>
6909         PR tree-optimization/39612
6910         * gcc.dg/tree-ssa/pr39612.c: New testcase.
6912 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6914         PR target/94650
6915         * gcc.targeti/i386/pr94650.c: New test.
6917 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
6919         PR tree-optimization/94718
6920         * gcc.dg/tree-ssa/pr94718-4.c: New test.
6921         * gcc.dg/tree-ssa/pr94718-5.c: New test.
6923         PR tree-optimization/94718
6924         * gcc.dg/tree-ssa/pr94718-3.c: New test.
6926         PR tree-optimization/94718
6927         * gcc.dg/tree-ssa/pr94718-1.c: New test.
6928         * gcc.dg/tree-ssa/pr94718-2.c: New test.
6930 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6932         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
6934 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
6936         PR fortran/94788
6937         * lib/gfortran.exp (gfortran_target_compile): Get asan library
6938         from TEST_ALWAYS_FLAGS.
6940 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6942         PR fortran/94788
6943         * gfortran.dg/asan: New directory.
6944         * gfortran.dg/asan/asan.exp: New file.
6945         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
6947 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
6949         PR target/93492
6950         * c-c++-common/patchable_function_entry-error-1.c: New test.
6951         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
6952         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
6954 2020-05-01  Patrick Palka  <ppalka@redhat.com>
6956         PR c++/90880
6957         * g++.dg/template/sfinae29.C: New test.
6959 2020-05-01  Marek Polacek  <polacek@redhat.com>
6961         PR c++/94885
6962         * g++.dg/cpp2a/paren-init26.C: New test.
6964 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
6966         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
6967         * c-c++-common/asan/asan-interface-1.c: Likewise.
6968         * c-c++-common/asan/clone-test-1.c: Likewise.
6969         * c-c++-common/asan/no-asan-stack.c: Likewise.
6970         * c-c++-common/asan/pr59063-1.c: Likewise.
6971         * c-c++-common/asan/pr59063-2.c: Likewise.
6972         * g++.dg/asan/asan_test.C: Likewise.
6973         * g++.dg/asan/asan_test_utils.h: Likewise.
6974         * g++.dg/asan/interception-failure-test-1.C: Likewise.
6975         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
6977 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
6979         PR rtl-optimization/94740
6980         * gcc.target/powerpc/pr94740.c: New test.
6982 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
6984         PR c/94842
6985         * gcc.dg/pr94842.c: New test.
6987 2020-04-30  Martin Jambor  <mjambor@suse.cz>
6989         PR ipa/94856
6990         * g++.dg/ipa/pr94856.C: New test.
6992 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6994         PR c++/94886
6995         * g++.dg/coroutines/pr94886-folly-3.C: New test.
6997 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
6999         PR c++/94883
7000         * g++.dg/coroutines/pr94883-folly-2.C: New test.
7002 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
7004         PR c++/94879
7005         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
7007 2020-04-30  Marek Polacek  <polacek@redhat.com>
7009         PR c++/94775
7010         * g++.dg/warn/Warray-bounds-10.C: New test.
7012 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7014         PR target/94748
7015         * gcc.target/aarch64/pr94748.c: New test.
7017 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
7019         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
7020         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
7022 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
7024         PR target/94704
7025         * g++.target/s390/s390.exp: New file.
7026         * g++.target/s390/pr94704-1.C: New test.
7027         * g++.target/s390/pr94704-2.C: New test.
7028         * g++.target/s390/pr94704-3.C: New test.
7029         * g++.target/s390/pr94704-4.C: New test.
7031 2020-04-29  Patrick Palka  <ppalka@redhat.com>
7033         PR c++/94830
7034         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
7035         that the corresponding diagnostic is deterministic.
7036         * g++.dg/concepts/diagnostics13.C: New test.
7038 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
7040         PR target/93654
7041         * gcc.target/i386/pr93654.c: New test.
7043 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
7045         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
7046         targets.
7047         * g++.target/arm/no_unique_address_1.C: New test.
7048         * g++.target/arm/no_unique_address_2.C: Likewise.
7050 2020-04-29  Richard Biener  <rguenther@suse.de>
7051             Li Zekun  <lizekun1@huawei.com>
7053         PR lto/94822
7054         * gcc.dg/lto/pr94822_0.c: New testcase.
7055         * gcc.dg/lto/pr94822_1.c: Alternate file.
7056         * gcc.dg/lto/pr94822.h: Likewise.
7058 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
7060         * g++.target/aarch64/no_unique_address_1.C: New test.
7061         * g++.target/aarch64/no_unique_address_2.C: Likewise.
7063 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
7065         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
7066         before finishing.
7068 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
7070         PR target/94707
7071         * g++.target/powerpc/pr94707-1.C: New test.
7072         * g++.target/powerpc/pr94707-2.C: New test.
7073         * g++.target/powerpc/pr94707-3.C: New test.
7074         * g++.target/powerpc/pr94707-4.C: New test.
7075         * g++.target/powerpc/pr94707-5.C: New test.
7076         * g++.target/powerpc/pr94707-4.C: New test.
7078 2020-04-29  Patrick Palka  <ppalka@redhat.com>
7080         PR c++/94819
7081         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
7082         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
7084         PR c++/94808
7085         * g++.dg/concepts/diagnostic12.C: New test.
7086         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
7088 2020-04-28  Alexandre Oliva <oliva@adacore.com>
7090         PR target/94812
7091         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
7092         Reinterpret the doubles as long longs for compares.  Mask out
7093         mffs bits that are not expected from mffsl.
7095 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
7097         PR analyzer/94816
7098         * g++.dg/analyzer/pr94816.C: New test.
7100 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
7102         PR analyzer/94447
7103         PR analyzer/94639
7104         PR analyzer/94732
7105         PR analyzer/94754
7106         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
7107         value" warnings as xfail for now.
7108         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
7109         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7110         for now.
7111         * gcc.dg/analyzer/pr94447.c: New test.
7112         * gcc.dg/analyzer/pr94639.c: New test.
7113         * gcc.dg/analyzer/pr94732.c: New test.
7114         * gcc.dg/analyzer/pr94754.c: New test.
7115         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7116         for now.
7118 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
7120         PR tree-optimization/94809
7121         * gcc.c-torture/execute/pr94809.c: New test.
7123 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
7125         PR c++/94760
7126         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7127         New test.
7129 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
7131         PR c++/94759
7132         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7133         updated error messages.
7134         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7135         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7136         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7137         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7138         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7140 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
7142         PR c++/94701
7143         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7144         New test.
7146 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7148         PR fortran/93956
7149         PR fortran/94788
7150         * gfortran.dg/pointer_assign_13.f90: Remove.
7152 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
7154         PR target/94780
7155         * gcc.dg/pr94780.c: New test.
7157 2020-04-27  Patrick Palka  <ppalka@redhat.com>
7159         PR c++/94772
7160         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7161         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7162         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7164 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7166         PR target/94697
7167         * gcc.target/aarch64/pr94697.c: Require lp64.
7169 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
7171         PR c/94755
7172         * c-c++-common/pr94755.c: New test.
7174 2020-04-27  Felix Yang  <felix.yang@huawei.com>
7176         PR tree-optimization/94784
7177         * gcc.dg/pr94784.c: New test.
7179 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7181         PR target/94515
7182         * g++.target/aarch64/pr94515-1.C: New test.
7183         * g++.target/aarch64/pr94515-2.C: New test.
7185 2020-04-26  Marek Polacek  <polacek@redhat.com>
7187         PR c++/90320
7188         * g++.dg/cpp0x/explicit13.C: New test.
7189         * g++.dg/cpp0x/explicit14.C: New test.
7191 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
7193         PR d/89418
7194         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7195         tests that depend on the phobos standard library.
7197 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
7199         PR d/94777
7200         * gdc.dg/pr94777a.d: New test.
7201         * gdc.dg/pr94777b.d: New test.
7203 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
7205         PR c++/94752
7206         * g++.dg/coroutines/pr94752.C: New test.
7208 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7210         PR fortran/94737
7211         * gfortran.dg/binding_label_tests_34.f90: New test case.
7213 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
7215         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7216         * g++.dg/opt/pr48549.C: Same.
7217         * g++.dg/opt/pr60002.C: Same.
7218         * g++.dg/opt/pr80436.C: Same.
7219         * g++.dg/opt/pr83084.C: Same.
7220         * g++.dg/other/pr42685.C: Same.
7221         * gcc.dg/pr41241.c: Same.
7222         * gcc.dg/pr42629.c: Same.
7223         * gcc.dg/pr42630.c: Same.
7224         * gcc.dg/pr42719.c: Same.
7225         * gcc.dg/pr42728.c: Same.
7226         * gcc.dg/pr42889.c: Same.
7227         * gcc.dg/pr42916.c: Same.
7228         * gcc.dg/pr43084.c: Same.
7229         * gcc.dg/pr43670.c: Same.
7230         * gcc.dg/pr44023.c: Same.
7231         * gcc.dg/pr44971.c: Same.
7232         * gcc.dg/pr45449.c: Same.
7233         * gcc.dg/pr46771.c: Same.
7234         * gcc.dg/pr47684.c: Same.
7235         * gcc.dg/pr47881.c: Same.
7236         * gcc.dg/pr48768.c: Same.
7237         * gcc.dg/pr50017.c: Same.
7238         * gcc.dg/pr56023.c: Same.
7239         * gcc.dg/pr64935-1.c: Same.
7240         * gcc.dg/pr64935-2.c: Same.
7241         * gcc.dg/pr65521.c: Same.
7242         * gcc.dg/pr65779.c: Same.
7243         * gcc.dg/pr65980.c: Same.
7244         * gcc.dg/pr66688.c: Same.
7245         * gcc.dg/pr70405.c: Same.
7246         * gcc.dg/vect/pr49352.c: Same.
7248 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
7250         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
7252 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
7254         * gcc.dg/spellcheck-options-21.c: Require LTO.
7256 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
7258         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
7259         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
7261 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7263         PR fortran/94578
7264         * gfortran.dg/pointer_assign_14.f90: New test.
7265         * gfortran.dg/pointer_assign_15.f90: New test.
7267 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
7269         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
7270         Enable test.
7272 2020-04-25  Patrick Palka  <ppalka@redhat.com>
7274         * g++.dg/concepts/diagnostic11.C: New test.
7276 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
7278         PR c++/94742
7279         * g++.dg/warn/Wreturn-type-12.C: New test.
7281         PR tree-optimization/94734
7282         PR tree-optimization/89430
7283         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
7284         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
7285         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
7286         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
7287         * gcc.c-torture/execute/pr94734.c: New test.
7289 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
7291         PR c++/94383
7292         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
7293         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
7294         that compiler accepts -std=c++14 and -std=c++17 options.
7296 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
7298         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
7299         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
7300         (check_effective_target_vect_pack_trunc): Add amdgcn.
7302 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
7304         PR c++/94288
7305         * g++.dg/coroutines/pr94288.C: New test.
7307 2020-04-24  Alexandre Oliva <oliva@adacore.com>
7309         * lib/target-supports.exp (check_effective_target_fileio): New.
7310         * gcc.c-torture/execute/fprintf-2.c: Require it.
7311         * gcc.c-torture/execute/printf-2.c: Likewise.
7312         * gcc.c-torture/execute/user-printf.c: Likewise.
7314 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
7316         PR rtl-optimization/94708
7317         * gfortran.dg/pr94708.f90: New test.
7319 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
7321         * gcc.dg/torture/pr90020.c: Skip on AIX.
7323 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
7325         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
7327 2020-04-23  Martin Sebor  <msebor@redhat.com>
7329         PR driver/90983
7330         * gcc.dg/Wframe-larger-than-3.c: New test.
7331         * gcc.dg/Wlarger-than4.c: New test.
7332         * gcc.dg/Wstack-usage.c: New test.
7334 2020-04-23  Patrick Palka  <ppalka@redhat.com>
7336         * g++.dg/cpp0x/dependent3.C: New test.
7338         PR c++/94645
7339         * g++.dg/cpp2a/concepts-lambda6.C: New test.
7341 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7343         * g++.dg/opt/store-merging-4.C: New test.
7345 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7347         PR c++/94288
7348         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
7349         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
7350         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
7351         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
7352         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
7353         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
7355 2020-04-23  Marek Polacek  <polacek@redhat.com>
7357         PR c++/94733
7358         * g++.dg/tm/attrib-5.C: New test.
7360 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
7362         PR middle-end/94724
7363         * gcc.c-torture/execute/pr94724.c: New test.
7365 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
7367         PR fortran/93956
7368         * gfortran.dg/pointer_assign_13.f90: New test.
7370 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
7372         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7373         changed inline namespace.
7374         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7375         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
7376         * g++.dg/coroutines/coro.h: Likewise
7378 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7380         PR target/94697
7381         * gcc.target/aarch64/pr94697.c: New test.
7383 2020-04-23  Felix Yang  <felix.yang@huawei.com>
7385         PR target/94678
7386         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
7387         pop_options. Add tests for general-regs-only.
7388         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
7389         general-regs-only.
7391 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
7392             Thomas Schwinge  <thomas@codesourcery.com>
7394         PR middle-end/93488
7396         * c-c++-common/goacc/pr93488.c: New file.
7398 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
7400         PR tree-optimization/94727
7401         * gcc.dg/vect/pr94727.c: New test.
7403 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7405         PR target/94514
7406         * g++.target/aarch64/pr94514.C: Require lp64.
7407         * gcc.target/aarch64/pr94514.c: Likewise.
7409 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
7411         PR target/94707
7412         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
7414         PR c/94705
7415         * gcc.dg/pr94705.c: New test.
7417 2020-04-22  Patrick Palka  <ppalka@redhat.com>
7419         PR c++/94719
7420         PR c++/94549
7421         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
7423 2020-04-22  Marek Polacek  <polacek@redhat.com>
7425         PR c++/93807
7426         * g++.dg/cpp2a/fn-template20.C: New test.
7428 2020-04-22  Duan bo  <duanbo3@huawei.com>
7430         PR testsuite/94712
7431         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
7432         * gcc.target/aarch64/pr70120-2.c: Likewise.
7433         * gcc.target/aarch64/pr94530.c: Likewise.
7434         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
7436 2020-04-22  Felix Yang  <felix.yang@huawei.com>
7438         PR target/94678
7439         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
7441 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7443         PR fortran/90350
7444         * gfortran.dg/PR90350.f90: New test.
7446 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
7448         PR c++/90448
7449         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
7451 2020-04-22  Martin Sebor  <msebor@redhat.com>
7453         PR middle-end/94647
7454         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
7455         in an expected warning with a pattern.
7457 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7459         * lib/target-supports.exp (check_effective_target_arm_dsp)
7460         (check_effective_target_arm_crc_ok_nocache)
7461         (check_effective_target_arm_coproc1_ok_nocache)
7462         (check_effective_target_arm_coproc2_ok_nocache)
7463         (check_effective_target_arm_coproc3_ok_nocache)
7464         (check_effective_target_arm_coproc4_ok_nocache): Include
7465         arm_acle.h.
7467 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7469         gcc/testsuite/
7470         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
7471         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
7472         arm_cde.h and arm_mve.h as ineeded.
7474 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7476         * lib/target-supports.exp
7477         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
7478         arm_mve.h.
7480 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7482         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
7483         arm_v8_1m_mve_fp.
7484         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
7487         arm_v8_1m_mve.
7488         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7494 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7496         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
7497         useless options.
7499 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7501         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
7502         effective target and arm_v8_1m_mve_fp options.
7503         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
7504         effective target and arm_v8_1m_mve_fp options.
7505         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
7506         effective target and arm_v8_1m_mve options.
7507         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
7508         effective target and arm_v8_1m_mve options.
7510 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7512         * lib/target-supports.exp (arm_softfp_ok): New effective target.
7513         (arm_hard_ok): Likewise.
7515 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
7517         PR fortran/94709
7518         * gfortran.dg/gomp/warn_truncated.f: New.
7519         * gfortran.dg/gomp/warn_truncated.f90: New.
7521 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
7523         PR tree-optimization/94700
7524         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
7526 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7528         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
7529         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
7530         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
7531         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
7532         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
7533         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
7534         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
7535         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
7536         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
7537         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
7538         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
7539         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
7541 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
7543         PR c++/94682
7544         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
7546 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7548         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
7550 2020-04-22  Martin Sebor  <msebor@redhat.com>
7552         PR c++/94510
7553         * g++.dg/init/array58.C: New test.
7554         * g++.dg/init/array59.C: New test.
7555         * g++.dg/cpp2a/nontype-class34.C: New test.
7556         * g++.dg/cpp2a/nontype-class35.C: New test.
7558 2020-04-22  Patrick Palka  <ppalka@redhat.com>
7560         PR c++/67825
7561         * g++.dg/concepts/diagnostic10.C: New test.
7562         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
7564 2020-04-21  Patrick Palka  <ppalka@redhat.com>
7566         PR c++/94549
7567         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
7568         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
7569         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
7571 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
7573         PR c++/94149
7574         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
7576 2020-04-21  Martin Sebor  <msebor@redhat.com>
7578         PR middle-end/94647
7579         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
7580         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
7581         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
7582         * gcc.dg/Warray-bounds-59.c: New test.
7583         * gcc.dg/Wrestrict-10.c: Add a missing warning.
7584         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
7585         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
7587 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7589         PR target/94514
7590         * g++.target/aarch64/pr94514.C: New test.
7591         * gcc.target/aarch64/pr94514.c: New test.
7593 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
7595         PR tree-optimization/94683
7596         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
7598 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
7600         PR c++/94383
7601         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
7602         args.
7603         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
7604         %s to the start of dg-options arg.
7605         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
7606         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
7607         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
7608         (output): Don't append further fields once one with flexible array
7609         member is added.
7610         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
7611         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
7612         testing.
7613         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
7614         (EMPTY_BASE): Define.
7615         (TX): Use EMPTY_BASE.
7616         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
7617         (EMPTY_BASE): Define.
7618         (TX): Use EMPTY_BASE.
7620         PR c/94641
7621         * c-c++-common/ubsan/pr94641.c: New test.
7623 2020-04-21  Patrick Palka  <ppalka@redhat.com>
7625         PR c++/94597
7626         * g++.dg/cpp2a/concepts-conv2.C: New test.
7628 2020-04-21  Duan bo  <duanbo3@huawei.com>
7630         PR target/94577
7631         * gcc.target/aarch64/pr94577.c: New test.
7633 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
7635         PR c/94686
7636         * gcc.c-torture/compile/pr94686.c: New test.
7638 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
7640         PR c++/94661
7641         * g++.dg/coroutines/ramp-return-a.C: New test.
7642         * g++.dg/coroutines/ramp-return-b.C: New test.
7643         * g++.dg/coroutines/ramp-return-c.C: New test.
7645 2020-04-17  Marek Polacek  <polacek@redhat.com>
7647         PR c++/94592
7648         * g++.dg/cpp2a/nontype-class34.C: New test.
7649         * g++.dg/cpp2a/nontype-class35.C: New test.
7651 2020-04-20  Patrick Palka  <ppalka@redhat.com>
7653         PR c++/94628
7654         * g++.dg/cpp0x/variadic179.C: New test.
7655         * g++.dg/cpp0x/variadic180.C: New test.
7657 2020-04-20  Marek Polacek  <polacek@redhat.com>
7659         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
7660         * g++.dg/cpp1z/fold11.C: New test.
7662 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
7664         * g++.dg/pr94666.C: New test.
7666 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
7668         PR target/94613
7669         * gcc.target/s390/zvector/pr94613.c: New test.
7670         * gcc.target/s390/zvector/vec_sel-1.c: New test.
7672 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
7674         * gcc.target/aarch64/sve/cost_model_8.c: New test.
7675         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
7676         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
7677         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7679 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
7681         PR target/94668
7682         * gcc.target/aarch64/sve/pr94668.c: New test.
7684 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
7686         PR ipa/94582
7687         PR ipa/94582
7688         * g++.dg/torture/pr94582.C: New test.
7690 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
7692         PR fortran/93364
7693         * gfortran.dg/pr93364.f90: New test.
7695 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
7696         Thomas Koenig  <tkoenig@gcc.gnu.org>
7698         PR fortran/91800
7699         * gfortran.dg/hollerith_9.f90: New test.
7701 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
7703         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
7704         * g++.dg/debug/pr94272.C: Skip AIX.
7705         * g++.dg/debug/pr94281.C: Skip AIX.
7706         * g++.dg/debug/pr94323.C: Skip AIX.
7708 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
7710         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
7711         C++17.
7712         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7714 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7716         PR fortran/94347
7717         * gfortran.dg/char_pointer_init_12.f90: New test.
7719 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7721         PR fortran/57129
7722         * gfortran.dg/subroutine_as_type.f90: New test.
7724 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7726         PR fortran/93500
7727         * gfortran.dg/arith_divide_3.f90: New test.
7729 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
7731         PR objc/94637
7732         * objc.dg/pr94637.m: New test.
7734 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7736         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
7737         depending on the phobos standard library.
7739 2020-04-18  Jeff Law  <law@redhat.com>
7741         PR debug/94439
7742         * gcc.dg/torture/pr94439.c: New test.
7744 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
7746         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
7747         * gdc.dg/runnable.d: Move phobos tests to...
7748         * gdc.dg/runnable2.d: ...here.  New test.
7749         * lib/target-supports.exp
7750         (check_effective_target_d_runtime_has_std_library): New.
7752 2020-04-18  Patrick Palka  <ppalka@redhat.com>
7754         PR c++/94632
7755         * g++.dg/template/canon-type-14.C: New test.
7757         PR c++/92187
7758         * g++.dg/concepts/abbrev5.C: New test.
7759         * g++.dg/concepts/abbrev6.C: New test.
7761 2020-04-17  Jeff Law  <law@redhat.com>
7763         PR rtl-optimization/90275
7764         * gcc.c-torture/compile/pr90275-2.c: New test.
7766 2020-04-17  Patrick Palka  <ppalka@redhat.com>
7768         PR c++/94483
7769         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
7771         PR c++/88754
7772         * g++.dg/parse/ambig10.C: New test.
7774 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7776         PR fortran/94090
7777         * gfortran.dg/interface_46.f90: New test.
7779 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
7781         * gcc.target/aarch64/sve/cost_model_2.c: New test.
7782         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
7783         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
7784         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7785         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
7786         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
7788 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
7789             Jeff Law  <law@redhat.com>
7791         PR target/94567
7792         * gcc.c-torture/execute/pr94567.c: New test.
7794 2020-04-17  Nathan Sidwell  <nathan@acm.org>
7796         PR c++/94608
7797         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
7799 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
7801         PR rtl-optimization/94618
7802         * g++.dg/opt/pr94618.C: New test.
7804         PR tree-optimization/94621
7805         * gcc.c-torture/compile/pr94621.c: New test.
7807         PR c++/94314
7808         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
7810 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
7812         PR rtl-optimization/93974
7813         * g++.dg/pr93974.C: New test.
7815 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
7817         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
7818         for the change on more platforms.
7820 2020-04-16  Martin Jambor  <mjambor@suse.cz>
7822         PR ipa/93621
7823         * g++.dg/ipa/pr93621.C: New test.
7825 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7827         PR target/94606
7828         * gcc.dg/vect/pr94606.c: New test.
7830 2020-04-16  Martin Liska  <mliska@suse.cz>
7831             Jakub Jelinek  <jakub@redhat.com>
7833         PR c++/94314
7834         * g++.dg/pr94314.C: Do not use dg-additional-options
7835         and remove not needed stdio.h include.
7836         * g++.dg/pr94314-2.C: Likewise.
7837         * g++.dg/pr94314-3.C: Likewise.
7838         * g++.dg/pr94314-4.C: New test.
7840 2020-04-16  Patrick Palka  <ppalka@redhat.com>
7842         PR c++/94475
7843         * g++.dg/conversion/err-recover2.C: New test.
7844         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
7845         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
7847 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7849         PR rtl-optimization/94605
7850         * gcc.target/aarch64/sve/pr94605.c: New test.
7852 2020-04-16  Richard Biener  <rguenther@suse.de>
7854         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
7855         * gcc.dg/graphite/interchange-10.c: Likewise.
7856         * gcc.dg/graphite/interchange-11.c: Likewise.
7857         * gcc.dg/graphite/interchange-3.c: Likewise.
7858         * gcc.dg/graphite/interchange-4.c: Likewise.
7859         * gcc.dg/graphite/interchange-7.c: Likewise.
7860         * gcc.dg/graphite/interchange-9.c: Likewise.
7861         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
7862         * gfortran.dg/graphite/interchange-3.f90: Likewise.
7864 2020-04-16  Martin Jambor  <mjambor@suse.cz>
7866         PR tree-optimization/94598
7867         * gcc.dg/tree-ssa/pr94598.c: New test.
7869 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
7871         PR ipa/92372
7872         * gcc.c-torture/pr92372.c: Move ...
7873         * gcc.c-torture/compile/pr92372.c: ... here.
7875         PR c++/94571
7876         * g++.dg/cpp1z/decomp51.C: New test.
7878 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7880         PR target/94603
7881         * gcc.target/i386/pr94603.c: New test.
7883 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7884             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7886         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
7888 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
7890         PR c/94593
7891         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
7892         Move directives to file scope.
7893         (i): Remove.
7894         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
7895         (i, foo): Remove.
7896         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
7897         * gcc.dg/gomp/requires-1.c: New test.
7898         * g++.dg/gomp/requires-1.C: New test.
7899         * g++.dg/gomp/requires-2.C: New test.
7901 2020-04-15  Richard Biener  <rguenther@suse.de>
7903         PR middle-end/94539
7904         * gcc.dg/alias-14.c: Make dg-do run.
7906 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
7908         PR target/94584
7909         * gcc.target/xtensa/pr94584.c: New test.
7911 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
7913         PR c++/94359
7914         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7915         Expect a run fail for targets without arbitrary indirect
7916         tail-calls.
7918 2020-04-14  Patrick Palka  <ppalka@redhat.com>
7920         PR c++/93207
7921         * g++.dg/concepts/variadic5.C: New test.
7923         PR c++/85278
7924         * g++.dg/concepts/diagnostic9.C: New test.
7926         PR c++/94034
7927         * g++.dg/cpp0x/constexpr-empty15.C: New test.
7928         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
7929         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
7930         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
7931         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
7933 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
7935         PR tree-optimization/94573
7936         * gcc.dg/store_merging_30.c: New test.
7938 2020-04-14  Yang Yang  <yangyang305@huawei.com>
7940         PR tree-optimization/94574
7941         * gcc.dg/pr94574.c: New test.
7943 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
7945         PR target/94561
7946         * gcc.target/i386/pr94561.c: New test.
7948 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
7950         * gfortran.dg/use_rename_10.f90: New.
7951         * gfortran.dg/use_rename_11.f90: New.
7953 2020-04-13  Marek Polacek  <polacek@redhat.com>
7955         PR c++/94588
7956         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
7958 2020-04-13  Martin Sebor  <msebor@redhat.com>
7960         PR c/92326
7961         * c-c++-common/Warray-bounds-8.c: New test.
7962         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
7963         memebrs in diagnostics.
7964         * gcc.dg/Warray-bounds-49.c: Same.
7966 2020-04-13  Patrick Palka  <ppalka@redhat.com>
7968         PR c++/94521
7969         * g++.dg/cpp2a/lambda-uneval12.C: New test.
7971         PR c++/94470
7972         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
7973         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
7974         * g++.dg/init/array57.C: New test.
7976 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7978         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
7979         define, per n4861.
7980         * g++.dg/coroutines/coro.h: Likewise.
7982 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
7984         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
7985         for system versions 10.14 and 10.15.
7987 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7989         PR fortran/87644
7990         * gfortran.dg/variable_parameter.f90: New test.
7992 2020-04-13  Linus Koenig  <link@sig-st.de>
7994         PR fortran/94192
7995         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
7997 2020-04-13  Nathan Sidwell  <nathan@acm.org>
7999         PR c++/94426
8000         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
8001         * g++.dg/abi/lambda-vis.C: Drop a warning.
8002         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
8003         variable changes.
8004         * g++.dg/opt/dump1.C: Drop warnings of no import.
8006 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8008         * gcc.target/msp430/operand-modifiers.c: New test.
8010 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8012         PR fortran/94091
8013         * gfortran.dg/char_length_22.f90: New test.
8015 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
8017         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
8018         change, removing indirections for vars in .data.
8019         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8020         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8021         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8022         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8023         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8024         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8025         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8026         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8027         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8028         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8029         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8030         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8031         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8032         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8033         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8034         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8035         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8037 2020-04-11  Marek Polacek  <polacek@redhat.com>
8039         PR c++/86327
8040         * g++.dg/cpp1y/constexpr-return5.C: New test.
8042 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8044         PR target/94494
8045         * gcc.target/i386/pr94494.c: New test.
8047 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
8049         PR tree-optimization/94482
8050         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
8051         and sse_runtime effective target on x86, instead only add -msse2
8052         if target is sse2_runtime.
8054 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
8056         PR c++/94528
8057         * g++.dg/coroutines/pr94528.C: New test.
8059 2020-04-10  Marek Polacek  <polacek@redhat.com>
8061         PR c++/94149
8062         * g++.dg/cpp2a/paren-init24.C: New test.
8063         * g++.dg/cpp2a/paren-init25.C: New test.
8064         * g++.dg/ext/is_constructible5.C: New test.
8066 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
8068         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
8069         IMPLICIT NONE.
8071 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
8073         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
8074         patterns for scan-tree-dump.
8076 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
8078         PR middle-end/89433
8079         PR middle-end/93465
8080         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
8082 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8084         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
8086 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
8088         * g++.dg/coroutines/co-await-syntax-10.C: New test.
8089         * g++.dg/coroutines/co-await-syntax-11.C: New test.
8091 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
8093         PR fortran/87923
8094         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
8095         * gfortran.dg/io_constraints_8.f90: Likewise.
8096         * gfortran.dg/iomsg_2.f90: Likewise.
8097         * gfortran.dg/pr66725.f90: Likewise.
8098         * gfortran.dg/pr88205.f90: Likewise.
8099         * gfortran.dg/write_check4.f90: Likewise.
8100         * gfortran.dg/asynchronous_5.f03: New test.
8101         * gfortran.dg/io_constraints_15.f90: Likewise.
8102         * gfortran.dg/io_constraints_16.f90: Likewise.
8103         * gfortran.dg/io_constraints_17.f90: Likewise.
8104         * gfortran.dg/io_constraints_18.f90: Likewise.
8105         * gfortran.dg/io_tags_1.f90: Likewise.
8106         * gfortran.dg/io_tags_10.f90: Likewise.
8107         * gfortran.dg/io_tags_2.f90: Likewise.
8108         * gfortran.dg/io_tags_3.f90: Likewise.
8109         * gfortran.dg/io_tags_4.f90: Likewise.
8110         * gfortran.dg/io_tags_5.f90: Likewise.
8111         * gfortran.dg/io_tags_6.f90: Likewise.
8112         * gfortran.dg/io_tags_7.f90: Likewise.
8113         * gfortran.dg/io_tags_8.f90: Likewise.
8114         * gfortran.dg/io_tags_9.f90: Likewise.
8115         * gfortran.dg/write_check5.f90: Likewise.
8117 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8119         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8120         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8121         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8122         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8123         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8124         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8125         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8126         * gcc.target/aarch64/sve/pcs/struct.h: New file.
8127         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8128         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8129         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8130         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8131         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8132         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8133         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8134         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8135         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8136         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8137         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8138         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8139         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8140         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8141         (check_effective_target_aarch64_sve512_hw)
8142         (check_effective_target_aarch64_sve1024_hw)
8143         (check_effective_target_aarch64_sve2048_hw): New procedures.
8145 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
8147         * g++.target/arm/cde_mve.C: New test.
8149 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
8151         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8153 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
8155         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8156         when extracting the target selector.
8158 2020-04-09  Martin Jambor  <mjambor@suse.cz>
8160         PR tree-optimization/94482
8161         * gcc.dg/torture/pr94482.c: New test.
8162         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8164 2020-04-09  Marek Polacek  <polacek@redhat.com>
8166         PR c++/93790
8167         * g++.dg/cpp2a/paren-init23.C: New test.
8168         * g++.dg/init/aggr14.C: New test.
8170 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
8172         PR tree-optimization/91322
8173         * g++.dg/lto/alias-4_0.C: Fix typo.
8174         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8175         a template testing that
8177 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8179         * lib/scanasm.exp (check-function-bodies): Treat the third
8180         parameter as a list of option regexps and require each regexp
8181         to match.  Check for cases in which a target/xfail selector
8182         was mistakenly passed to the options argument.
8183         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8184         to the invocation of check-function-bodies.
8185         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8186         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8187         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8188         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8189         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8190         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8191         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8192         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8193         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8194         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8195         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8196         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8197         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8198         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8199         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8200         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8201         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8202         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8203         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8204         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8205         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8206         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8207         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8208         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8209         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8210         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8211         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8212         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8213         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8214         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8215         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8216         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8217         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8218         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8219         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8220         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8221         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8222         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8223         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8224         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8225         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8226         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8227         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8228         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8229         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8230         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8231         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8232         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8233         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8235 2020-04-09  Richard Biener  <rguenther@suse.de>
8237         PR testsuite/93369
8238         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
8239         * g++.dg/lto/pr64076_1.C: Add -fPIC.
8241 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
8243         * gcc.target/aarch64/pr94530.c: New test.
8245 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
8247         PR tree-optimization/93674
8248         * g++.dg/pr93674.C: New test.
8250 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
8252         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
8254 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
8256         PR testsuite/94079
8257         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
8258         non-vect_hw_misalign targets.
8260 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
8262         PR middle-end/94526
8263         * gcc.dg/pr94526.c: New test.
8265         PR tree-optimization/94524
8266         * gcc.c-torture/execute/pr94524-1.c: New test.
8267         * gcc.c-torture/execute/pr94524-2.c: New test.
8269         PR c++/94314
8270         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
8271         Use __SIZE_TYPE__ instead of unsigned long.
8272         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
8274         PR middle-end/94120
8275         PR testsuite/94533
8276         * g++.dg/declare-pr94120.C: Move test to ...
8277         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
8279 2020-04-08  Marek Polacek  <polacek@redhat.com>
8281         PR c++/94507 - ICE-on-invalid with lambda template.
8282         * g++.dg/cpp2a/lambda-generic7.C: New test.
8284 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
8286         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
8287         -mfp16-format=alternative option.
8289 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
8291         PR target/94417
8292         * gcc.target/i386/pr94417-1.c: New test.
8293         * gcc.target/i386/pr94417-2.c: Likewise.
8294         * gcc.target/i386/pr94417-3.c: Likewise.
8296 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
8298         PR target/94438
8299         * gcc.target/i386/avx512bw-pr94438.c: New test.
8300         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
8302 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
8304         PR fortran/93871
8305         * gfortran.dg/dec_math_5.f90: Move to ...
8306         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
8307         dg-options to dg-additional-options.
8309 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
8311         * gcc.dg/tls/pr78796.c: Require tls_runtime.
8313 2020-04-08  Martin Liska  <mliska@suse.cz>
8315         PR c++/94314
8316         * g++.dg/pr94314-2.C: New test.
8317         * g++.dg/pr94314-3.C: New test.
8318         * g++.dg/pr94314.C: New test.
8320 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
8322         * gcc.target/arm/acle/cde_v_1.c: New test.
8323         * gcc.target/arm/acle/cde_v_1_err.c: New test.
8324         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
8326 2020-04-08  Patrick Palka  <ppalka@redhat.com>
8328         Core issues 1001 and 1322
8329         PR c++/92010
8330         * g++.dg/cpp2a/lambda-uneval11.c: New test.
8331         * g++.dg/template/array33.C: New test.
8332         * g++.dg/template/array34.C: New test.
8333         * g++.dg/template/defarg22.C: New test.
8335 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
8337         * gcc.target/arm/pragma_cde.c: New test.
8338         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
8339         option.
8340         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
8342 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
8344         PR c++/94325
8345         * g++.dg/ubsan/vptr-15.C: New test.
8347 2020-04-08  Marek Polacek  <polacek@redhat.com>
8349         PR c++/94478 - ICE with defaulted comparison operator
8350         * g++.dg/cpp2a/spaceship-err4.C: New test.
8352 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
8354         * gcc.target/arm/polytypes.c: Add quotes around
8355         -flax-vector-conversions.
8357 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
8359         PR rtl-optimization/94516
8360         * gcc.dg/torture/pr94516.c: New test.
8362 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
8364         PR middle-end/94120
8365         * c-c++-common/goacc/declare-pr94120.c: New.
8366         * g++.dg/declare-pr94120.C: New.
8368 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
8370         PR rtl-optimization/94291
8371         PR rtl-optimization/84169
8372         * gcc.dg/pr94291.c: New test.
8374 2020-04-07  Richard Biener  <rguenther@suse.de>
8376         PR middle-end/94479
8377         * gcc.dg/torture/pr94479.c: New testcase.
8379 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
8381          PR fortran/93871
8382          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
8383          * gfortran.dg/dec_math_2.f90: New test.
8384          * gfortran.dg/dec_math_3.f90: Likewise.
8385          * gfortran.dg/dec_math_4.f90: Likewise.
8386          * gfortran.dg/dec_math_5.f90: Likewise.
8388 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8390         * g++.target/arm/mve.exp: New.
8391         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
8392         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
8394 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8396         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
8397         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8401 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8403         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
8404         test.
8406 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8408         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
8410 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8412         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
8413         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
8414         scan-assembler.
8415         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8419 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8421         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
8422         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8430 2020-04-07  Patrick Palka  <ppalka@redhat.com>
8432         PR c++/90996
8433         * g++.dg/cpp1y/pr90996.C: New test.
8435 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
8437         PR target/94509
8438         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
8439         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
8441         PR c++/94512
8442         * g++.dg/gomp/pr94512.C: New test.
8444         PR target/94488
8445         * gcc.c-torture/compile/pr94488.c: New test.
8447         PR target/94500
8448         * gcc.target/i386/avx512bw-pr94500.c: New test.
8450 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8452         PR fortran/93686
8453         * gfortran.dg/pr93686_1.f90: New test.
8454         * gfortran.dg/pr93686_2.f90: Likewise.
8455         * gfortran.dg/pr93686_3.f90: Likewise.
8456         * gfortran.dg/pr93686_4.f90: Likewise.
8458 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
8460         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
8462 2020-04-04  Marek Polacek  <polacek@redhat.com>
8464         PR c++/94155 - crash in gimplifier with paren init of aggregates.
8465         * g++.dg/cpp2a/paren-init22.C: New test.
8467 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
8469         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
8470         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
8471         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
8472         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
8474 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
8476         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
8478 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
8479             Jakub Jelinek  <jakub@redhat.com>
8481         PR debug/94459
8482         * g++.dg/debug/pr94459.C: New test.
8484 2020-04-04  Patrick Palka  <ppalka@redhat.com>
8486         PR c++/94205
8487         PR c++/79937
8488         * g++.dg/cpp1y/pr79937-5.C: New test.
8489         * g++.dg/cpp1z/lambda-this6.C: New test.
8491         PR c++/94219
8492         PR c++/94205
8493         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
8494         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
8495         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
8496         * g++.dg/cpp1z/lambda-this5.C: New test.
8498 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
8500         PR ipa/93940
8501         * g++.dg/tree-ssa/pr93940.C: New test.
8503 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
8505         PR rtl-optimization/94468
8506         * g++.dg/opt/pr94468.C: New test.
8508         PR debug/94441
8509         * g++.dg/opt/pr94441.C: New test.
8511         PR c++/94477
8512         * g++.dg/gomp/pr94477.C: New test.
8514 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8516         PR target/94467
8517         * gcc.target/i386/pr94467-1.c: New test.
8518         * gcc.target/i386/pr94467-2.c: Likewise.
8520 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
8522         PR target/94460
8523         * gcc.target/i386/avx2-pr94460.c: New test.
8525 2020-04-03  Patrick Palka  <ppalka@redhat.com>
8527         PR c++/93211
8528         PR c++/90711
8529         * g++.dg/template/koenig11.C: New test.
8531 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8533         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
8534         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8543 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
8545         PR target/94396
8546         * gcc.target/aarch64/options_set_11.c: New test.
8547         * gcc.target/aarch64/options_set_12.c: New test.
8548         * gcc.target/aarch64/options_set_13.c: New test.
8549         * gcc.target/aarch64/options_set_14.c: New test.
8550         * gcc.target/aarch64/options_set_15.c: New test.
8551         * gcc.target/aarch64/options_set_16.c: New test.
8552         * gcc.target/aarch64/options_set_17.c: New test.
8553         * gcc.target/aarch64/options_set_18.c: New test.
8554         * gcc.target/aarch64/options_set_19.c: New test.
8555         * gcc.target/aarch64/options_set_20.c: New test.
8556         * gcc.target/aarch64/options_set_21.c: New test.
8557         * gcc.target/aarch64/options_set_22.c: New test.
8558         * gcc.target/aarch64/options_set_23.c: New test.
8559         * gcc.target/aarch64/options_set_24.c: New test.
8560         * gcc.target/aarch64/options_set_25.c: New test.
8561         * gcc.target/aarch64/options_set_26.c: New test.
8563 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
8565         PR tree-optimization/94443
8566         * gcc.dg/vect/pr94443.c: New test.
8568 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
8570         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
8571         for __sigsetjmp as well as sigsetjmp.
8573 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
8575         PR fortran/85982
8576         * gfortran.dg/dec_structure_28.f90: New test.
8578 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
8580         * gfortran.dg/dtio_35.f90: New.
8582 2020-04-02  Richard Biener  <rguenther@suse.de>
8584         PR c/94392
8585         * gcc.dg/torture/pr94392.c: New testcase.
8587 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
8589         PR target/94435
8590         * gcc.target/aarch64/pr94435.c: New test.
8592 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8594         PR target/94317
8595         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
8596         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8606 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
8608         PR fortran/93522
8609         * gfortran.dg/select_rank_4.f90: New.
8611 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
8613         PR fortran/93498
8614         * gfortran.dg/pr93498_1.f90:  New test.
8615         * gfortran.dg/pr93498_2.f90:  New test.
8617 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
8618         Steven G. Kargl  <kargl@gcc.gnu.org>
8620         PR fortran/94030
8621         * gfortran.dg/pr94030_1.f90: New test.
8622         * gfortran.dg/pr94030_2.f90: New test.
8624 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
8626         PR d/94315
8627         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
8628         * gdc.dg/pr93038b.d: Likewise.
8630 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
8632         PR d/94321
8633         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
8634         pointers.
8636 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
8638         PR analyzer/94378
8639         * gcc.dg/analyzer/compound-assignment-1.c: New test.
8640         * gcc.dg/analyzer/compound-assignment-2.c: New test.
8641         * gcc.dg/analyzer/compound-assignment-3.c: New test.
8643 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
8645         PR middle-end/94436
8646         * gcc.dg/pr94436.c: New test.
8648         PR middle-end/94423
8649         * gcc.dg/ubsan/pr94423.c: New test.
8651 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
8653         PR tree-optimization/94043
8654         * gfortran.dg/graphite/vect-pr94043.f90: New test.
8656 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
8658         PR d/90136
8659         * gdc.dg/pr90136a.d: New test.
8660         * gdc.dg/pr90136b.d: New test.
8661         * gdc.dg/pr90136c.d: New test.
8663 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
8665         * jit.dg/test-version.c: New testcase.
8666         * jit.dg/all-non-failing-tests.h: Add test-version.c.
8668 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
8670         PR d/94424
8671         * gdc.dg/pr94424.d: New test.
8673 2020-03-31  Felix Yang  <felix.yang@huawei.com>
8675         PR tree-optimization/94398
8676         * gcc.target/aarch64/pr94398.c: New test.
8678 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8680         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
8681         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8685 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
8687         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
8688         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8710 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
8712         PR target/94368
8713         * gcc.dg/pr94368.c: New test.
8715         PR middle-end/94412
8716         * gcc.c-torture/execute/pr94412.c: New test.
8718         PR tree-optimization/94403
8719         * g++.dg/tree-ssa/pr94403.C: New test.
8721         PR rtl-optimization/94344
8722         * gcc.dg/pr94344.c: New test.
8724 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
8726         * jit.dg/all-non-failing-tests.h: Add test-empty.c
8728 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
8730         PR c++/94385
8731         * c-c++-common/pr94385.c: New test.
8733 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
8735         * gcc.target/powerpc/pragma_power6.c: New.
8736         * gcc.target/powerpc/pragma_power7.c: New.
8737         * gcc.target/powerpc/pragma_power8.c: New.
8738         * gcc.target/powerpc/pragma_power9.c: New.
8739         * gcc.target/powerpc/pragma_misc9.c: New.
8740         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
8741         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
8743 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
8745         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
8746         expected results.
8748 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
8750         PR target/94343
8751         * gcc.target/i386/avx512f-pr94343.c: New test.
8752         * gcc.target/i386/avx512vl-pr94343.c: New test.
8754 2020-03-30  Martin Liska  <mliska@suse.cz>
8756         PR rtl-optimization/87716
8757         * gcc.target/i386/pr57193.c: XFAIL a test-case.
8759 2020-03-30  Martin Liska  <mliska@suse.cz>
8761         PR testsuite/94402
8762         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
8763         to be vectorized (based on libmvec presence).
8765 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
8767         PR target/93069
8768         * gcc.target/i386/avx512vl-pr93069.c: New test.
8769         * gcc.dg/vect/pr93069.c: New test.
8771 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8773         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
8774         arguments -D, -H, -X, and set compilable_output_file_ext.
8775         (gdc-convert-test): Document and add cases DFLAGS and
8776         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
8777         and set compilable_do_what to compile.
8778         (gdc-do-test): Define compilable_do_what, default to assemble.
8780 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8782         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
8783         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
8784         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
8785         GDC_INCLUDE_CXX_FLAGS is true.
8786         (gdc_link_flags): Likewise.
8787         (gdc_init): Move setting of default gdc test flags to...
8788         (gdc_target_compile): ...here.
8790 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8792         * gdc.test/compilable/compilable.exp: New file.
8793         * gdc.test/fail_compilation/fail_compilation.exp: New file.
8794         * gdc.test/runnable/runnable.exp: New file.
8795         * gdc.test/gdc-test.exp: Move and rename to...
8796         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
8797         (dmd2dg): Rename to...
8798         (gdc-convert-test): ...this.
8799         (gdc-do-test): Add testcases parameter and remove subdir handling.
8801 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
8803         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
8804         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
8805         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
8806         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
8808 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
8810         PR fortran/94348
8811         * gfortran.dg/module_procedure_3.f90: New.
8813 2020-03-28  Patrick Palka  <ppalka@redhat.com>
8815         PR c++/94306
8816         * g++.dg/concepts/diagnostic8.C: New test.
8818         PR c++/94252
8819         * g++.dg/concepts/diagnostic7.C: New test.
8820         * g++.dg/concepts/pr94252.C: New test.
8821         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
8822         diagnostic.
8824         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
8825         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
8826         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
8827         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
8829         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
8830         "neither operand".
8831         * g++.dg/concepts/diagnostic5.C: New test.
8833 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
8835         PR c/93573
8836         * gcc.dg/pr93573-1.c: New test.
8837         * gcc.dg/pr93573-2.c: New test.
8839         PR tree-optimization/94329
8840         * gfortran.dg/pr94329.f90: New test.
8842 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
8844         PR c++/94339
8845         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
8847 2020-03-27  Martin Sebor  <msebor@redhat.com>
8849         PR c++/94346
8850         * c-c++-common/attr-copy.c: New test.
8852 2020-03-27  Martin Sebor  <msebor@redhat.com>
8854         PR c++/94098
8855         * g++.dg/ext/attr-access-2.C: New test.
8857 2020-03-27  Martin Sebor  <msebor@redhat.com>
8859         PR c++/94078
8860         PR c++/93824
8861         PR c++/93810
8862         * g++.dg/warn/Wmismatched-tags-3.C: New test.
8863         * g++.dg/warn/Wmismatched-tags-4.C: New test.
8864         * g++.dg/warn/Wmismatched-tags-5.C: New test.
8865         * g++.dg/warn/Wmismatched-tags-6.C: New test.
8866         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
8867         * g++.dg/warn/Wredundant-tags-6.C: New test.
8868         * g++.dg/warn/Wredundant-tags-7.C: New test.
8870 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
8872         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
8873         positive leak.
8874         * gcc.dg/analyzer/data-model-5c.c: Likewise.
8875         * gcc.dg/analyzer/malloc-5.c: New test.
8877 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
8879         * gcc.dg/analyzer/dot-output.c: Check that
8880         dot-output.c.supergraph-eg.dot is valid.
8882 2020-03-27  Richard Biener  <rguenther@suse.de>
8884         PR debug/94273
8885         * g++.dg/debug/pr94273.C: New testcase.
8887 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
8889         PR fortran/93957
8890         * gfortran.dg/assumed_rank_19.f90: New.
8892 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
8894         PR fortran/93363
8895         * gfortran.dg/associate_51.f90: Fix test case.
8896         * gfortran.dg/associate_53.f90: New.
8898 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
8900         PR c++/94326
8901         * g++.dg/other/pr94326.C: New test.
8903         PR c++/94339
8904         * g++.dg/other/pr94339.C: New test.
8905         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
8907 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
8909         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
8910         * gcc.dg/torture/pr87197-debug-sms.c: New test.
8912 2020-03-27  Marek Polacek  <polacek@redhat.com>
8914         PR c++/94336 - template keyword accepted before destructor names.
8915         * g++.dg/template/template-keyword2.C: New test.
8917 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
8919         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8920         Add <cstdio>.
8922 2020-03-26  Marek Polacek  <polacek@redhat.com>
8924         DR 1710
8925         PR c++/94057 - template keyword in a typename-specifier.
8926         * g++.dg/cpp1y/alias-decl1.C: New test.
8927         * g++.dg/cpp1y/alias-decl2.C: New test.
8928         * g++.dg/cpp1y/alias-decl3.C: New test.
8929         * g++.dg/parse/missing-template1.C: Update dg-error.
8930         * g++.dg/parse/template3.C: Likewise.
8931         * g++.dg/template/error4.C: Likewise.
8932         * g++.dg/template/meminit2.C: Likewise.
8933         * g++.dg/template/dependent-name5.C: Likewise.
8934         * g++.dg/template/dependent-name7.C: New test.
8935         * g++.dg/template/dependent-name8.C: New test.
8936         * g++.dg/template/dependent-name9.C: New test.
8937         * g++.dg/template/dependent-name10.C: New test.
8938         * g++.dg/template/dependent-name11.C: New test.
8939         * g++.dg/template/dependent-name12.C: New test.
8940         * g++.dg/template/dependent-name13.C: New test.
8941         * g++.dg/template/dr1794.C: New test.
8942         * g++.dg/template/dr314.C: New test.
8943         * g++.dg/template/dr1710.C: New test.
8944         * g++.dg/template/dr1710-2.C: New test.
8945         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
8947 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
8949         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
8950         to n4849 behaviour.
8951         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
8952         test.
8954 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
8956         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
8958 2020-03-26  Martin Liska  <mliska@suse.cz>
8960         * gcc.target/i386/pr81213.c: Do not scan assembler
8961         and add one missing PR entry.
8963 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
8965         PR debug/94323
8966         * g++.dg/debug/pr94323.C: New test.
8968 2020-03-26  Martin Liska  <mliska@suse.cz>
8970         PR testsuite/94334
8971         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
8972         and add ifunc effective target.
8973         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
8975 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
8977         PR debug/94281
8978         * g++.dg/debug/pr94281.C: New test.
8980         PR c++/81349
8981         * g++.dg/cpp1z/pr81349.C: New test.
8983         PR c++/94272
8984         * g++.dg/debug/pr94272.C: New test.
8986 2020-03-26  Felix Yang  <felix.yang@huawei.com>
8988         PR tree-optimization/94269
8989         * gcc.dg/pr94269.c: New test.
8991 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
8993         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
8994         * lib/target-supports.exp (check_effective_target_vect_unpack):
8995         Add amdgcn.
8997 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
8999         PR target/94292
9000         * gcc.dg/pr94292.c: New test.
9002 2020-03-25  Martin Sebor  <msebor@redhat.com>
9004         PR middle-end/94004
9005         * gcc.dg/Walloca-larger-than-3.c: New test.
9006         * gcc.dg/Walloca-larger-than-3.h: New test header.
9007         * gcc.dg/Wvla-larger-than-4.c: New test.
9009 2020-03-25  Patrick Palka  <ppalka@redhat.com>
9011         PR c++/94265
9012         * g++.dg/warn/Wduplicated-cond1.C: New test.
9014 2020-03-25  Martin Sebor  <msebor@redhat.com>
9016         PR tree-optimization/94131
9017         * gcc.dg/pr94131.c: New test.
9019 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
9021         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
9022         embedded targets.
9024 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
9026         PR debug/94296
9027         * gcc.dg/cleanup-13.c: Add a comment that the test is not
9028         -fcompare-debug compatible with certain other options.
9030         PR target/94308
9031         * gcc.target/i386/pr94308.c: New test.
9033 2020-03-25  Martin Liska  <mliska@suse.cz>
9035         PR target/93274
9036         PR ipa/94271
9037         * gcc.target/i386/pr81213-2.c: New test.
9038         * gcc.target/i386/pr81213.c: Add additional source.
9039         * gcc.dg/lto/pr94271_0.c: New test.
9040         * gcc.dg/lto/pr94271_1.c: New test.
9042 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
9044         PR debug/94280
9045         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
9046         -fcompare-debug.
9047         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
9048         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
9050 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
9052         PR fortran/93484
9053         * gfortran.dg/pr93484_1.f90: New test.
9054         * gfortran.dg/pr93484_2.f90: New test.
9056 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
9058         PR middle-end/94303
9059         * g++.dg/torture/pr94303.C: New test.
9061         PR c++/94223
9062         * g++.dg/opt/pr94223.C: New test.
9064         PR tree-optimization/94300
9065         * gcc.target/i386/avx512f-pr94300.c: New test.
9067         PR debug/94283
9068         * gcc.dg/pr94283.c: New test.
9070 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
9072         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
9073         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9074         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
9076 2020-03-24  Marek Polacek  <polacek@redhat.com>
9078         PR c++/94190 - wrong no post-decrement operator error in template.
9079         * g++.dg/conversion/op7.C: New test.
9081 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
9083         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
9084         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
9085         * gcc.target/arm/vfp-ldmiad.c: Likewise.
9086         * gcc.target/arm/vfp-stmdbd.c: Likewise.
9087         * gcc.target/arm/vfp-stmiad.c: Likewise.
9088         * gcc.target/arm/vnmul-1.c: Likewise.
9089         * gcc.target/arm/vnmul-3.c: Likewise.
9090         * gcc.target/arm/vnmul-4.c: Likewise.
9092 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
9094         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
9095         * gcc.target/arm/cmp-3.c: ...here (new file)
9097 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
9099         * lib/target-supports.exp
9100         (check_effective_target_arm_fp_dp_ok_nocache): New.
9101         (check_effective_target_arm_fp_dp_ok): New.
9102         (add_options_for_arm_fp_dp): New.
9104 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
9106         PR target/94286
9107         * gcc.dg/pr94286.c: New test.
9109         PR debug/94285
9110         * gfortran.dg/pr94285.f90: New test.
9112         PR debug/94283
9113         * gcc.target/i386/pr94283.c: New test.
9115         PR debug/94277
9116         * gcc.dg/pr94277.c: New test.
9118 2020-03-23  Jeff Law  <law@redhat.com>
9120         PR target/94144
9121         PR target/94238
9122         * gcc.c-torture/compile/pr94144.c: New test.
9123         * gcc.c-torture/compile/pr94238.c: New test.
9125 2020-03-23  Patrick Palka  <ppalka@redhat.com>
9127         PR c++/93805
9128         * g++.dg/warn/Wnoexcept2.C: New test.
9130 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
9132         PR c++/91993
9133         * g++.dg/warn/Wconversion-pr91993.C: New test.
9134         * g++.dg/ubsan/pr91993.C: New test.
9135         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9136         to dg-options.
9137         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9138         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9140 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9141             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9142             Mihail Ionescu  <mihail.ionescu@arm.com>
9144         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9145         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9151 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9153         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9154         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9169         * lib/target-supports.exp:
9170         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9171         support MVE floating point in Big Endian mode.
9172         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9173         support MVE integer in Big Endian mode.
9175 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9176             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9177             Mihail Ionescu  <mihail.ionescu@arm.com>
9179         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9180         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9200 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
9202         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9203         * jit.dg/test-long-string-literal.c: New testcase.
9205 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9207         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9208         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10233         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10234         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10235         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10236         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10237         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10238         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10239         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10252         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10253         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10254         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10255         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10256         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10257         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10258         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10275         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10276         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
10277         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
10278         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
10279         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10280         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10281         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10282         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10283         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10284         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10290         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10291         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10292         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10294         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10295         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10296         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10300         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10301         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10302         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10303         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
10304         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
10305         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
10306         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
10308         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
10309         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10359         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10360         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
10361         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
10362         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
10363         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10364         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10365         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10367         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10368         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10375         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10376         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10377         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10378         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10379         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10380         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10381         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10382         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10383         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10384         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10385         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10386         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10387         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10388         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10389         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10390         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10391         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10392         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10393         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10394         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10395         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10396         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10397         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10398         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10399         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10400         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10401         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10402         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10403         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10404         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10405         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10406         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10407         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10408         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10409         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10410         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10411         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10412         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10413         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10414         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10415         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10416         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10417         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10418         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10419         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10420         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10421         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10422         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10423         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10424         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10425         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10426         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10427         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10428         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
10429         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
10430         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
10431         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10432         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10433         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10434         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
10435         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
10436         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
10437         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10438         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10439         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10440         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10441         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10442         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10443         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10444         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10445         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10446         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10447         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10448         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10449         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10450         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10451         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10452         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10453         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10454         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10455         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10456         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10457         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
10458         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
10459         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
10460         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
10461         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10462         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10463         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10464         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10465         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10466         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10467         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10468         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10469         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
10470         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
10471         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
10472         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
10473         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10474         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10475         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10476         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10477         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10478         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10479         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10480         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10481         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10482         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10483         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10484         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10485         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10486         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10487         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10488         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10489         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10490         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10491         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10492         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10493         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10494         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10495         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10496         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10497         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10498         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10499         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
10500         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
10501         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
10502         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
10503         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
10504         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
10505         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10506         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10507         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10508         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10511         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10512         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10514         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10515         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10526         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10527         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10528         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10529         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10530         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10532         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10533         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10534         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10535         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10536         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10537         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10538         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10539         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10540         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10541         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
10542         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
10543         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
10544         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
10545         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
10546         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
10547         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10548         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10549         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10550         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10551         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10552         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10553         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10554         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10555         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10556         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10557         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10558         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10559         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10560         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10561         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10562         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10563         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10564         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10565         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10566         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10567         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10568         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10569         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10570         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10571         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10572         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10573         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10574         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10575         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10576         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10577         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10578         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10579         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10580         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10581         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10582         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10583         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10584         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10585         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
10586         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
10587         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
10588         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
10589         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
10590         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
10591         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10592         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10593         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10594         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10595         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10596         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10597         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10598         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10599         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10600         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10601         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10602         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10603         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10604         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10605         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10606         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10607         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10608         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10609         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10610         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10611         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10612         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10613         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10614         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10615         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10616         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10617         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
10618         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
10619         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
10620         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
10621         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
10622         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
10623         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
10624         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
10625         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
10626         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
10627         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10628         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10629         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10630         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10631         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10632         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10633         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10634         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10635         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10636         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10637         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
10638         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
10639         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10640         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10641         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10642         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10643         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10644         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
10645         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
10646         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
10647         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10648         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10649         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10650         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10651         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10652         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10653         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10654         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10655         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10656         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10657         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10658         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10659         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10660         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10661         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10662         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
10663         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
10664         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
10665         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
10666         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
10667         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
10668         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10669         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10670         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10671         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10672         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10673         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10674         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10675         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10676         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10677         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10678         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10679         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10680         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10681         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10682         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10683         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10684         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10685         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10686         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10687         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10688         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10689         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10690         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10691         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10692         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10693         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10694         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
10695         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
10696         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
10697         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
10698         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
10699         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
10700         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10701         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10702         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10703         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10704         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10705         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10706         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10707         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10708         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
10709         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10710         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10711         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10712         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10713         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10714         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10715         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10716         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10717         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10718         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10719         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10720         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10721         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10722         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
10723         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
10724         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
10725         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10726         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10727         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10728         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10729         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10730         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10731         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10732         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10733         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10734         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10735         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10736         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10737         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
10738         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
10739         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
10740         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
10741         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
10742         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
10743         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
10744         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
10745         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
10746         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
10747         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
10748         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
10749         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10750         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10751         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10752         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10753         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10754         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10755         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10756         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10757         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10758         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10759         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10760         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10761         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10762         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10763         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10764         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10765         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10766         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10767         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10768         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10769         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10770         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10771         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10772         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10773         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10774         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10775         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10776         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10777         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10778         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10779         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10780         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10781         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10782         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10783         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10784         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10785         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10786         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10787         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10788         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
10789         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
10790         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
10791         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
10792         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
10793         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
10794         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10795         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10796         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10797         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10798         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10799         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10800         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10801         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10802         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10803         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10804         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10805         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10806         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10807         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10808         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10809         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10810         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10811         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10812         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10813         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10814         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10815         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10816         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10817         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10818         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10819         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10820         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10821         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10822         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10823         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10824         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10825         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10826         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10827         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10828         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10829         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10830         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10831         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10832         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10833         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10834         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10835         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10836         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10837         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
10838         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
10839         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
10840         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10841         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10842         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10843         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10844         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10845         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10846         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10847         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10848         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10849         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10850         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10851         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10852         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10853         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10854         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10855         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10856         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10857         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10858         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10859         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10860         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10861         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10862         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10863         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10864         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10865         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10866         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10867         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10868         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10869         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10870         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10871         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10872         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10873         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10874         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10875         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10876         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10877         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10878         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10879         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10880         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10881         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10882         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10883         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10884         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10885         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10886         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
10892         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
10893         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
10894         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10895         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10896         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10897         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10898         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10899         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10900         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10901         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10902         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10903         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10904         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10905         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10906         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
10907         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
10908         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
10909         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
10910         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
10911         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
10912         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
10913         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
10914         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
10915         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
10916         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
10917         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
10918         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10919         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10920         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10921         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10922         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10923         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10924         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10925         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10926         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10927         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10928         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10929         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10930         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10931         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10932         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10933         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10934         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10935         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10936         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10937         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10938         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10939         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10940         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10941         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10942         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10943         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10944         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10945         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10946         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10947         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10948         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10949         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10950         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10951         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10952         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10953         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10954         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10955         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10956         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10958         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10959         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10960         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
10961         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
10962         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
10963         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
10964         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
10965         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
10966         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
10967         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
10968         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
10969         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
10970         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
10971         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
10972         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
10973         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
10974         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
10975         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
10976         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
10977         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
10978         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10979         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10980         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10981         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
10982         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
10983         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
10984         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10985         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10986         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10987         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10988         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10989         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10990         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10991         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10992         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10993         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10994         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10995         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10996         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10997         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10998         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10999         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11000         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11001         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11002         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11003         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11004         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11005         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11006         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11007         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11008         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11009         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11010         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11011         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11012         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11013         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11014         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11015         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11016         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11017         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11018         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11019         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11020         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11021         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11022         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11023         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11024         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11025         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11026         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11027         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11028         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11029         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11030         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11031         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11032         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11033         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11034         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11035         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11036         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11037         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11038         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11039         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11040         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11041         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11042         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11043         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11044         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11045         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11046         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11047         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11048         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11049         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11050         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11051         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11052         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11053         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11054         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11055         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11056         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11057         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11058         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11059         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11060         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11061         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11062         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11067         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11068         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11069         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11070         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11071         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11072         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11073         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11074         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11077         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11078         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11079         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11080         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11081         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11082         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11083         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11084         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11085         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11086         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11087         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11088         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11089         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11090         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11091         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11092         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11093         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11094         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11095         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11096         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11097         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11098         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11099         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11100         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11101         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11102         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11103         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11104         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11105         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11106         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11107         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11108         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11109         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11110         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11111         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11112         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11113         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11114         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11115         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11116         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11117         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11118         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11119         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11120         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11121         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11122         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11123         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11124         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11125         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11126         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11127         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11128         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11129         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11130         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11131         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11132         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11133         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11134         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11135         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11136         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11137         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11138         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11139         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11140         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11141         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11142         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11143         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11144         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11145         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11146         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11147         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11148         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11149         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11150         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11151         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11152         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11153         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11154         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11155         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11156         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11157         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11158         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11159         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11160         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11161         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11162         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11163         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11164         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11165         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11166         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11167         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11168         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11169         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11170         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11171         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11172         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11173         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11174         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11175         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11176         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11177         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11178         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11179         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11180         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11181         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11182         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11183         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11184         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11185         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11186         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11187         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11188         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11189         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11190         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11191         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11192         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11193         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11194         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11195         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11196         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11197         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11198         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11199         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11200         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11201         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11202         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11203         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11204         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11205         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11206         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11207         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11208         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11209         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11210         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11211         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11212         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11213         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11214         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11215         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11216         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11217         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11218         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11219         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11220         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11221         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11222         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11223         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11224         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11225         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11226         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11227         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11228         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11229         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11230         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11231         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11232         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11233         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11234         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11235         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11236         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11237         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
11238         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
11239         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
11240         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
11241         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
11242         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
11243         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11244         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11245         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11246         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11247         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11248         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11249         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11252         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11253         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11254         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11255         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11256         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11257         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11258         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11259         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11260         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11261         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11262         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11263         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11264         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11265         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
11266         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
11267         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
11268         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
11269         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11270         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11271         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11272         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11273         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11274         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11275         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11276         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11277         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
11278         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
11279         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
11280         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
11281         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11282         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11283         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11284         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11285         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11286         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11287         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11288         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11289         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11290         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11291         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11292         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11293         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11294         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11295         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11296         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11297         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11298         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11299         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11300         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11301         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11302         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11303         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11304         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11305         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11306         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11307         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11308         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11309         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11310         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11311         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11312         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11313         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11314         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11315         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11316         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11317         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
11318         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
11319         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
11320         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
11321         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
11322         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
11323         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
11324         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
11325         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
11326         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
11327         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
11328         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
11329         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11330         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11331         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11332         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11333         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11334         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11335         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11336         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11337         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11338         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11339         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11340         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11341         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11342         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11343         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11344         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11345         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11346         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11347         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11348         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11349         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11350         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11351         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11352         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11353         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11354         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11355         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11356         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11357         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
11358         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
11359         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
11360         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
11361         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
11362         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11363         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11364         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11365         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11366         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11367         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11368         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11369         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11370         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11371         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11372         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11373         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11374         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11375         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11376         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11377         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11378         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11379         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11380         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11381         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11382         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11383         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11384         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11385         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11386         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
11387         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11388         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11389         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11390         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11391         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11392         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11393         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11394         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11395         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11396         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11397         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11398         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11399         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11400         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11401         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11402         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11403         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11404         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11405         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11406         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11407         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11408         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11409         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11410         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
11411         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11412         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11413         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11414         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11415         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11416         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11417         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11418         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
11419         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11420         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11421         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11422         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11423         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11424         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
11425         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11426         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11427         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11428         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11429         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11430         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11431         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11432         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11433         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11434         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11435         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11436         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11437         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11438         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11439         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11440         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11441         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11442         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
11443         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11444         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11445         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11446         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
11447         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
11448         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
11449         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
11450         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11451         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11452         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11453         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11454         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
11455         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
11456         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
11457         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
11458         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11459         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11460         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11461         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11462         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11463         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11464         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11465         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11466         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11467         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11468         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11469         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11470         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11471         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11472         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11473         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11474         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11475         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11476         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
11477         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
11478         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
11479         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
11480         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
11481         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
11482         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
11483         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
11484         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
11485         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
11486         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11487         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11488         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11489         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11490         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11491         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11492         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11493         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11494         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11495         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11496         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11497         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11498         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11499         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
11500         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
11501         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
11502         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
11503         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
11504         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
11505         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11506         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11507         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11508         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11509         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11510         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11511         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
11512         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
11513         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
11514         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
11515         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
11516         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
11517         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11518         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11519         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11520         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11521         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11522         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11523         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11524         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11525         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11526         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11527         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11528         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11529         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11530         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11531         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11532         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11533         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11534         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11535         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11536         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11537         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11538         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11539         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11540         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11541         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11542         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11543         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11544         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11545         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11546         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11547         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11548         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11549         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11550         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
11551         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
11552         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
11553         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
11554         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
11555         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
11556         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
11557         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
11558         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
11559         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
11560         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
11561         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
11562         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
11563         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
11564         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
11565         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
11566         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
11567         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11568         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11569         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11570         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
11571         * lib/target-supports.exp: Add --save-temps to mve options.
11573 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
11575         PR fortran/93365
11576         PR fortran/93600
11577         * gfortran.dg/pr93365.f90: New test.
11578         * gfortran.dg/pr93600_1.f90: New test.
11579         * gfortran.dg/pr93600_2.f90: New test.
11581 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
11583         * lib/target-supports.exp (check_effective_target_offload_gcn):
11584         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
11586 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
11588         PR d/93038
11589         * gdc.dg/pr93038b.d: New test.
11591 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
11593         * g++.dg/abi/lambda-vis.C: Amend assembler match
11594         strings for targets using a USER_LABEL_PREFIX.
11596 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
11598         PR d/93038
11599         * gdc.dg/fileimports/pr93038.txt: New test.
11600         * gdc.dg/pr93038.d: New test.
11602 2020-03-21  Patrick Palka  <ppalka@redhat.com>
11604         PR c++/94066
11605         * g++.dg/cpp1y/constexpr-union2.C: New test.
11606         * g++.dg/cpp1y/constexpr-union3.C: New test.
11607         * g++.dg/cpp1y/constexpr-union4.C: New test.
11608         * g++.dg/cpp1y/constexpr-union5.C: New test.
11609         * g++.dg/cpp1y/pr94066.C: New test.
11610         * g++.dg/cpp1y/pr94066-2.C: New test.
11611         * g++.dg/cpp1y/pr94066-3.C: New test.
11612         * g++.dg/cpp2a/constexpr-union1.C: New test.
11614 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
11616         PR target/94052
11617         * gcc.target/aarch64/pr94052.C: New test.
11619 2020-03-20  Martin Jambor  <mjambor@suse.cz>
11621         PR tree-optimization/93435
11622         * gcc.dg/tree-ssa/pr93435.c: New test.
11624 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
11626         PR ipa/93347
11627         * g++.dg/torture/pr93347.C: New test.
11629 2020-03-20  Patrick Palka  <ppalka@redhat.com>
11631         PR c++/69694
11632         * g++.dg/cpp0x/decltype74.C: New test.
11633         * g++.dg/cpp0x/decltype75.C: New test.
11635 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11636             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11637             Mihail Ionescu  <mihail.ionescu@arm.com>
11639         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
11640         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
11641         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
11642         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
11643         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
11644         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
11645         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
11646         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
11647         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
11648         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
11649         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
11650         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
11651         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
11652         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
11653         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
11654         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
11655         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
11656         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
11657         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
11658         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
11659         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
11660         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
11661         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
11662         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
11663         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
11664         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
11665         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
11666         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
11667         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
11668         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
11669         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
11670         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
11671         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
11672         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
11673         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
11674         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
11675         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
11676         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
11677         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
11678         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
11680 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
11682         PR middle-end/94072
11683         * gcc.target/aarch64/pr94072.c: New test.
11685 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11686             Andre Vieira  <andre.simoesdiasvieira@arm.com>
11687             Mihail Ionescu  <mihail.ionescu@arm.com>
11689         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
11690         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11691         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11692         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11693         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11694         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11695         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11696         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11697         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
11698         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
11699         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
11700         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
11701         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
11702         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
11703         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
11704         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
11706 2020-03-20  Patrick Palka  <ppalka@redhat.com>
11708         * g++.dg/concepts/diagnostic6.C: New test.
11710 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11712         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
11713         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11714         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11715         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11716         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11717         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11718         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11719         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11720         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11721         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11722         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11723         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11724         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11725         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11726         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11727         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11728         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11729         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11730         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11731         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11732         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11733         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11734         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11735         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11736         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11737         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11738         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11739         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11740         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11741         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11742         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11743         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11744         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11745         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11746         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11747         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11748         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11749         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11750         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11751         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11752         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11753         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11754         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11755         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11756         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11757         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11758         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11759         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11760         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11761         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11762         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11763         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11764         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11765         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11766         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11767         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11768         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11769         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11770         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11771         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11772         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11773         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11774         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11775         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11776         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11777         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11778         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11779         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11780         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11781         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11782         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11783         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11784         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11785         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11786         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11787         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11788         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11789         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11790         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11791         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11792         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11793         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11794         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11795         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11796         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11797         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11798         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11799         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11800         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11801         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11802         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11803         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11804         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11805         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11806         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11807         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11808         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11809         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11810         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11811         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11812         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11813         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11814         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11815         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11816         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11817         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11818         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11819         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11820         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11821         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11822         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11823         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11824         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11825         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11826         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11827         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11828         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11829         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11830         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11831         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11832         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11833         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11834         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11835         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11836         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11837         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11838         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11839         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11840         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11841         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11842         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11843         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11844         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11845         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11846         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11847         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11848         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11849         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11850         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11851         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11852         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11853         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
11854         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
11855         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
11856         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
11857         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
11858         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
11859         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
11860         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
11861         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
11862         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
11863         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
11864         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
11865         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
11866         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
11867         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
11868         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
11869         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
11870         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
11871         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
11872         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
11873         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
11874         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
11875         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
11876         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
11877         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
11878         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
11879         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
11880         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
11881         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
11882         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
11883         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
11884         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
11885         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
11886         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
11887         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
11895         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
11896         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
11897         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
11898         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
11899         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
11900         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
11901         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
11902         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11903         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11904         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11905         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11906         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11907         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11908         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11909         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11910         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11911         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11912         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11913         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11914         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11915         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11916         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11917         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11918         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11919         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11920         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11921         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11922         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11923         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11924         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11925         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11926         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11927         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11928         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11929         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11930         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11931         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11932         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11933         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11934         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11935         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11936         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11937         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11938         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11939         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11940         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11941         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11942         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11943         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11944         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11945         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11946         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11947         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11948         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11949         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11950         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11951         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11952         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11953         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11954         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11955         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11956         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11957         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11958         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11959         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11960         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11961         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11962         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11963         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11964         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11965         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11966         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11967         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11968         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11969         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11970         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11971         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11972         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11973         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11974         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11975         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11976         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11977         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11978         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11979         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11980         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11981         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11982         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11983         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11984         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11985         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11986         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11987         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11988         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11989         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11990         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11991         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11992         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11993         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11994         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11995         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11996         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11997         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11998         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11999         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12000         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12001         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12002         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12003         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12005         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12006         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12007         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12008         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12009         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12010         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12011         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12012         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12013         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12014         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12015         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12016         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12017         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12018         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12019         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12020         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12021         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12022         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12023         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12024         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12025         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12026         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12027         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12028         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12029         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12030         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12031         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12033         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12034         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12035         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12036         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12037         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12038         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12039         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12040         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12041         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12042         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12043         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12044         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12045         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12046         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12047         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12048         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12049         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12050         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12051         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12052         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12053         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12054         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12055         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12056         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12057         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12058         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12059         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12060         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12061         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12062         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12063         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12064         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12065         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12066         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12067         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12068         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12069         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12070         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12071         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12072         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12073         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12074         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12075         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12076         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12077         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12078         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12079         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12080         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12081         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12082         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12083         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12084         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12085         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12086         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12088 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12089             Andre Vieira  <andre.simoesdiasvieira@arm.com>
12090             Mihail Ionescu  <mihail.ionescu@arm.com>
12092         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
12093         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12094         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12095         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12096         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12097         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12098         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12099         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12100         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12101         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12102         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
12103         Likewise.
12104         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
12105         Likewise.
12106         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12107         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12108         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12109         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12110         Likewise.
12111         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12112         Likewise.
12113         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12114         Likewise.
12115         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12116         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12118 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12119             Andre Vieira  <andre.simoesdiasvieira@arm.com>
12120             Mihail Ionescu  <mihail.ionescu@arm.com>
12122         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12123         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12124         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12125         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12126         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12127         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12128         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12129         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12130         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12131         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12132         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12133         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12134         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12135         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12136         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12137         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12138         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12139         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12140         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12141         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12142         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12143         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12144         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12145         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12146         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12147         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12148         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12149         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12150         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12151         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12152         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12153         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12154         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12155         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12156         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12157         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12158         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12159         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12160         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12161         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12162         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12163         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12164         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12165         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12166         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12167         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12168         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12169         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12171 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12173         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12174         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12175         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12176         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12177         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12178         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12179         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12180         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12181         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12182         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12183         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12184         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12185         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12186         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12187         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12188         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12189         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12190         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12192 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12193             Andre Vieira  <andre.simoesdiasvieira@arm.com>
12194             Mihail Ionescu  <mihail.ionescu@arm.com>
12196         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12197         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12198         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12199         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12200         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12201         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12202         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12203         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12205 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12207         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12208         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12209         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12210         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12211         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12212         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12213         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12214         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12215         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12216         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12217         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12218         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12219         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12220         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12221         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12222         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12223         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12225 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12227         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
12229 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
12231         PR tree-optimization/94224
12232         * g++.dg/tree-ssa/pr94224.C: New test.
12234 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
12236         PR ipa/94202
12237         * g++.dg/torture/pr94202.C: New test.
12239 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
12241         PR gcov-profile/94029
12242         * gcc.misc-tests/gcov-pr94029.c: New test.
12244 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
12246         PR ipa/92372
12247         * gcc.c-torture/pr92372.c: New test.
12248         * gcc.dg/attr-flatten-1.c: New test.
12250 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
12252         PR tree-optimization/94211
12253         * gcc.dg/pr94211.c: New test.
12255 2020-03-19  Richard Biener  <rguenther@suse.de>
12257         PR middle-end/94216
12258         * g++.dg/torture/pr94216.C: New testcase.
12260 2020-03-18  Martin Sebor  <msebor@redhat.com>
12262         PR ipa/92799
12263         * gcc.dg/attr-weakref-5.c: New test.
12265 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12266             Mihail Ionescu  <mihail.ionescu@arm.com>
12267             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12269         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
12270         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12271         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12272         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12273         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12274         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12275         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12276         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12277         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
12278         Likewise.
12279         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
12280         Likewise.
12281         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
12282         Likewise.
12283         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
12284         Likewise.
12285         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12286         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12287         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
12288         Likewise.
12289         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
12290         Likewise.
12291         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12292         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12293         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12294         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12295         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12296         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12297         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12298         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12299         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
12300         Likewise.
12301         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
12302         Likewise.
12303         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
12304         Likewise.
12305         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
12306         Likewise.
12307         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
12308         Likewise.
12309         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
12310         Likewise.
12312 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12313             Mihail Ionescu  <mihail.ionescu@arm.com>
12314             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12316         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
12317         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12318         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12319         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12320         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12321         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12322         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12323         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12324         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12325         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12326         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12327         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12328         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12329         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12330         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12331         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12332         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12333         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12334         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12335         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12336         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12337         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12338         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12339         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12340         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
12341         Likewise.
12342         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
12343         Likewise.
12344         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
12345         Likewise.
12346         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
12347         Likewise.
12348         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
12349         Likewise.
12350         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
12351         Likewise.
12352         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
12353         Likewise.
12354         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
12355         Likewise.
12356         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12357         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12358         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12359         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12360         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12361         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12362         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12363         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12365 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12366             Mihail Ionescu  <mihail.ionescu@arm.com>
12367             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12369         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12370         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12371         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12372         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12373         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12374         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12375         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12376         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12377         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12378         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12379         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12380         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12381         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12382         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12383         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12384         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12385         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12386         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12387         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12388         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12389         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12390         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12391         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12392         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12393         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12394         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12395         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12396         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12397         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12398         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12399         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12400         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12401         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12402         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12403         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12404         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12405         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12406         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12407         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12408         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12410 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12411             Mihail Ionescu  <mihail.ionescu@arm.com>
12412             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12414         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
12415         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12416         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12417         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12418         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12419         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12420         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12421         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12422         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12423         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12424         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12425         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12426         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12427         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12428         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12429         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12430         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12431         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12432         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12433         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12434         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12435         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12436         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12437         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12438         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12439         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12440         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12441         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12442         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12443         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12444         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12445         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12446         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12447         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12448         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12449         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12450         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12451         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12452         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12453         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12455 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12456             Mihail Ionescu  <mihail.ionescu@arm.com>
12457             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12459         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
12460         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12461         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12462         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12463         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12464         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12465         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12466         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12467         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12468         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12469         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12470         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12471         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12472         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12474 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12475             Mihail Ionescu  <mihail.ionescu@arm.com>
12476             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12478         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
12479         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12480         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12481         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12482         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12483         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12484         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12485         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12486         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12487         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12488         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12489         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12490         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12491         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12493 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12494             Mihail Ionescu  <mihail.ionescu@arm.com>
12495             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12497         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
12498         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12499         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12500         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12501         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12502         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12503         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12504         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12505         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12506         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12507         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12508         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12509         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12510         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12512 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12513             Mihail Ionescu  <mihail.ionescu@arm.com>
12514             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12516         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
12517         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12518         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12519         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12520         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12521         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12522         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12523         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12524         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12525         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12526         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12527         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12528         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12529         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12531 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12532             Mihail Ionescu  <mihail.ionescu@arm.com>
12533             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12535         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
12536         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12537         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12538         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12539         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12540         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12541         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12542         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12543         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12544         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12545         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12546         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12547         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12548         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12549         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12550         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12551         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12552         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12553         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12554         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12555         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12556         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12557         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12558         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12559         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12560         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12561         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12562         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12563         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12564         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12565         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12566         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12567         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12568         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12569         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12570         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12571         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
12572         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
12573         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12574         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12575         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12576         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12577         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12578         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12579         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12580         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12581         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12582         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12583         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12584         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12585         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12586         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12587         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12588         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12589         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12590         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12591         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12592         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12593         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12594         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12595         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12596         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12598 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12599             Mihail Ionescu  <mihail.ionescu@arm.com>
12600             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12602         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12603         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12604         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12605         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12606         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12607         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12608         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12609         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12610         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12611         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12612         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12613         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12614         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12615         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12616         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12617         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12618         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12619         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12620         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12621         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12622         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12623         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12624         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12625         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12626         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12627         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12628         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12629         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12630         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
12631         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
12632         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
12633         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
12634         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
12635         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
12636         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
12637         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
12638         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
12639         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
12640         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
12641         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
12642         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
12643         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
12644         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
12645         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
12646         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
12647         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
12648         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
12649         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
12650         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
12651         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
12652         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
12653         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
12654         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
12655         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
12656         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
12657         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
12658         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
12659         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
12660         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
12661         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
12662         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
12663         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12664         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12665         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12666         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12667         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12668         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12669         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12670         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12671         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12672         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12673         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12674         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12675         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12676         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12677         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12678         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12680 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12681             Mihail Ionescu  <mihail.ionescu@arm.com>
12682             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12684         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
12685         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12686         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12687         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12688         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12689         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12690         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12691         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12692         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12693         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12694         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12695         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12696         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12697         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12698         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12699         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12700         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12701         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12702         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12703         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12704         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12705         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12706         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12707         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12708         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12709         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12710         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12711         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12712         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12713         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12714         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12715         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12716         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12717         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12718         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12719         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12720         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12721         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12722         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12723         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12724         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12725         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12726         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12727         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12728         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12729         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12730         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12731         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12732         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
12733         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
12734         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
12735         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
12736         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
12737         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
12738         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12739         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12740         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12741         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12742         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12743         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12744         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12745         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12746         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12747         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12748         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12749         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12750         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12751         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12752         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12753         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12754         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12755         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12756         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12757         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12758         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12759         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12760         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12761         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12762         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12763         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12764         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12765         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12766         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12767         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12768         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12769         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12770         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12771         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12772         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12773         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12774         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12775         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12776         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12777         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12778         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12779         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12780         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12781         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12782         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12783         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12784         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12785         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12786         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12787         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12788         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12789         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12790         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12791         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12792         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12793         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12794         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12795         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12796         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12797         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12798         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12799         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12800         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12801         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12802         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12803         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12804         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12805         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12806         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12807         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12808         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12809         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12810         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12811         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12812         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12813         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12814         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12815         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12816         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12817         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12818         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12819         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12820         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12821         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12822         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12823         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12824         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12825         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12826         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12827         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12828         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12829         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12830         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12831         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12832         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12833         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12834         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12835         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12836         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12837         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12838         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12839         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12840         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12841         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12842         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12843         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12844         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12845         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12846         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12847         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12848         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12849         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12850         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12851         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12852         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12853         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12854         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12855         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12856         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12857         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12858         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12859         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12860         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12861         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12862         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12863         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12864         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12865         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12866         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12867         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12868         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12869         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12870         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
12871         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
12872         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
12873         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12874         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12875         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12876         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12877         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12878         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12879         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12880         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12881         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12882         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12883         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12884         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12885         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12886         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12887         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12888         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12889         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12890         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12891         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12892         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12893         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12894         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
12895         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
12896         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
12897         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12898         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12899         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12900         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
12901         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
12902         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
12903         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12904         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12905         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12906         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12907         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12908         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12909         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12910         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12911         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12912         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12913         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12914         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12915         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12916         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12917         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12918         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12919         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12920         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12921         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
12922         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
12923         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
12924         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
12925         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
12926         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
12927         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
12928         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
12929         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
12930         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
12931         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
12932         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
12933         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
12934         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
12935         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
12936         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
12937         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
12938         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
12939         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
12940         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
12941         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
12942         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
12943         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
12944         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
12945         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
12946         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
12947         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
12948         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
12949         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
12950         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
12951         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
12952         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
12953         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
12954         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
12955         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
12956         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
12957         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
12958         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
12959         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
12960         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
12961         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
12962         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
12963         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
12964         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
12965         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
12966         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12967         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12968         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12969         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12970         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12971         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12972         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12973         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12974         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12975         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12976         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12977         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12978         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12979         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12980         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12981         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12982         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12983         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12984         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12985         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12986         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12987         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12988         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12989         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12990         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12991         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12992         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12994 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12995             Mihail Ionescu  <mihail.ionescu@arm.com>
12996             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12998         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
12999         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13000         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13001         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13002         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13003         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13004         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13005         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13006         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13007         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13008         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13009         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13010         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13011         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13012         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13013         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13014         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13015         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13016         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13017         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13018         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13019         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13020         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13021         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13022         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13023         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13024         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13025         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13026         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13027         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13028         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13030 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13031             Mihail Ionescu  <mihail.ionescu@arm.com>
13032             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13034         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
13035         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13036         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13037         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13038         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13039         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13040         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13041         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13042         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13043         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13044         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13045         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13046         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13047         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13048         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13049         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13050         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13051         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13052         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13053         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13054         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13055         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13056         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13057         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13058         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13059         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13060         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13061         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13062         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13063         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13064         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13065         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13066         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13067         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13068         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13069         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13070         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13071         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13072         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13073         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13074         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13075         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13076         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13077         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13078         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13079         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13080         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13081         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13082         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13083         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13084         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13085         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13086         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13087         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13088         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13089         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13090         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13091         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13092         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13093         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13094         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13095         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13096         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13097         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13098         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13099         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13100         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13101         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13102         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13103         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13104         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13105         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13106         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13107         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13108         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13109         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13110         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13111         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13112         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13113         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13114         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13115         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13116         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13117         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13118         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13119         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13120         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13121         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13122         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13123         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13124         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13125         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13126         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13127         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13128         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13129         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13130         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13131         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13132         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13133         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13134         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13135         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13136         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13137         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13138         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13139         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13140         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13141         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13142         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13143         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13144         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13145         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13146         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13147         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13148         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13149         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13150         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13151         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13152         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13153         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13154         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13155         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13156         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13157         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13158         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13159         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13160         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13161         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13162         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13163         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13164         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13165         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13166         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13167         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13168         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13169         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13170         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13171         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13172         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13173         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13174         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13175         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13176         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13177         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13178         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13179         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13180         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13181         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13182         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13183         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13184         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13185         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13186         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13187         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13188         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13189         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13190         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13191         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13192         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13193         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13194         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13195         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13196         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13197         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13198         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13199         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13200         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13201         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13202         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13203         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13204         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13205         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13206         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13207         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13208         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13209         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13210         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13211         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13212         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13213         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13214         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13215         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13216         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13217         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13218         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13219         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13220         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13221         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13222         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13223         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13224         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13225         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13226         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13227         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13228         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13229         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13230         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13231         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13232         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13233         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13234         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13235         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13236         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13238 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13239             Mihail Ionescu  <mihail.ionescu@arm.com>
13240             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13242         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
13243         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13244         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13245         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13246         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13247         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13248         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13249         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13250         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13251         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13252         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13253         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13254         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13255         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13256         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13257         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13258         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13259         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13260         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13261         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13262         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13263         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13264         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13265         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13266         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13267         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13268         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13269         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13270         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13271         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13272         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13273         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13274         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13275         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13276         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13277         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13278         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13279         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13280         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13281         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13282         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13283         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13284         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13285         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13286         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13287         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13288         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13289         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13290         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13291         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13292         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13293         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13294         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13295         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13296         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13297         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13298         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13299         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13300         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13301         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13302         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13303         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13304         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13305         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13306         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13307         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13308         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13309         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13310         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13311         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13312         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13313         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13314         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13315         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13316         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13317         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13318         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13319         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13320         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13321         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13322         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13323         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13324         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13325         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13326         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13327         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13328         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13329         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13330         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13331         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13332         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13333         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13334         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13335         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13336         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13337         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13338         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13339         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13340         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13341         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13342         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13343         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13344         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13345         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13346         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13347         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13348         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13349         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13350         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13351         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13352         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13353         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13354         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13355         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13356         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13357         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13358         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13359         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13360         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13361         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13362         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13363         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13364         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13365         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13366         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13367         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13368         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13369         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13370         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13371         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13372         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13373         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13374         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13375         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13376         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13377         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13378         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13379         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13380         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13381         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13382         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13383         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13384         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13385         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13386         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13387         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13388         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13389         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13390         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13391         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13392         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13393         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13394         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13395         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13396         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13397         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13398         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13399         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13400         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13401         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13402         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13403         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13404         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13405         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13406         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13407         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13408         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13409         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13410         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13411         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13412         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13413         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13414         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13415         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13416         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13417         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13418         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13419         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13420         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13421         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13422         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13423         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13424         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13425         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13426         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13427         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13428         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13429         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13430         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
13431         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
13432         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
13433         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
13434         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
13435         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
13436         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
13437         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
13438         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
13439         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
13440         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
13441         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
13442         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
13443         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
13444         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
13445         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
13446         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
13447         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
13448         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
13449         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
13450         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
13451         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
13452         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
13453         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
13454         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
13455         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
13456         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
13457         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
13458         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
13459         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
13460         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
13461         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
13462         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
13463         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13464         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13465         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13466         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13467         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13468         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13469         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13470         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13471         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13472         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13473         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13474         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13475         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13476         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13477         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13478         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13479         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13480         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13481         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13482         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13483         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13484         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13485         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13486         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13487         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13488         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13489         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13490         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13491         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13492         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13493         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13494         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13495         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13496         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13497         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13498         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13500 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
13502         PR analyzer/94047
13503         * gcc.dg/analyzer/pr94047.c: New test.
13505 2020-03-18   Richard Biener  <rguenther@suse.de>
13507         PR middle-end/94206
13508         * gcc.dg/torture/pr94206.c: New testcase.
13510 2020-03-18  Duan bo  <duanbo3@huawei.com>
13512         PR target/94201
13513         * gcc.target/aarch64/pr94201.c:New test.
13515 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
13517         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
13518         check-function-bodies patterns for p15 to be saved.
13519         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
13520         predicates to be saved.
13521         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
13522         p12-p15 to be saved and restored.
13523         (test_2): Remove p12-p15 from the clobber list.
13524         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
13525         p12-p15 to be saved and restored.
13526         (test_2): Remove p12-p15 from the clobber list.
13527         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
13528         p12-p15 to be saved and restored.
13529         (test_2): Remove p12-p15 from the clobber list.
13530         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
13531         p12-p15 to be saved and restored.
13532         (test_2): Remove p12-p15 from the clobber list.
13533         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
13534         to be saved and restored.
13535         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13536         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13537         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13538         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13539         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13540         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
13541         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
13542         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
13543         (test_2): Remove p12-p15 from the clobber list.
13544         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
13545         p12-p15 to be saved and restored.
13546         (test_2): Remove p12-p15 from the clobber list.
13547         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
13548         p12-p15 to be saved and restored.
13549         (test_2): Remove p12-p15 from the clobber list.
13550         (test_4): Expect only 16 bytes of stack to be allocated for the
13551         predicate save slot.
13552         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
13553         p12-p15 to be saved and restored.
13554         (test_2): Remove p12-p15 from the clobber list.
13555         (test_4): Expect only 16 bytes of stack to be allocated for the
13556         predicate save slot.
13557         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
13558         p12-p15 to be saved and restored.
13559         (test_2): Remove p12-p15 from the clobber list.
13560         (test_4): Expect only 16 bytes of stack to be allocated for the
13561         predicate save slot.
13562         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
13563         p12-p15 to be saved and restored.
13564         (test_2): Remove p12-p15 from the clobber list.
13565         (test_4): Expect only 32 bytes of stack to be allocated for the
13566         predicate save slot.
13567         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
13568         than p4 to create a vector-sized save slot.
13569         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
13570         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
13571         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
13573 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
13575         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
13576         not defined; update comments.
13577         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
13579 2020-03-18  Richard Biener  <rguenther@suse.de>
13581         PR middle-end/94188
13582         * gcc.dg/pr94188.c: New testcase.
13584 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
13586         PR c++/91759
13587         * g++.dg/cpp1z/class-deduction72.C: New test.
13589 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13591         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
13593 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13595         PR c/94172
13596         * gcc.dg/pr94172-1.c: New test.
13597         * gcc.dg/pr94172-2.c: New test.
13599         PR c++/90995
13600         * g++.dg/cpp0x/enum40.C: New test.
13602 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
13604         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
13605         -fno-fat-lto-objects.  Use tabs rather than spaces in the
13606         check-function-bodies code.
13608 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13610         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
13611         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
13613 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13614             Mihail Ionescu  <mihail.ionescu@arm.com>
13615             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13617         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
13618         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13619         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13620         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13621         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13622         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13623         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13624         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13625         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13626         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13627         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13628         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13629         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13630         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13631         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13632         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13633         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13634         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13635         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13636         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13637         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13638         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13639         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13640         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13641         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13642         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13643         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13644         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13645         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13646         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13647         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13648         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13649         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13650         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13652 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13653             Mihail Ionescu  <mihail.ionescu@arm.com>
13654             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13656         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
13657         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13658         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13659         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13660         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13661         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13662         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13663         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13664         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13665         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13666         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13667         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13668         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13669         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13670         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13671         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13672         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13673         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13674         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13675         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13676         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13677         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13678         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13679         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13680         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13681         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13682         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13683         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13684         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13685         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13686         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13687         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13688         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13689         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13690         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13691         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13692         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13693         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13694         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13695         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13696         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13697         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13698         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13699         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13700         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13701         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13702         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13703         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13704         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13705         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13706         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13707         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13708         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13709         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13710         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13711         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13712         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13713         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13714         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13715         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13716         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13717         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13718         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13719         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13720         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13721         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13722         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13723         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13724         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13725         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13726         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13727         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13728         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13729         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13730         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13731         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13732         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13733         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13734         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13735         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13736         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
13737         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
13738         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13739         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13740         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13741         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13742         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13743         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13744         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13745         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13746         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13747         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13748         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13749         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13750         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13751         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13752         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13753         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13754         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13755         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13756         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13757         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13758         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13759         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13760         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13761         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13762         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13763         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13764         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13765         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13766         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13767         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13768         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13769         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13770         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13771         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13772         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13773         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13774         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
13775         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
13776         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
13777         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
13778         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
13779         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
13780         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
13781         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
13782         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
13783         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
13784         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
13785         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
13786         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13787         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13788         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13789         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13790         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13791         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13792         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13793         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13794         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13795         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13796         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13797         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13798         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13799         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13800         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13802 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13803             Mihail Ionescu  <mihail.ionescu@arm.com>
13804             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13806         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
13807         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13808         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13809         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13810         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13811         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13812         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13813         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13814         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13815         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13816         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13817         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13818         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13819         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13820         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13821         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13822         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13823         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13824         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13825         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13826         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13827         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13828         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13829         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13830         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13831         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13832         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13833         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13834         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13835         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13836         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13837         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13838         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13839         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13840         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13841         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13842         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13843         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13844         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13845         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13846         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13847         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13848         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13849         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13850         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13851         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13852         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13853         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13854         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13855         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13856         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13857         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13858         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13859         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13860         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13861         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13862         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13863         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13864         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13865         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13866         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13867         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13868         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13869         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13870         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13871         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13872         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13873         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13874         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13875         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13876         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13877         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13878         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13879         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13880         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13881         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13882         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13883         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13884         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13885         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13886         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13887         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13888         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13889         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13890         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13891         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13892         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13893         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13894         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13895         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13896         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13897         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13898         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13899         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13900         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13901         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13902         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13903         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13904         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13905         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13906         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13907         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13908         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13909         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13910         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13911         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13912         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13913         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13914         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13915         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13916         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13917         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13918         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13919         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13920         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13921         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13922         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13923         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13924         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13925         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13926         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13927         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13928         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13929         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13930         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13931         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13932         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13933         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13934         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13935         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13936         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13937         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13938         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13939         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13940         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13941         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13942         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13943         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13944         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13945         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13946         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13947         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13948         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13949         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13950         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13951         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13952         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13953         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13954         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13955         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13956         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13957         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13958         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13959         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13960         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13961         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13962         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13963         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13964         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13965         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13966         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13967         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13968         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13969         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13970         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13971         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13972         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13973         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13974         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13975         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13976         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13977         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13978         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13979         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13980         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13981         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13982         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13983         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13984         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13985         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13986         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13987         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13988         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13989         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13990         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13991         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13992         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13993         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13994         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13995         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13996         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13997         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13998         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13999         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14000         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14001         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14002         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14003         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14004         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14005         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14006         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14007         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14008         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14009         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14010         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14011         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14012         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14013         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14014         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14015         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14016         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14017         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14018         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14019         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14020         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14021         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14022         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14023         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14024         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14025         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14026         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14027         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14028         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14029         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14030         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14031         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14032         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14033         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14034         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14035         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14036         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14037         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14038         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14039         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14040         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14041         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14042         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14043         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14044         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14045         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14046         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14047         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14048         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14049         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14050         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14051         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14052         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14053         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14054         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14055         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14056         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14057         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14058         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14059         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14060         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14061         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14062         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14063         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14064         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14065         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14066         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14067         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14068         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14069         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14070         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14071         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14072         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14073         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14074         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14075         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14076         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14077         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14078         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14079         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14080         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14081         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14082         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14083         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14084         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14085         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14086         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14087         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14088         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14089         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14090         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14091         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14092         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14093         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14094         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14095         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14096         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14097         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14098         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14099         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14100         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14101         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14102         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14103         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14104         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14105         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14106         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14107         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14108         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14109         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14110         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14111         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14112         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14113         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14114         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14115         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14116         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14117         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14118         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14119         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14120         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14121         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14122         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14123         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14124         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14125         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14126         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14127         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14128         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14129         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14130         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14131         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14132         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14133         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14134         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14135         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14136         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14137         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14138         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14139         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14140         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14141         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14142         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14143         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14144         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14145         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14146         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14147         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14148         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14149         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14150         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14151         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14152         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14153         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14154         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14155         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14156         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14157         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14158         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14159         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14160         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14161         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14162         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14163         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14164         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14165         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14167 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14168             Mihail Ionescu  <mihail.ionescu@arm.com>
14169             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14171         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14172         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14173         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14174         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14175         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14176         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14177         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14178         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14179         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14180         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14181         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14182         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14183         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14184         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14186 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14187             Mihail Ionescu  <mihail.ionescu@arm.com>
14188             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14190         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14191         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14192         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14193         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14194         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14195         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14196         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14197         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14198         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14199         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14200         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14201         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14202         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14203         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14204         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14205         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14206         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14207         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14209 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14210             Mihail Ionescu  <mihail.ionescu@arm.com>
14211             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14213         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14214         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14215         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14216         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14217         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14218         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14219         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14220         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14221         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14222         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14224 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14225             Mihail Ionescu  <mihail.ionescu@arm.com>
14226             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14228         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
14229         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14230         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14231         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14232         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14234 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14235             Mihail Ionescu  <mihail.ionescu@arm.com>
14236             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14238         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
14239         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
14240         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
14241         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
14242         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
14243         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
14244         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
14245         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
14246         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
14247         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
14248         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
14249         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
14250         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
14251         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
14252         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
14253         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
14254         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
14255         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
14256         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
14257         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
14258         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14259         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14260         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14261         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14262         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14263         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14264         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14265         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14266         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14267         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14268         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14269         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14270         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14271         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14272         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14273         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14274         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14275         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14276         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14277         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14278         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14279         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14280         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14281         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14282         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14283         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14284         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14285         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14286         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14287         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14288         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14289         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14290         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14291         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14292         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14293         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14294         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14295         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14296         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14297         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14298         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14299         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14300         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14301         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14302         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14303         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14304         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14305         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14306         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14307         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14309 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
14311         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
14313 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
14315         PR tree-optimization/94015
14316         * gcc.dg/pr94015.c: New test.
14318 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14319             Mihail Ionescu  <mihail.ionescu@arm.com>
14320             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14322         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
14323         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14324         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14325         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14326         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14327         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14328         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14329         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14330         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14331         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14332         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14333         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14334         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14335         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14337 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14338             Mihail Ionescu  <mihail.ionescu@arm.com>
14339             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14341         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
14342         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
14343         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14344         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14345         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14346         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14347         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14348         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14349         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14350         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14351         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14352         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14353         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14354         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14355         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14356         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14357         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14358         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14359         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14360         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14361         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14362         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14363         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14364         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14365         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14366         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14367         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14369 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14370             Mihail Ionescu  <mihail.ionescu@arm.com>
14371             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14373         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
14374         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14375         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14376         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14377         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14378         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14379         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14380         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14382 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
14384         PR target/94185
14385         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
14386         to avoid FAIL with -m32 -std=c++98.
14388 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
14390         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
14391         superfluous dg-error.
14392         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14394 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
14396         PR middle-end/94189
14397         * gcc.dg/pr94189.c: New test.
14399 2020-03-17  Martin Liska  <mliska@suse.cz>
14401         PR lto/94157
14402         * gcc.dg/lto/pr94157_0.c: Add gas effective
14403         target filter.
14405 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
14407         PR d/92309
14408         * gdc.dg/pr92309.d: New test.
14410 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
14412         PR d/92216
14413         * gdc.dg/imports/pr92216.d: New.
14414         * gdc.dg/pr92216.d: New test.
14416 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
14418         PR c/94179
14419         * gcc.c-torture/compile/pr94179.c: New test.
14421 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
14423         PR target/94185
14424         * g++.target/i386/pr94185.C: New test.
14426 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
14428         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
14429         name to .-1 dg-error tests.
14430         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
14432 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14434         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
14435         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14437 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14439         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
14440         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14441         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14442         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14443         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14446 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14447             Mihail Ionescu  <mihail.ionescu@arm.com>
14448             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
14450         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
14451         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14452         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14453         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14454         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14455         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14456         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14457         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14458         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14459         * gcc.target/arm/mve/mve.exp: New file.
14460         * lib/target-supports.exp
14461         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
14462         armv8.1-m.main+mve.fp and returning corresponding options.
14463         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
14464         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
14465         MVE with floating point on the current target.
14466         (add_options_for_arm_v8_1m_mve_fp): Proc to call
14467         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
14468         compiler options for MVE with floating point.
14469         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
14470         return hard float-abi on success.
14472 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
14474         PR target/89229
14475         * gcc.target/i386/pr89229-7a.c: New test.
14476         * gcc.target/i386/pr89229-7b.c: Likewise.
14477         * gcc.target/i386/pr89229-7c.c: Likewise.
14479 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
14481         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
14482         * gdc.dg/asm5.d: New test.
14484 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
14486         PR debug/94167
14487         * gcc.dg/pr94167.c: New test.
14489         PR tree-optimization/94166
14490         * gcc.dg/pr94166.c: New test.
14492 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
14494         PR tree-optimization/94125
14495         * gcc.dg/tree-ssa/pr94125.c: New test.
14497 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14499         PR target/89229
14500         * gcc.target/i386/pr89229-6a.c: New test.
14501         * gcc.target/i386/pr89229-6b.c: Likewise.
14502         * gcc.target/i386/pr89229-6c.c: Likewise.
14504 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
14506         * gcc.misc-tests/help.exp: Adapt to new output for
14507         -Walloc-size-larger-than= option.
14509 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
14511         PR target/89229
14512         * gcc.target/i386/pr89229-5a.c: New test.
14513         * gcc.target/i386/pr89229-5b.c: Likewise.
14514         * gcc.target/i386/pr89229-5c.c: Likewise.
14516 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
14518         PR target/94176
14519         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
14521 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
14523         PR analyzer/94099
14524         PR analyzer/94105
14525         * gcc.dg/analyzer/pr94099.c: New test.
14526         * gcc.dg/analyzer/pr94105.c: New test.
14528 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
14530         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
14531         typo.
14533 2020-03-13  Martin Sebor  <msebor@redhat.com>
14535         PR c/94040
14536         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
14537         for warning name rather than the exact text.
14538         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
14539         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
14540         * gcc.dg/pr62090.c: Prune expected warning.
14541         * gcc.dg/pr89314.c: Look for warning name rather than text.
14542         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
14544 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14546         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
14547         (dg-error): Quote 'ms_abi' attribute.
14548         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
14549         Require maybe_x32 effective target.
14550         (dg-options): Add -mx32.
14551         (dg-error): Quote 'ms_abi' attribute.
14552         * gcc.target/i386/pr90096.c (dg-error): Update relative
14553         location of target x32 error.
14555 2020-03-13  Patrick Palka  <ppalka@redhat.com>
14557         PR c++/67960
14558         * g++.dg/diagnostic/pr67960.C: New test.
14559         * g++.dg/diagnostic/pr67960-2.C: New test.
14561 2020-03-13  Martin Liska  <mliska@suse.cz>
14563         PR lto/94157
14564         * gcc.dg/lto/pr94157_0.c: New test.
14566 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
14568         PR testsuite/93935
14569         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
14570         messages only on vect_hw_misalign targets.
14572 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
14574         PR target/89229
14575         * gcc.target/i386/pr89229-4a.c: New test.
14576         * gcc.target/i386/pr89229-4b.c: Likewise.
14577         * gcc.target/i386/pr89229-4c.c: Likewise.
14579 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
14581         * gcc.c-torture/compile/20200313-1.c: New test.
14583 2020-03-12  Jeff Law  <law@redhat.com>
14585         PR rtl-optimization/90275
14586         * gcc.c-torture/compile/pr90275.c: New test.
14588 2020-03-12  Richard Biener  <rguenther@suse.de>
14590         PR tree-optimization/94103
14591         * gcc.target/i386/pr94103.c: New testcase.
14593 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
14595         PR middle-end/94120
14596         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
14597         Extend test case to result variables.
14598         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
14599         restriction of OpenACC.
14600         * gfortran.dg/goacc/declare-3.f95: Remove case where this
14601         restriction is violated.
14602         * gfortran.dg/goacc/pr94120-1.f90: New.
14603         * gfortran.dg/goacc/pr94120-2.f90: New.
14604         * gfortran.dg/goacc/pr94120-3.f90: New.
14606 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
14608         PR tree-optimization/94130
14609         * gcc.c-torture/execute/pr94130.c: New test.
14611         PR c++/93907
14612         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
14613         __int128 if __SIZEOF_INT128__ isn't defined.
14615 2020-03-06  Marek Polacek  <polacek@redhat.com>
14617         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
14618         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
14619         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
14620         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
14621         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
14622         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
14623         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
14625 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
14627         PR target/94134
14628         * gcc.c-torture/execute/pr94134.c: New test.
14630 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
14632         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
14634 2020-03-11  Richard Biener  <rguenther@suse.de>
14636         * gcc.dg/torture/20200311-1.c: New testcase.
14638 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
14640         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
14641         counted as fluff.
14643 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
14645         * gnat.dg/subpools1.adb: New test.
14647 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
14649         PR target/94121
14650         * gcc.dg/pr94121.c: New test.
14652         PR middle-end/94111
14653         * gcc.dg/dfp/pr94111.c: New test.
14655         PR tree-optimization/94114
14656         * gcc.dg/pr94114.c: New test.
14658 2020-03-10  Marek Polacek  <polacek@redhat.com>
14660         PR c++/94124 - wrong conversion error with non-viable overload.
14661         * g++.dg/cpp0x/initlist-overload1.C: New test.
14663 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
14665         PR target/93709
14666         * gcc.target/powerpc/p9-minmax-3.c: New test.
14668 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
14670         PR target/90763
14671         * gcc.target/powerpc/pr90763.c: New.
14673 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14675         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
14677 2020-03-10  Jeff Law  <law@redhat.com>
14679         Revert:
14680         2020-02-29  Jeff Law  <law@redhat.com>
14682         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
14684 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
14686         PR target/94088
14687         * gcc.target/i386/pr94088.c: New test.
14689 2020-03-09  Marek Polacek  <polacek@redhat.com>
14691         PR c++/92031 - bogus taking address of rvalue error.
14692         PR c++/91465 - ICE with template codes in check_narrowing.
14693         PR c++/93870 - wrong error when converting template non-type arg.
14694         PR c++/94068 - ICE with template codes in check_narrowing.
14695         * g++.dg/cpp0x/conv-tmpl2.C: New test.
14696         * g++.dg/cpp0x/conv-tmpl3.C: New test.
14697         * g++.dg/cpp0x/conv-tmpl4.C: New test.
14698         * g++.dg/cpp0x/conv-tmpl5.C: New test.
14699         * g++.dg/cpp0x/conv-tmpl6.C: New test.
14700         * g++.dg/cpp1z/conv-tmpl1.C: New test.
14702 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
14704         PR c++/94067
14705         * g++.dg/warn/Wconversion-pr94067.C: New test.
14707 2020-03-09  Marek Polacek  <polacek@redhat.com>
14709         PR c++/94050 - ABI issue with alignas on armv7hl.
14710         * g++.dg/abi/align3.C: New test.
14712 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
14714         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
14716 2020-03-09  Martin Liska  <mliska@suse.cz>
14718         PR target/93800
14719         * gcc.target/powerpc/pr93800.c: New test.
14721 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
14723         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
14725 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
14727         PR testsuite/94019
14728         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
14729         without misaligned vector access support.
14731 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
14733         PR testsuite/94023
14734         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
14735         vect_hw_misalign targets.
14737 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
14739         PR fortran/93581
14740         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
14742 2020-03-08  Patrick Palka  <ppalka@redhat.com>
14744         PR c++/93729
14745         * g++.dg/concepts/pr93729.C: New test.
14747         * g++.dg/concepts/diagnostic4.C: New test.
14749 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
14751         PR target/89229
14752         PR target/89346
14753         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
14754         of "pr89229-5a.c".
14756 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
14758         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
14759         reflect fix to region_model::get_representative_path_var, adding
14760         the missing "*" from the cast.
14762 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
14764         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
14765         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
14766         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
14767         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
14769 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
14771         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
14773 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
14775         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
14777 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
14779         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
14781 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
14783         * gcc.target/riscv/pr93304.c: Update expected output and comment.
14785 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
14787         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
14788         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
14789         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
14790         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
14792 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
14794         PR tree-optimization/90883
14795         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
14796         Add aarch64-*-* mips*-*-* to XFAIL.
14798 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
14800         PR target/89229
14801         PR target/89346
14802         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
14803         * gcc.target/i386/pr89229-2a.c: New test.
14804         * gcc.target/i386/pr89229-2b.c: Likewise.
14805         * gcc.target/i386/pr89229-2c.c: Likewise.
14806         * gcc.target/i386/pr89229-3a.c: Likewise.
14807         * gcc.target/i386/pr89229-3b.c: Likewise.
14808         * gcc.target/i386/pr89229-3c.c: Likewise.
14809         * gcc.target/i386/pr89346.c: Likewise.
14811 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14813         * g++.dg/pr80481.C: Disable epilogue vectorization.
14815 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
14817         PR c/93577
14818         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
14819         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
14820         tests.
14821         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
14823 2020-03-05  Jeff Law  <law@redhat.com>
14825         PR tree-optimization/91890
14826         * gcc.dg/pragma-diag-8.c: New test.
14828 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
14830         PR target/94046
14831         * g++.target/i386/pr94046-1.C: New test.
14832         * g++.target/i386/pr94046-2.C: New test.
14834 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14836         * g++.dg/asan/asan_test.C (dg-options): Add
14837         -Wno-alloc-size-larger-than.
14839 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
14841         PR target/90311
14842         * gcc.c-torture/execute/pr90311.c: New test.
14844 2020-03-05  Jeff Law  <law@redhat.com>
14846         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
14848 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
14850         PR fortran/93792
14851         * gfortran.dg/pr93792.f90:  New test.
14853 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
14855         * gcc.target/arm/simd/bf16_ma_1.c: New test.
14856         * gcc.target/arm/simd/bf16_ma_2.c: New test.
14857         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
14859 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
14861         PR middle-end/93399
14862         * gcc.dg/pr93399.c: New test.
14864         PR tree-optimization/93582
14865         * gcc.dg/tree-ssa/pr93582-11.c: New test.
14867 2020-03-04  Martin Sebor  <msebor@redhat.com>
14869         PR c++/90938
14870         * g++.dg/init/array55.C: New test.
14871         * g++.dg/init/array56.C: New test.
14872         * g++.dg/cpp2a/nontype-class33.C: New test.
14874 2020-03-04  Martin Sebor  <msebor@redhat.com>
14876         PR tree-optimization/93986
14877         * gcc.dg/pr93986.c: New test.
14879 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
14881         PR analyzer/94028
14882         * g++.dg/analyzer/pr94028.C: New test.
14884 2020-03-04  Martin Sebor  <msebor@redhat.com>
14886         PR middle-end/81401
14887         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
14889 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
14891         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
14893 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
14895         * gcc.target/powerpc/pr93122.c: Add dg-require.
14897 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
14899         PR analyzer/93993
14900         * gcc.dg/analyzer/expect-1.c: New test.
14901         * gcc.dg/analyzer/malloc-4.c: New test.
14902         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
14903         Move location of leak warning and update message.
14905 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
14907         PR analyzer/93993
14908         * gfortran.dg/analyzer/pr93993.f90: New test.
14910 2020-03-04  Martin Liska  <mliska@suse.cz>
14912         * gcc.target/i386/pr91623.c: Add -fcommon in order
14913         to re-trigger the needed code for the test-case which
14914         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
14916 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
14918         PR debug/93888
14919         * g++.dg/guality/pr93888.C: New test.
14921 2020-02-04  Richard Biener  <rguenther@suse.de>
14923         PR tree-optimization/93964
14924         * gcc.dg/graphite/pr93964.c: New testcase.
14926 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
14928         PR tree-optimization/94001
14929         * gcc.dg/pr94001.c: New test.
14931 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
14933         PR target/93995
14934         * gcc.dg/pr93995.c: New.
14936 2020-03-03  Marek Polacek  <polacek@redhat.com>
14938         PR c++/90505 - mismatch in template argument deduction.
14939         * g++.dg/template/deduce4.C: New test.
14940         * g++.dg/template/deduce5.C: New test.
14941         * g++.dg/template/deduce6.C: New test.
14942         * g++.dg/template/deduce7.C: New test.
14944 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14946         PR c++/93998
14947         * g++.dg/ext/pr93998.C: New test.
14949 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
14951         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
14953 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14955         PR tree-optimization/93582
14956         * gcc.dg/tree-ssa/pr93582-10.c: New test.
14957         * gcc.dg/pr93582.c: New test.
14958         * gcc.c-torture/execute/pr93582.c: New test.
14960 2020-03-03  Richard Biener  <rguenther@suse.de>
14962         PR tree-optimization/93946
14963         * gcc.dg/torture/pr93946-1.c: New testcase.
14964         * gcc.dg/torture/pr93946-2.c: Likewise.
14966 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
14968         PR rtl-optimization/94002
14969         * gcc.dg/pr94002.c: New test.
14971         PR tree-optimization/93927
14972         * gcc.c-torture/compile/pr93927-1.c: New test.
14973         * gcc.c-torture/compile/pr93927-2.c: New test.
14975 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14977         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
14979 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
14981         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
14983 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14985         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
14986         -fanalyzer-show-duplicate-count.
14988 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
14990         PR analyzer/93959
14991         * g++.dg/analyzer/cstdlib-2.C: New test.
14992         * g++.dg/analyzer/cstdlib.C: New test.
14994 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
14995             Jun Ma  <JunMa@linux.alibaba.com>
14997         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
14998         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
14999         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
15001 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15003         PR target/93997
15004         * gcc.target/i386/pr93997.c: New test.
15006 2020-03-02  Martin Sebor  <msebor@redhat.com>
15008         PR tree-optimization/92982
15009         * gcc.dg/strlenopt-94.c: New test.
15011 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
15013         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
15014         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
15016 2020-03-02  Jeff Law  <law@redhat.com>
15018         * gcc.target/arm/fuse-caller-save.c: Update expected output.
15020 2020-03-02  Martin Liska  <mliska@suse.cz>
15022         * gcc.dg/vect/bb-slp-19.c: The comment
15023         does not align with fact that we started
15024         to SLP the testcase.
15026 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
15028         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
15029         * gcc.dg/tree-ssa/scev-9.c: Ditto.
15030         * gcc.dg/tree-ssa/scev-10.c: Ditto.
15031         * gcc.dg/tree-ssa/scev-11.c: Ditto.
15032         * gcc.dg/tree-ssa/scev-12.c: Ditto.
15034 2020-03-01  Martin Sebor  <msebor@redhat.com>
15036         PR c++/92721
15037         g++.dg/ext/attr-access.C: New test.
15039 2020-03-01  Martin Sebor  <msebor@redhat.com>
15041         PR middle-end/93926
15042         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
15044 2020-03-01  Martin Sebor  <msebor@redhat.com>
15046         PR c/93812
15047         * gcc.dg/format/proto.c: New test.
15049 2020-03-01  Martin Sebor  <msebor@redhat.com>
15051         PR middle-end/93829
15052         * gcc.dg/Wstringop-overflow-32.c: New test.
15054 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
15056         PR testsuite/91797
15057         * gcc.target/powerpc/pr68805.c: Update expected output.
15059         PR testsuite/91799
15060         * gcc.target/powerpc/pr88233.c: Update expected output and
15061         add target selector.
15063 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
15065         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
15067 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
15069         PR fortran/92976
15070         * gfortran.dg/select_type_48.f90 : New test.
15072 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
15074         PR fortran/92959
15075         * gfortran.dg/associated_8.f90 : New test.
15077 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
15079         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
15080         awaitable.
15081         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
15083 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
15085         PR ada/91100
15086         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
15088         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
15089         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
15090         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
15091         * gcc.dg/torture/20190327-1.c: Likewise.
15092         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
15093         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
15094         * gcc.dg/torture/pr90020.c: Likewise.
15095         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
15097         PR ipa/92548
15098         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
15099         hppa*-*-hpux*.
15100         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
15101         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
15103         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
15104         * gfortran.dg/pr90988_4.f: Likewise.
15105         * gfortran.dg/pr91372.f90: Likewise.
15107 2020-02-29  Jeff Law  <law@redhat.com>
15109         * gcc.target/or1k/return-2.c: Update expected output.
15111         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15113 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
15115         * g++.dg/coroutines/torture/func-params-08.C: Update
15116         to suspend for each co_await operation.
15118 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
15120         PR fortran/92785
15121         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15123 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
15125         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15126         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15127         immediate function in unevaluated contexts into dg-bogus.
15128         * g++.dg/cpp2a/consteval16.C: New test.
15130         PR middle-end/92152
15131         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15132         of hardcoding unsigned long.
15133         (uint64_t): Use unsigned long long instead of unsigned long.
15135 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
15137         PR target/93932
15138         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15139         instruction counts.
15141 2020-02-27  Martin Jambor  <mjambor@suse.cz>
15142             Feng Xue  <fxue@os.amperecomputing.com>
15144         PR ipa/93707
15145         * gcc.dg/ipa/pr93707.c: New test.
15147 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
15149         PR middle-end/92152
15150         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15151         * g++.dg/torture/pr92152.C: New testcase.
15152         * gcc.dg/torture/pr92152.c: New testcase.
15153         * gcc.dg/tree-ssa/20030807-7.c: xfail.
15154         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15155         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15157 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
15159         * gcc.target/arm/bf16_dup.c: New test.
15160         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15162 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
15164         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15165         (check_effective_target_has_arch_pwr6): New.
15166         (check_effective_target_has_arch_pwr7): New.
15167         (check_effective_target_has_arch_pwr8): New.
15168         (check_effective_target_has_arch_pwr9): New.
15169         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15172 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
15174         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15175         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15177 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
15179         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15181 2020-02-27  Richard Biener  <rguenther@suse.de>
15183         PR tree-optimization/93508
15184         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15186 2020-02-27  Richard Biener  <rguenther@suse.de>
15188         PR tree-optimization/93953
15189         * gcc.dg/pr93953.c: New testcase.
15191 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
15193         PR c/93949
15194         * gcc.c-torture/compile/pr93949.c: New test.
15196         PR tree-optimization/93582
15197         PR tree-optimization/93945
15198         * gcc.dg/tree-ssa/pr93582-9.c: New test.
15199         * gcc.c-torture/execute/pr93945.c: New test.
15201 2020-02-26  Marek Polacek  <polacek@redhat.com>
15203         PR c++/93789 - ICE with invalid array bounds.
15204         * g++.dg/ext/vla22.C: New test.
15206 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
15208         PR analyzer/93950
15209         * g++.dg/analyzer/pr93950.C: New test.
15211 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
15213         PR analyzer/93947
15214         * gcc.dg/analyzer/torture/pr93947.c: New test.
15216 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
15218         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15219         * g++.dg/coroutines/torture/func-params-07.C: New test.
15220         * g++.dg/coroutines/torture/func-params-08.C: New test.
15222 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
15224         PR target/93913
15225         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15226         stxv and stxvx instructions as well.
15227         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15228         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
15229         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
15231 2020-02-26  Patrick Palka  <ppalka@redhat.com>
15233         * g++.dg/concepts/diagnostic2.C: New test.
15234         * g++.dg/concepts/diagnostic3.C: New test.
15236 2020-02-26  Marek Polacek  <polacek@redhat.com>
15238         PR c++/93676 - value-init crash in template.
15239         * g++.dg/cpp0x/nsdmi-template19.C: New test.
15241 2020-02-26  Marek Polacek  <polacek@redhat.com>
15243         PR c++/93862 - ICE with static_cast when converting from int[].
15244         * g++.dg/cpp0x/rv-cast7.C: New test.
15246 2020-02-26  Marek Polacek  <polacek@redhat.com>
15248         DR 1423, Convertibility of nullptr to bool.
15249         * g++.dg/DRs/dr1423.C: New test.
15251 2020-02-26  Marek Polacek  <polacek@redhat.com>
15253         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
15254         * g++.dg/cpp2a/constexpr-init16.C: New test.
15255         * g++.dg/cpp2a/constexpr-init17.C: New test.
15257 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
15259         PR middle-end/93843
15260         * gcc.dg/vect/pr93843-1.c: New test.
15261         * gcc.dg/vect/pr93843-2.c: Likewise.
15263 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
15265         PR tree-optimization/93820
15266         * gcc.dg/pr93820-2.c: New test.
15268         PR tree-optimization/93820
15269         * gcc.dg/pr93820.c: New test.
15271         PR c++/93905
15272         * g++.dg/cpp0x/pr93905.C: New test.
15274 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
15276         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
15277         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
15279 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
15281         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
15282         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
15284 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
15286         * gcc.target/arm/simd/bf16_dot_1.c: New test.
15287         * gcc.target/arm/simd/bf16_dot_2.c: New test.
15288         * gcc.target/arm/simd/bf16_dot_3.c: New test.
15290 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
15292         PR rtl-optimization/93908
15293         * gcc.c-torture/execute/pr93908.c: New test.
15295 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
15297         * gnat.dg/lto24.adb: New test.
15298         * gnat.dg/lto24_pkg1.ads: New helper.
15299         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
15301 2020-02-25  Richard Biener  <rguenther@suse.de>
15303         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
15305 2020-02-25  Richard Biener  <rguenther@suse.de>
15307         PR tree-optimization/93868
15308         * gcc.dg/torture/pr93868.c: New testcase.
15310 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
15312         PR middle-end/93874
15313         * gcc.dg/pr93874.c: New test.
15315         PR ipa/93763
15316         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
15317         warnings and still ICEs before the ipa-cp.c fix.
15318         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
15320         PR translation/93864
15321         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
15322         * obj-c++.dg/encode-4.mm: Likewise.
15323         * gfortran.dg/data_array_5.f90: Likewise.
15324         * gcc.dg/decl-1.c: Likewise.
15326 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
15328         PR analyzer/93032
15329         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
15330         * gcc.dg/analyzer/taint-1.c: Likewise.
15332 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
15334         PR analyzer/93899
15335         * g++.dg/analyzer/pr93899.C: New test.
15337 2020-02-24  Martin Sebor  <msebor@redhat.com>
15339         PR c++/93804
15340         * g++.dg/warn/Wredundant-tags-4.C: New test.
15341         * g++.dg/warn/Wredundant-tags-5.C: New test.
15342         * g++.dg/warn/Wredundant-tags-5.h: New test.
15344 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
15346         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
15347         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
15348         analyzer-verbosity-2.c
15349         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
15350         * gcc.dg/analyzer/edges-1.c: New test.
15351         * gcc.dg/analyzer/edges-2.c: New test.
15352         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
15354 2020-02-24  Marek Polacek  <polacek@redhat.com>
15356         PR c++/93869 - ICE with -Wmismatched-tags.
15357         * g++.dg/warn/Wmismatched-tags-2.C: New test.
15359 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
15361         PR fortran/93835
15362         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
15363         * gfortran.dg/pr93835.f08 : New test.
15365 2020-02-24  Marek Polacek  <polacek@redhat.com>
15367         PR c++/93712 - ICE with ill-formed array list-initialization.
15368         * g++.dg/cpp0x/initlist-array11.C: New test.
15370 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
15372         PR fortran/93604
15373         * gfortran.dg/pr93604.f90 : New test.
15375 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
15377         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15378         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
15379         * g++.dg/cpp2a/consteval6.C: Likewise.
15380         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
15381         into dg-bogus.
15383 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
15385         PR lto/78353
15386         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
15387         target.
15388         * gcc.target/arm/pr78353-2.c: Likewise.
15390 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
15392         PR tree-optimization/93582
15393         * gcc.dg/tree-ssa/pr93582-4.c: New test.
15394         * gcc.dg/tree-ssa/pr93582-5.c: New test.
15395         * gcc.dg/tree-ssa/pr93582-6.c: New test.
15396         * gcc.dg/tree-ssa/pr93582-7.c: New test.
15397         * gcc.dg/tree-ssa/pr93582-8.c: New test.
15399 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
15401         PR fortran/93552
15402         * gfortran.dg/goacc/tile-4.f90: New.
15404 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15405             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
15407         PR driver/47785
15408         PR lto/78353
15409         * gcc.target/arm/pr78353-1.c: New test.
15410         * gcc.target/arm/pr78353-2.c: Likewise.
15412 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
15414         PR fortran/93890
15415         * gfortran.dg/argument_checking_24.f90: Correct test case.
15417 2020-02-21  Martin Sebor  <msebor@redhat.com>
15419         PR gcov-profile/93753
15420         * g++.dg/ext/flexary36.C: New test.
15421         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
15423 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
15425         * gcc.target/arm/simd/vmmla_1.c: New test.
15427 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
15429         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
15430         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15431         * lib/target-supports.exp
15432         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
15433         (check_effective_target_arm_v8_1m_mve_ok): New.
15434         (add_options_for_v8_1m_mve): New.
15436 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15438         * gcc.target/i386/pr69052.c: Require target ia32.
15439         (dg-options): Add -fcommon and remove -pie.
15441 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15443         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
15444         vect_mutiple_sizes effective target.
15446 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
15447             Richard Biener  <rguenther@suse.de>
15449         PR tree-optimization/93586
15450         * gcc.dg/torture/pr93586.c: New testcase.
15452 2020-02-21  Martin Jambor  <mjambor@suse.cz>
15454         PR tree-optimization/93845
15455         * g++.dg/tree-ssa/pr93845.C: New test.
15457 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
15459         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
15460         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
15461         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
15462         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
15464 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
15466         * gcc.target/aarch64/sve/recip_1.c: New test.
15467         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
15468         * gcc.target/aarch64/sve/recip_2.c: Likewise.
15469         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
15471 2020-02-20  Martin Sebor  <msebor@redhat.com>
15473         PR c++/93801
15474         * g++.dg/warn/Wredundant-tags-3.C: New test.
15476 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15478         PR target/93828
15479         * g++.target/i386/pr93828.C: New test.
15481 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
15483         PR target/93658
15484         * gcc.target/powerpc/pr93658.c: New test.
15486 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
15488         PR fortran/93825
15489         * gfortran.dg/goacc/tile-3.f90: New.
15491 2020-02-19  Marek Polacek  <polacek@redhat.com>
15493         PR c++/93169 - wrong-code with a non-constexpr constructor.
15494         * g++.dg/cpp0x/constexpr-93169.C: New test.
15496 2020-02-19  Martin Sebor  <msebor@redhat.com>
15498         PR tree-optimization/92128
15499         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
15500         optimize away calls as expected.
15502 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15504         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
15505         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
15507 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
15509         PR tree-optimization/93767
15510         * gcc.dg/vect/pr93767.c: New test.
15512 2020-02-19  Martin Jambor  <mjambor@suse.cz>
15514         PR tree-optimization/93776
15515         * gcc.dg/tree-ssa/pr93776.c: New test.
15517 2020-02-19  Martin Jambor  <mjambor@suse.cz>
15519         PR tree-optimization/93667
15520         * g++.dg/tree-ssa/pr93667.C: New test.
15522 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
15524         * g++.dg/other/i386-2.C: add -mavx512vbmi2
15525         * g++.dg/other/i386-3.C: Ditto.
15527 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
15529         * gcc.target/aarch64/vmull_high.c: New.
15531 2020-02-18  Marek Polacek  <polacek@redhat.com>
15533         PR c++/93817
15534         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
15536 2020-02-18  Jon Beniston  <jon@beniston.com>
15538         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
15540 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
15542         PR fortran/93714
15543         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
15544         message instead of length mismatch.
15545         * gfortran.dg/pr93714_1.f90
15546         * gfortran.dg/pr93714_2.f90
15548 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
15550         PR fortran/93601
15551         * gfortran.dg/pr93601.f90 : New test.
15553 2020-02-18  Martin Liska  <mliska@suse.cz>
15555         PR ipa/93583
15556         * gcc.dg/ipa/pr93583.c: New test.
15558 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
15560         PR analyzer/93777
15561         * g++.dg/analyzer/pr93777.C: New test.
15562         * gfortran.dg/analyzer/pr93777.f90: New test.
15564 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
15566         PR analyzer/93778
15567         * gfortran.dg/analyzer/pr93778.f90: New test.
15569 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
15571         PR analyzer/93774
15572         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
15573         based on gfortran.dg/deferred_character_25.f90.
15575 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
15577         PR analyzer/93779
15578         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
15579         gfortran.fortran-torture/compile/pr88304-2.f90
15581 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
15583         PR fortran/93603
15584         * gfortran.dg/pr93603.f90 : New test.
15586 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
15588         PR fortran/93580
15589         * gfortran.dg/dg/pr93580.f90: New test.
15591 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
15593         PR tree-optimization/93780
15594         * gcc.dg/pr93780.c: New test.
15596 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
15598         PR analyzer/93775
15599         * gcc.dg/analyzer/20020129-1.c: New test.
15601 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
15603         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
15604         thr-init-2.c into an execution test with explicitly common
15605         variables.
15607 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
15609         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
15611 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15613         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
15614         number of expected insns.
15616 2020-02-17  Martin Liska  <mliska@suse.cz>
15618         PR ipa/93760
15619         * g++.dg/lto/odr-8_1.C: Fix grammar.
15621 2020-02-17  Richard Biener  <rguenther@suse.de>
15623         PR c/86134
15624         * gcc.dg/pr86134.c: New testcase.
15625         * gcc.dg/pr28322-2.c: Adjust.
15627 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
15629         PR analyzer/93388
15630         * gcc.dg/analyzer/torture/20060625-1.c: New test.
15631         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
15632         * gcc.dg/analyzer/torture/pr59037.c: New test.
15634 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
15636         * gcc.dg/analyzer/malloc-1.c (test_48): New.
15638 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
15640         PR target/93047
15641         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
15643 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15645         PR target/93743
15646         * gcc.target/i386/pr93743.c : New test.
15648 2020-02-15  Marek Polacek  <polacek@redhat.com>
15650         PR c++/93710 - poor diagnostic for array initializer.
15651         * g++.dg/diagnostic/array-init1.C: New test.
15653 2020-02-15  Jason Merrill  <jason@redhat.com>
15655         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
15656         look for -std=*++20.
15657         (check_effective_target_concepts): Use check_effective_target_c++2a.
15659 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
15661         PR tree-optimization/93744
15662         * gcc.c-torture/execute/pr93744-1.c: New test.
15663         * gcc.c-torture/execute/pr93744-2.c: New test.
15664         * gcc.c-torture/execute/pr93744-3.c: New test.
15666 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
15668         PR c++/61414
15669         * g++.dg/cpp0x/enum39.C: New test.
15671 2020-02-14  Martin Jambor  <mjambor@suse.cz>
15673         PR tree-optimization/93516
15674         * g++.dg/tree-ssa/pr93516.C: New test.
15676 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
15678         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
15679         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
15680         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
15681         * gcc.target/i386/sse-13.c: Ditto.
15682         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
15683         * gcc.target/i386/sse-22.c: Ditto.
15685 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
15687         Partially implement P1042R1: __VA_OPT__ wording clarifications
15688         PR preprocessor/92319
15689         * c-c++-common/cpp/va-opt-4.c: New test.
15691 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
15693         PR c/93576
15694         * gcc.dg/pr93576.c: New test.
15696 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
15698         * g++.dg/cpp0x/constexpr-static13.C:
15699         Add -fdelete-null-pointer-checks.
15700         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
15701         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
15703 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
15705         PR target/93656
15706         * gcc.target/i386/pr93656.c: New test.
15708 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
15710         * gcc.target/arc/nps400-1.c: Update test.
15712 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
15714         * gcc.target/arc/or-cnst-size2.c: Update test.
15716 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
15717         Petro Karashchenko  <petro.karashchenko@ring.com>
15719         * gcc.target/arc/mul64-1.c: New test.
15721 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
15723         PR target/93696
15724         * gcc.target/i386/pr93696-1.c: New test.
15725         * gcc.target/i386/pr93696-2.c: New test.
15726         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
15727         of _mm*_mask_popcnt_*.
15728         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
15729         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
15730         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
15731         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
15732         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
15733         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
15734         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
15735         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
15736         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
15738         PR tree-optimization/93582
15739         * gcc.dg/tree-ssa/pr93582-1.c: New test.
15740         * gcc.dg/tree-ssa/pr93582-2.c: New test.
15741         * gcc.dg/tree-ssa/pr93582-3.c: New test.
15743 2020-02-13  Richard Biener  <rguenther@suse.de>
15745         PR testsuite/93717
15746         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
15748 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
15750         PR target/93673
15751         * gcc.target/i386/avx512f-pr93673.c: New test.
15752         * gcc.target/i386/avx512dq-pr93673.c: New test.
15753         * gcc.target/i386/avx512bw-pr93673.c: New test.
15755         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
15757 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
15759         * g++.dg/coroutines/coro1-allocators.h: New.
15760         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
15761         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
15762         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
15763         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
15764         coro1-allocators.h header.
15765         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
15766         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
15767         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
15768         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
15770 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
15772         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
15773         -mprefixed-addr in dg-options.
15775         PR middle-end/93663
15776         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
15777         for DBL_MAX, inf, their negations and nan.
15779 2020-02-12  Martin Sebor  <msebor@redhat.com>
15781         PR middle-end/93646
15782         * gcc.dg/Wstringop-overflow-31.c: New test.
15784 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
15786         PR rtl-optimization/93565
15787         * gcc.target/aarch64/pr93565.c: New test.
15789 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
15791         * gcc.target/aarch64/popcnt2.c: New test.
15793 2020-02-12  Marek Polacek  <polacek@redhat.com>
15795         PR c++/88819
15796         * g++.dg/cpp2a/nontype-class32.C: New test.
15798 2020-02-12  Marek Polacek  <polacek@redhat.com>
15800         PR c++/93684 - ICE-on-invalid with broken attribute.
15801         * g++.dg/parse/attr4.C: New test.
15803 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
15805         PR target/93670
15806         * gcc.target/i386/avx512vl-pr93670.c: New test.
15808 2020-02-12  Richard Biener  <rguenther@suse.de>
15810         PR testsuite/93697
15811         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
15813 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
15815         PR analyzer/93288
15816         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
15817         called in a constructor.
15818         * g++.dg/analyzer/pr93288.C: New test.
15820 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
15822         PR analyzer/93212
15823         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
15824         * g++.dg/analyzer/malloc.C: New test.
15825         * g++.dg/analyzer/pr93212.C: New test.
15827 2020-02-11  Martin Sebor  <msebor@redhat.com>
15829         PR tree-optimization/93683
15830         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
15832 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
15834         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
15835         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
15836         statement for ppc_ieee128_ok.
15838 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
15840         PR analyzer/93374
15841         * gcc.dg/analyzer/torture/pr93374.c: New test.
15843 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
15845         PR analyzer/93669
15846         * gcc.dg/analyzer/pr93669.c: New test.
15848 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
15850         PR analyzer/93649
15851         * gcc.dg/analyzer/torture/pr93649.c: New test.
15853 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
15855         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
15856         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
15858 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15860         * gcc.target/arm/simd/vdot-2-1.c: New test.
15861         * gcc.target/arm/simd/vdot-2-2.c: New test.
15862         * gcc.target/arm/simd/vdot-2-3.c: New test.
15863         * gcc.target/arm/simd/vdot-2-4.c: New test.
15865 2020-02-11  Richard Biener  <rguenther@suse.de>
15867         PR tree-optimization/93661
15868         PR tree-optimization/93662
15869         * gcc.dg/pr93661.c: New testcase.
15871 2020-02-12  Patrick Palka  <ppalka@redhat.com>
15873         PR c++/69448
15874         PR c++/80471
15875         * g++.dg/concepts/abbrev3.C: New test.
15876         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
15877         correct behavior.
15878         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
15880         * g++.dg/cpp2a/concepts6.C: New test.
15882 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
15884         PR analyzer/93350
15885         * gcc.dg/analyzer/torture/pr93350.c: New test.
15887 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
15889         PR analyzer/93647
15890         * gcc.dg/analyzer/torture/pr93647.c: New test.
15892 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
15894         PR target/93637
15895         * gcc.target/i386/avx-pr93637.c: New test.
15897 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
15899         PR analyzer/93405
15900         * gfortran.dg/analyzer/pr93405.f90: New test.
15902 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
15904         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
15905         suite.
15906         * gfortran.dg/analyzer/malloc-example.f90: New test.
15907         * gfortran.dg/analyzer/malloc.f90: New test.
15909 2020-02-10  Martin Sebor  <msebor@redhat.com>
15911         PR c/93640
15912         * gcc.dg/attr-access.c: New test.
15914 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
15916         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
15918         PR target/93372
15919         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
15920         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
15921         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
15922         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
15923         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
15924         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
15925         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
15926         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
15927         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
15928         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
15929         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
15930         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
15931         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
15932         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
15933         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
15934         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
15935         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
15936         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
15938 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
15940         PR target/91913
15941         * gfortran.dg/pr91913.f90: New test.
15943 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
15945         PR libgcc/85334
15946         * g++.target/i386/pr85334-1.C: New test.
15947         * g++.target/i386/pr85334-2.C: Likewise.
15949 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
15951         PR other/93641
15952         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
15953         tests.
15955 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
15957         PR ipa/93203
15958         * g++.dg/ipa/pr93203.C: New test.
15959         * gcc.dg/ipa/ipcp-1: Change dump string.
15961 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15963         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
15965 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
15967         PR c++/93633
15968         * g++.dg/cpp2a/constexpr-new11.C: New test.
15969         * g++.dg/cpp2a/constexpr-new12.C: New test.
15970         * g++.dg/cpp2a/constexpr-new13.C: New test.
15972 2020-02-08  Andrew Pinski  <apinski@marvel.com>
15974         PR target/91927
15975         * gcc.target/aarch64/pr91927.c: New testcase.
15977 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
15979         PR target/93136
15980         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
15981         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
15982         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
15983         regex directives.  Adjust expected instruction counts.
15984         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
15985         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
15987 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
15989         PR c++/93549
15990         * g++.dg/ext/constexpr-pr93549.C: New test.
15992 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15993             Jakub Jelinek  <jakub@redhat.com>
15995         PR target/65782
15996         * gcc.target/i386/pr65782.c: New test.
15998 2020-02-07  Marek Polacek  <polacek@redhat.com>
16000         PR c++/92947 - Paren init of aggregates in unevaluated context.
16001         * g++.dg/cpp2a/paren-init21.C: New test.
16003 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16005         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
16007 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
16009         * gcc.target/aarch64/simd/vmmla.c: New test.
16011 2020-02-07  Richard Biener  <rguenther@suse.de>
16013         PR middle-end/93519
16014         * gcc.dg/Wrestrict-21.c: New testcase.
16016 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16018         PR target/85667
16019         * gcc.target/i386/pr85667-10.c: New test.
16020         * gcc.target/i386/pr85667-7.c: Likewise.
16021         * gcc.target/i386/pr85667-8.c: Likewise.
16022         * gcc.target/i386/pr85667-9.c: Likewise.
16024 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
16026         PR target/93122
16027         * gcc.target/powerpc/pr93122.c: New test.
16029 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16031         PR c++/89404
16032         * g++.dg/ext/vla21.C: New.
16034 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
16036         PR target/93615
16037         * gcc.dg/pr93615.c: New test.
16039         PR target/93611
16040         * gcc.target/i386/pr93611.c: New test.
16042 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
16044         PR analyzer/93375
16045         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
16046         differences in how __builtin_memcpy has been optimized at the time
16047         the analyzer runs.
16049 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
16051         * gcc.dg/analyzer/torture/intptr_t.c: New test.
16053 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
16055         * gcc.target/powerpc/pr93012.c: New.
16057 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
16059         PR target/87763
16060         * gcc.target/aarch64/movk_2.c: New test.
16062 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16064         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
16065         Unify scan-assembler strings for all targets.
16066         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
16067         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
16068         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
16070 2020-02-06  Marek Polacek  <polacek@redhat.com>
16072         PR c++/93597 - ICE with lambda in operator function.
16073         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
16075 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
16077         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
16078         â€¦_target_compile as (additional_flags=) option and not as source
16079         filename to make it work with remote execution.
16080         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
16081         check_effective_target_gas, check_effective_target_gld): Likewise.
16083 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
16085         PR target/93594
16086         * gcc.target/i386/avx2-pr93594.c: New test.
16088 2020-02-05  Martin Sebor  <msebor@redhat.com>
16090         PR tree-optimization/92765
16091         * g++.dg/tree-ssa/strlenopt-1.C: New test.
16092         * g++.dg/tree-ssa/strlenopt-2.C: New test.
16093         * gcc.dg/Warray-bounds-58.c: New test.
16094         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
16095         * gcc.dg/Wstring-compare.c: Xfail a test.
16096         * gcc.dg/strcmpopt_2.c: Disable tests.
16097         * gcc.dg/strcmpopt_4.c: Adjust tests.
16098         * gcc.dg/strcmpopt_10.c: New test.
16099         * gcc.dg/strcmpopt_11.c: New test.
16100         * gcc.dg/strlenopt-69.c: Disable tests.
16101         * gcc.dg/strlenopt-92.c: New test.
16102         * gcc.dg/strlenopt-93.c: New test.
16103         * gcc.dg/strlenopt.h: Declare calloc.
16104         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
16105         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
16107 2020-02-05  Marek Polacek  <polacek@redhat.com>
16109         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16110         * g++.dg/cpp0x/initlist119.C: New test.
16111         * g++.dg/cpp0x/initlist120.C: New test.
16113 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
16115         PR c++/93557
16116         * c-c++-common/Wunused-var-17.c: New test.
16118 2020-02-05  Jeff Law  <law@redhat.com>
16120         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16121         adjust expected shadd insn count appropriately.
16123 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
16125         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16126         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16127         * gcc.dg/analyzer/data-model-7.c: Likewise.
16128         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16129         * gcc.dg/analyzer/loop-2a.c: Likewise.
16130         * gcc.dg/analyzer/loop-4.c: Likewise.
16131         * gcc.dg/analyzer/loop.c: Likewise.
16132         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16133         call at merger.
16134         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16135         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16136         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16137         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16138         * gcc.dg/analyzer/paths-1.c: Likewise.
16139         * gcc.dg/analyzer/paths-1a.c: Likewise.
16140         * gcc.dg/analyzer/paths-2.c: Likewise.
16141         * gcc.dg/analyzer/paths-3.c: Likewise.
16142         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16143         * gcc.dg/analyzer/paths-5.c: Likewise.
16144         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16145         at merger.
16146         * gcc.dg/analyzer/paths-7.c: Likewise.
16147         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16148         output format.
16149         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16150         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16152 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
16154         PR target/92190
16155         * gcc.target/i386/pr92190.c: New test.
16157 2020-02-05  Richard Biener  <rguenther@suse.de>
16159         PR testsuite/92177
16160         * gcc.dg/vect/bb-slp-22.c: Adjust.
16162 2020-02-05  Richard Biener  <rguenther@suse.de>
16164         PR middle-end/90648
16165         * gcc.dg/pr90648.c: New testcase.
16167 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
16169         PR middle-end/93555
16170         * c-c++-common/gomp/pr93555-1.c: New test.
16171         * c-c++-common/gomp/pr93555-2.c: New test.
16172         * gfortran.dg/gomp/pr93555.f90: New test.
16174 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
16176         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16178 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
16180         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16181         from int to long.
16183 2020-02-04  Richard Biener  <rguenther@suse.de>
16185         PR tree-optimization/93538
16186         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16188 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
16190         * c-c++-common/cpp/has-include-1.c: New test.
16191         * c-c++-common/cpp/has-include-next-1.c: New test.
16192         * c-c++-common/gomp/has-include-1.c: New test.
16194         PR preprocessor/93545
16195         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16196         recovery.
16197         * c-c++-common/cpp/pr93545-1.c: New test.
16198         * c-c++-common/cpp/pr93545-2.c: New test.
16199         * c-c++-common/cpp/pr93545-3.c: New test.
16200         * c-c++-common/cpp/pr93545-4.c: New test.
16202 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
16204         * g++.dg/coroutines/coro-missing-promise.C: New test.
16206 2020-02-04  Richard Biener  <rguenther@suse.de>
16208         PR tree-optimization/91123
16209         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16211 2020-02-04  Richard Biener  <rguenther@suse.de>
16213         PR tree-optimization/92819
16214         * gcc.target/i386/pr92819.c: New testcase.
16215         * gcc.target/i386/pr92803.c: Adjust.
16217 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
16219         PR c++/93458
16220         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16221         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16222         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16223         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16224         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16226 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
16228         PR analyzer/93544
16229         * gcc.dg/analyzer/torture/pr93544.c: New test.
16231 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
16233         PR analyzer/93546
16234         * gcc.dg/analyzer/pr93546.c: New test.
16236 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
16238         PR analyzer/93547
16239         * gcc.dg/analyzer/pr93547.c: New test.
16241 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16243         PR target/91816
16244         * gcc.target/arm/pr91816.c: New test.
16246 2020-02-03  Julian Brown  <julian@codesourcery.com>
16247             Tobias Burnus  <tobias@codesourcery.com>
16249         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
16250         _OPENACC define.
16251         * gfortran.dg/openacc-define-3.f90: Likewise.
16253 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
16255         PR fortran/93427
16256         * gfortran.dg/associate_52.f90: New.
16258 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
16260         PR target/93533
16261         * gcc.c-torture/compile/pr93533.c: New test.
16262         * gcc.target/s390/pr93533.c: New test.
16264 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
16266         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
16268 2020-02-02  Marek Polacek  <polacek@redhat.com>
16270         PR c++/93530 - ICE on invalid alignas in a template.
16271         * g++.dg/cpp0x/alignas18.C: New test.
16273 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
16275         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
16276         options.
16278 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
16280         PR rtl-optimization/91333
16281         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
16282         to 3.
16284 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
16286         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
16288         * g++.target/nios2/hello-pie.C: New.
16289         * g++.target/nios2/nios2.exp: New.
16291 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
16293         PR analyzer/93457
16294         * gcc.dg/analyzer/pr93457.c: New test.
16296 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
16298         PR analyzer/93373
16299         * gcc.dg/analyzer/torture/pr93373.c: New test.
16301 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16303         PR rtl-optimization/91333
16304         * gcc.target/i386/pr91333.c: New.
16306 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
16308         PR analyzer/93379
16309         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
16310         * gcc.dg/analyzer/torture/pr93379.c: New test.
16312 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
16314         PR analyzer/93438
16315         * gcc.dg/analyzer/torture/pr93438.c: New test.
16316         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
16318 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
16320         PR rtl-optimization/91838
16321         * g++.dg/pr91838.C: Moved to ...
16322         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
16323         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
16324         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
16325         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
16327 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
16329         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
16330         New proc.
16331         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
16332         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
16333         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
16334         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
16335         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
16336         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
16337         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
16338         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
16339         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
16340         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
16341         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
16342         Likweise.
16343         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
16344         Likweise.
16345         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
16346         Likweise.
16348 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
16350         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
16351         of svbfloat16_t.
16352         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
16353         __SVBfloat16_t.
16354         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
16355         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
16356         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
16357         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
16358         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
16359         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
16360         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
16361         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
16362         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
16363         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
16364         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
16365         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
16366         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
16367         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
16368         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
16369         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
16370         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
16371         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
16372         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
16373         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
16374         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
16375         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
16376         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
16377         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
16378         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
16379         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
16380         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
16381         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
16382         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
16383         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
16384         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
16385         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
16386         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
16387         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
16388         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
16389         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
16390         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
16391         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
16392         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
16393         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
16394         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
16395         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
16396         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
16397         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
16398         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
16399         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
16400         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
16401         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
16402         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
16403         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
16404         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
16405         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
16406         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
16407         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
16408         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
16409         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
16410         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
16411         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
16412         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
16413         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
16414         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
16415         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
16416         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
16417         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
16418         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
16419         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
16420         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
16421         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
16422         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
16423         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
16424         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
16425         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
16426         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
16427         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
16428         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
16429         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
16430         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
16431         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
16432         (ret_bf16x3, ret_bf16x4): Likewise.
16433         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
16434         (fn_bf16x3, fn_bf16x4): Likewise.
16435         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
16436         (fn_bf16x3, fn_bf16x4): Likewise.
16437         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
16438         (fn_bf16x3, fn_bf16x4): Likewise.
16439         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
16440         (fn_bf16x3, fn_bf16x4): Likewise.
16441         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
16442         (fn_bf16x3, fn_bf16x4): Likewise.
16443         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
16444         (fn_bf16x3, fn_bf16x4): Likewise.
16445         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
16446         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
16447         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
16448         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
16449         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
16450         typedef.
16451         (bfloat16_callee, bfloat16_caller): New tests.
16452         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
16453         typedef.
16454         (bfloat16_callee, bfloat16_caller): New tests.
16455         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
16456         (callee_bf16, caller_bf16): New tests.
16457         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
16458         (callee_bf16, caller_bf16): New tests.
16459         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
16460         (callee_bf16, caller_bf16): New tests.
16461         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
16462         (callee_bf16, caller_bf16): New tests.
16463         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
16464         (callee_bf16, caller_bf16): New tests.
16465         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
16466         (callee_bf16, caller_bf16): New tests.
16467         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
16468         (callee_bf16, caller_bf16): New tests.
16469         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
16470         (callee_bf16, caller_bf16): New tests.
16471         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
16472         (callee_bf16, caller_bf16): New tests.
16473         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
16474         (callee_bf16, caller_bf16): New tests.
16475         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
16476         (callee_bf16, caller_bf16): New tests.
16477         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
16478         (callee_bf16, caller_bf16): New tests.
16479         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
16480         (callee_bf16, caller_bf16): New tests.
16481         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
16482         (callee_bf16, caller_bf16): New tests.
16483         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
16484         (callee_bf16, caller_bf16): New tests.
16485         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
16486         (callee_bf16, caller_bf16): New tests.
16487         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
16488         (callee_bf16, caller_bf16): New tests.
16489         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
16490         (callee_bf16, caller_bf16): New tests.
16491         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
16492         (caller_bf16): Likewise.
16493         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
16494         (caller_bf16): Likewise.
16495         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
16496         (caller_bf16): Likewise.
16497         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
16498         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
16499         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
16500         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
16502 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
16503             Matthew Malcomson  <matthew.malcomson@arm.com>
16504             Richard Sandiford  <richard.sandiford@arm.com>
16506         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
16507         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
16508         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
16509         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
16510         __ARM_FEATURE_SVE_MATMUL_FP64.
16511         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
16512         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
16513         (TEST_TRIPLE_ZX): New macros.
16514         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
16515         rely on +f64mm to enable it.
16516         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16517         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16518         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16519         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16520         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16521         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16522         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16523         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16524         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16525         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16526         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
16527         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
16528         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
16529         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
16530         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
16531         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
16532         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
16533         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
16534         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
16535         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
16536         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
16537         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
16538         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
16539         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
16540         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
16541         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
16542         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
16543         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
16544         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
16545         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
16546         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
16547         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
16548         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
16549         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
16550         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
16551         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
16552         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
16553         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
16554         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
16555         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
16556         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
16557         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
16558         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
16559         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
16560         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
16561         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
16562         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
16563         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
16564         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
16565         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
16566         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
16567         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
16568         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
16569         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
16570         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
16571         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
16572         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
16573         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
16574         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
16575         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
16576         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
16577         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
16578         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
16579         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
16580         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
16581         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
16582         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
16583         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
16584         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
16585         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
16586         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
16587         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
16588         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
16589         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
16590         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
16591         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
16592         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
16593         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
16594         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
16595         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
16596         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
16597         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
16598         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
16599         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
16600         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
16601         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
16602         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
16603         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
16604         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
16605         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
16606         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
16607         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
16608         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
16609         Likewise.
16610         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
16611         Likewise.
16612         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
16613         Likewise.
16614         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
16615         Likewise.
16616         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
16617         Likewise.
16619 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
16621         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
16622         check-function-bodies tests.
16623         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16624         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16625         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16626         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16627         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16628         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16629         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16630         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16631         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16632         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16633         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16634         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16635         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16636         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16637         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16638         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16639         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16640         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16641         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16642         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16643         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16644         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16645         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16646         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16647         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16648         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16649         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16650         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16651         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16652         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16653         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16654         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16655         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16656         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16657         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16658         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16659         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16660         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16661         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16662         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16663         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16664         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16665         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16666         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16667         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
16668         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
16669         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
16670         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
16671         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
16672         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
16673         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
16674         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
16675         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
16676         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
16677         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
16678         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
16679         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
16680         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
16681         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
16682         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
16683         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
16684         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
16685         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
16686         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
16687         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
16688         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
16689         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
16690         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
16691         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
16692         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
16693         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
16694         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
16695         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
16696         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
16697         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
16698         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
16699         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
16700         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
16701         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
16702         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
16703         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
16704         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
16705         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
16706         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
16707         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
16708         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
16709         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
16710         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
16711         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
16712         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
16713         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
16714         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
16715         aarch64_little_endian for check-function-bodies tests.
16716         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16717         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16718         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
16719         target selector from dg-compile.
16720         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16722 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
16724         PR fortran/93462
16725         * gfortran.dg/goacc/atomic-1.f90: New.
16727 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
16729         PR rtl-optimization/91838
16730         * g++.dg/pr91838.C: New test.
16732 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
16734         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
16735         Use __builtin_ forms of memset and strlen throughout.
16737 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
16739         * gcc.dg/analyzer/conditionals-2.c: Move to...
16740         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
16741         to a torture test.  Remove redundant include.
16743 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
16745         PR analyzer/93356
16746         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
16747         Add.
16748         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
16749         comparison test as failing.
16750         (test_float_selfcmp): Add.
16751         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
16752         tests as failing.
16753         * gcc.dg/analyzer/torture/pr93356.c: New test.
16755 2020-01-30  Jeff Law  <law@redhat.com>
16757         PR c/88660
16758         * gcc.dg/pr88660.c: New test
16760 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
16762         PR lto/93384
16763         * gcc.dg/lto/pr93384_0.c: New test.
16764         * gcc.dg/lto/pr93384_1.c: New file.
16766         PR middle-end/93505
16767         * gcc.c-torture/compile/pr93505.c: New test.
16769 2020-01-30  Jeff Law  <law@redhat.com
16771         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
16772         conditional on !c6x.  Add dg-final scan pattern for c6x.
16774 2020-01-30  Martin Sebor  <msebor@redhat.com>
16776         PR middle-end/92323
16777         * gcc.dg/Warray-bounds-57.c: New test.
16779 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
16781         PR analyzer/93450
16782         * gcc.dg/analyzer/torture/pr93450.c: New test.
16784 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
16786         PR target/93494
16787         * gcc.c-torture/execute/pr93494.c: New test.
16789 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
16791         PR c++/90338
16792         * g++.dg/pr90338.C: New.
16794 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
16796         PR target/91824
16797         * gcc.target/i386/pr91824-2.c: New test.
16799         PR target/91824
16800         * gcc.target/i386/pr91824-1.c: New test.
16802 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
16804         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
16806 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
16808         PR tree-optimization/92706
16809         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
16811 2020-01-29  Marek Polacek  <polacek@redhat.com>
16813         PR c++/88092
16814         * g++.dg/cpp2a/nontype-class31.C: New test.
16816 2020-01-29  Jeff Law  <law@redhat.com
16818         PR tree-optimization/89689
16819         * gcc.dg/pr89689.c: New test.
16821 2020-01-29  Marek Polacek  <polacek@redhat.com>
16823         PR c++/91754 - Fix template arguments comparison with class NTTP.
16824         * g++.dg/cpp2a/nontype-class30.C: New test.
16826 2020-01-29  Marek Polacek  <polacek@redhat.com>
16828         PR c++/92948 - Fix class NTTP with template arguments.
16829         * g++.dg/cpp2a/nontype-class28.C: New test.
16830         * g++.dg/cpp2a/nontype-class29.C: New test.
16832 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
16834         PR target/93221
16835         * gcc.target/aarch64/pr93221.c: New test.
16837 2020-01-29  Martin Jambor  <mjambor@suse.cz>
16839         PR tree-optimization/92706
16840         * gcc.dg/tree-ssa/pr92706-1.c: New test.
16842 2020-01-29  Martin Jambor  <mjambor@suse.cz>
16844         PR tree-optimization/92706
16845         * gcc.dg/tree-ssa/pr92706-2.c: New test.
16846         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
16848 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
16850         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
16852 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
16854         PR testsuite/93393
16855         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
16857 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
16859         PR c++/91118
16860         * g++.dg/gomp/pr91118-1.C: New test.
16861         * g++.dg/gomp/pr91118-2.C: New test.
16863         PR fortran/93463
16864         * gfortran.dg/goacc/pr93463.f90: New test.
16866 2020-01-29  Richard Biener  <rguenther@suse.de>
16868         PR tree-optimization/93428
16869         * gcc.dg/torture/pr93428.c: New testcase.
16871 2020-01-28  Martin Sebor  <msebor@redhat.com>
16873         PR middle-end/93437
16874         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
16876 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
16878         * g++.dg/tree-prof/indir-call-prof.C: Update template.
16879         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
16880         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
16881         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
16883 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
16885         PR target/91461
16886         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
16887         vmovups.
16888         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
16889         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
16890         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
16891         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
16892         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
16893         * gcc.target/i386/pr90980-1.c: Likewise.
16894         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
16895         "vmovd" to avoid matching "vmovdqu".
16896         * gcc.target/i386/pr87317-5.c: Likewise.
16897         * gcc.target/i386/pr87317-7.c: Likewise.
16898         * gcc.target/i386/pr91461-1.c: New test.
16899         * gcc.target/i386/pr91461-2.c: Likewise.
16900         * gcc.target/i386/pr91461-3.c: Likewise.
16901         * gcc.target/i386/pr91461-4.c: Likewise.
16902         * gcc.target/i386/pr91461-5.c: Likewise.
16904 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
16906         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
16907         renaming of warning_at overload to warning_meta.
16908         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
16910 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
16911             Julian Brown  <julian@codesourcery.com>
16913         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
16914         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
16915         array.
16917 2020-01-28  Julian Brown  <julian@codesourcery.com>
16919         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
16920         testsuite). Make a compilation test, and expect rejection of mixed
16921         component/non-component accesses.
16922         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
16924 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
16925             Julian Brown  <julian@codesourcery.com>
16927         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
16929 2020-01-28  Richard Biener  <rguenther@suse.de>
16931         PR tree-optimization/93439
16932         * gfortran.dg/graphite/pr93439.f90: New testcase.
16934 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
16936         * gcc.target/arc/code-density-flag.c: New test
16938 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
16940         PR fortran/93464
16941         * gfortran.dg/goacc/pr93464.f90: New.
16943 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
16945         PR tree-optimization/93434
16946         * gcc.c-torture/execute/pr93434.c: New test.
16948 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
16950         PR testsuite/93460
16951         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
16953 2020-01-28  Martin Liska  <mliska@suse.cz>
16955         PR c++/92440
16956         * g++.dg/template/pr92440.C: New test.
16957         * g++.dg/cpp0x/vt-34314.C: Update error to note.
16958         * g++.dg/template/pr59930-2.C: Likewise.
16959         * g++.old-deja/g++.pt/redecl1.C: Likewise.
16961 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
16963         PR target/93418
16964         * gcc.target/i386/avx2-pr93418.c: New test.
16966         PR tree-optimization/93454
16967         * gcc.dg/pr93454.c: New test.
16969 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16971         PR analyzer/93451
16972         * gcc.dg/analyzer/torture/pr93451.c: New test.
16974 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16976         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
16977         optimisation.
16979 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16981         PR analyzer/93349
16982         * gcc.dg/analyzer/torture/pr93349.c: New test.
16984 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16986         PR analyzer/93291
16987         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
16988         (test_2): Rewrite to explicitly perform a bitwise-or of two
16989         boolean conditions.
16990         (test_3): New function, to test bitwise-and.
16992 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
16994         PR testsuite/71727
16995         * gcc.target/aarch64/pr71727.c: Add -fcommon.
16997 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
16999         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
17000         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
17002 2020-01-27  Richard Biener  <rguenther@suse.de>
17004         PR testsuite/91171
17005         * gcc.dg/graphite/scop-21.c: un-XFAIL.
17007 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
17009         * gcc.target/arc/interrupt-6.c: Update test.
17011 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
17012             Petro Karashchenko  <petro.karashchenko@ring.com>
17014         * gcc.target/arc/uncached-3.c: New test.
17015         * gcc.target/arc/uncached-4.c: Likewise.
17016         * gcc.target/arc/uncached-5.c: Likewise.
17017         * gcc.target/arc/uncached-6.c: Likewise.
17018         * gcc.target/arc/uncached-7.c: Likewise.
17019         * gcc.target/arc/uncached-8.c: Likewise.
17020         * gcc.target/arc/arc.exp (ll64): New predicate.
17022 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
17024         * gcc.dg/torture/pr93170.c: New test.
17026 2020-01-27  Martin Liska  <mliska@suse.cz>
17028         PR target/93274
17029         * gcc.target/i386/pr81213.c: Adjust to not expect
17030         a globally unique name.
17032 2020-01-27  Richard Biener  <rguenther@suse.de>
17034         PR tree-optimization/93397
17035         * gcc.dg/torture/pr93397.c: New testcase.
17037 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
17039         PR fortran/85781
17040         * gfortran.dg/bind_c_char_2.f90: New.
17041         * gfortran.dg/bind_c_char_3.f90: New.
17042         * gfortran.dg/bind_c_char_4.f90: New.
17043         * gfortran.dg/bind_c_char_5.f90: New.
17045 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17047         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
17048         assembler.
17049         * gcc.target/i386/pr91298-2.c: Likewise.
17051 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
17053         PR target/93412
17054         * gcc.dg/pr93412.c: New test.
17056         PR target/93430
17057         * gcc.dg/pr93430.c: New test.
17058         * gcc.target/i386/avx2-pr93430.c: New test.
17060         PR ipa/93166
17061         * g++.dg/pr93166.C: Move to ...
17062         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
17064         PR tree-optimization/92788
17065         * g++.dg/pr92788.C: Move to ...
17066         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
17067         Change type of operator new's first parameter to __SIZE_TYPE__.
17069 2020-01-25  Marek Polacek  <polacek@redhat.com>
17071         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
17072         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
17074 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
17076         PR ipa/93166
17077         * g++.dg/pr93166.C: New test.
17079 2020-01-25  Andrew Pinski  <apinski@marvell.com>
17081         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
17083 2020-01-24  Jeff Law  <law@redhat.com
17085         PR tree-optimization/92788
17086         * g++.dg/pr92788.C: New test.
17088 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
17090         PR target/93395
17091         * gcc.target/i386/pr93395.c: New test.
17092         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
17094 2020-01-24  Marek Polacek  <polacek@redhat.com>
17096         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
17097         * g++.dg/cpp1y/paren5.C: New test.
17099 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
17101         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
17102         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
17103         * g++.dg/cpp0x/nontype4.C: Likewise.
17104         * g++.dg/cpp1y/constexpr-new.C: Likewise.
17105         * g++.dg/cpp1y/new1.C: Likewise.
17106         * g++.dg/cpp1y/new2.C: Likewise.
17107         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
17108         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
17109         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17110         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17111         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17112         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17113         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17114         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17115         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17116         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17117         * g++.dg/cpp2a/nontype-class1.C: Likewise.
17119 2020-01-24  Jason Merrill  <jason@redhat.com>
17121         * lib/target-supports.exp (check_effective_target_unsigned_char):
17122         New.
17124 2020-01-24  Jeff Law  <law@redhat.com
17126         PR target/13721
17127         * gcc.target/h8300/pr13721.c: New test.
17129 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
17131         PR debug/92763
17132         * g++.dg/debug/pr92763.C: Require fopenmp.
17134 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
17136         PR analyzer/93367
17137         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17138         Replace use of assert with a custom assertion implementation.
17140 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
17142         PR inline-asm/93027
17143         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17145         PR rtl-optimization/93402
17146         * gcc.c-torture/execute/pr93402.c: New test.
17148 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17150         PR c++/92804
17151         * g++.dg/concepts/pr92804-1.C: New.
17152         * g++.dg/concepts/pr92804-2.C: Likewise.
17154 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
17156         PR analyzer/93375
17157         * gcc.dg/analyzer/pr93375.c: New test.
17159 2020-01-23  Jason Merrill  <jason@redhat.com>
17161         * lib/target-supports.exp (check_effective_target_unsigned_char):
17162         New.
17164 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
17166         PR target/93376
17167         * gcc.dg/pr93376.c: New test.
17169 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
17171         PR target/93341
17172         * gcc.target/aarch64/pr93341.c: New test.
17174 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
17176         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17177         to torture/conftest-1.c.
17178         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17179         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17180         analyzer/data-model-3.c.
17181         * gcc.dg/analyzer/torture/poc.c: New test.
17183 2020-01-23  Richard Biener  <rguenther@suse.de>
17185         PR tree-optimization/93381
17186         * gcc.dg/torture/pr93354.c: New testcase.
17188 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
17190         PR target/93346
17191         * gcc.target/i386/pr93346.c: New test.
17193 2020-01-23  Martin Sebor  <msebor@redhat.com>
17195         PR c/84919
17196         * gcc.dg/Wrestrict-20.c: New test.
17198 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
17200         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17202 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
17204         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17205         test for ILP32.
17206         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17207         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17208         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17209         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17210         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17211         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17212         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17213         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17214         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17215         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17216         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17217         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17218         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17219         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17220         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17221         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17222         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17223         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17224         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17225         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17226         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17227         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17228         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17229         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17230         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17231         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17232         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17233         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
17234         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
17235         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
17236         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
17237         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
17238         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
17239         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
17240         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
17241         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
17242         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
17243         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
17244         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
17245         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
17246         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
17247         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
17248         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
17249         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
17250         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
17251         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
17252         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
17253         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
17254         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
17255         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
17256         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
17257         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
17258         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
17259         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
17260         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
17261         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
17262         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
17263         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
17264         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
17265         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
17266         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
17267         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
17268         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
17269         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
17270         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
17271         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
17272         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
17273         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
17274         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
17275         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
17276         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
17277         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
17278         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
17279         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
17280         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
17281         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
17282         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
17283         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
17284         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
17285         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
17286         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
17287         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
17288         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
17289         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
17290         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
17291         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
17292         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
17293         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
17294         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
17295         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
17296         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
17297         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
17298         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
17299         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
17300         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
17301         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
17302         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
17303         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
17304         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
17305         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
17306         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
17307         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
17308         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
17309         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
17310         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
17311         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
17312         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
17313         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
17314         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
17315         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
17316         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
17317         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
17318         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
17319         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
17320         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
17321         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
17322         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
17323         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
17324         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
17325         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
17326         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
17327         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
17328         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
17329         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
17330         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
17331         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
17332         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
17333         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
17334         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
17335         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
17336         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
17337         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
17338         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
17339         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
17340         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
17341         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
17342         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
17343         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
17344         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
17345         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
17346         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
17347         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
17348         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
17349         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
17350         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
17351         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
17352         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
17353         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
17354         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
17355         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
17356         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
17357         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
17358         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
17359         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
17360         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
17361         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
17362         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
17363         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
17364         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
17365         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
17366         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
17367         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
17368         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
17369         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
17370         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
17371         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
17372         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
17373         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
17374         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
17375         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
17376         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
17377         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
17378         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
17379         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
17380         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
17381         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
17382         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
17383         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
17384         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
17385         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
17386         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
17387         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
17388         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
17389         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
17390         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
17391         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
17392         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
17393         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
17394         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
17395         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
17396         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
17397         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
17398         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
17399         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
17400         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
17401         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
17402         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
17403         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
17404         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
17405         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
17406         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
17407         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
17408         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
17409         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
17410         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
17411         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
17412         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
17413         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
17414         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
17415         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
17416         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
17417         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
17418         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
17419         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
17420         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
17421         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
17422         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
17423         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
17424         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
17425         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
17426         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
17427         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
17428         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
17429         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
17430         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17431         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
17432         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17433         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
17434         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17435         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
17436         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
17437         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
17438         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
17439         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
17440         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
17441         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
17442         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
17443         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
17444         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
17445         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
17446         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
17447         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
17448         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
17449         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
17450         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
17451         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
17452         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
17453         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
17454         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
17455         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
17456         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
17457         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
17458         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
17459         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
17460         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
17461         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
17462         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
17463         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
17464         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
17465         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
17466         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
17467         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
17468         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
17469         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
17470         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
17471         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
17472         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
17473         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
17474         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
17475         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
17476         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
17477         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
17478         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
17479         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
17480         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
17481         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
17482         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
17483         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
17484         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
17485         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
17486         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
17487         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
17488         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
17489         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
17490         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
17491         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
17492         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
17493         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
17494         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
17495         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
17496         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
17497         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
17498         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
17499         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
17500         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
17501         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
17502         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
17503         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
17504         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
17505         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
17506         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
17507         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
17508         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
17509         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
17510         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
17511         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
17512         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
17513         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
17514         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
17515         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
17516         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
17517         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
17518         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
17519         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
17520         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
17521         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
17522         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
17523         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
17524         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
17525         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
17526         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
17527         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
17528         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
17529         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
17530         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
17531         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
17532         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
17533         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
17534         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
17535         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
17536         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
17537         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
17538         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
17539         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
17540         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
17541         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
17542         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
17543         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
17544         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
17545         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
17546         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
17547         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
17548         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
17549         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
17550         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
17551         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
17552         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
17553         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
17554         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
17555         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
17556         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
17557         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
17558         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
17559         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
17560         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
17561         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
17562         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
17563         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
17564         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
17565         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
17566         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
17567         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
17568         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
17569         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
17570         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
17571         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
17572         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
17573         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
17574         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
17575         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
17576         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
17577         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
17578         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
17579         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
17580         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
17581         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
17582         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
17583         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
17585 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
17587         * lib/scanasm.exp (check-function-bodies): Add an optional
17588         target/xfail selector.
17590 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
17592         * gcc.dg/torture/pr93124.c: New test.
17594 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
17596         PR analyzer/93382
17597         * gcc.dg/analyzer/pr93382.c: New test.
17599 2020-01-22  Andrew Pinski  <apinski@marvell.com>
17601         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
17602         * gcc.dg/vect/pr88497-1.c: This.
17603         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
17604         * gcc.dg/vect/pr88497-2.c: This.
17605         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
17606         * gcc.dg/vect/pr88497-3.c: This.
17607         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
17608         * gcc.dg/vect/pr88497-4.c: This.
17609         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
17610         * gcc.dg/vect/pr88497-5.c: This.
17611         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
17612         * gcc.dg/vect/pr88497-6.c: This.
17613         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
17614         * gcc.dg/vect/pr88497-7.c: This.
17616         Revert:
17617         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17618         Call check_vect_support_and_set_flags also.
17620 2020-01-22  Andrew Pinski  <apinski@marvell.com>
17622         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
17623         Call check_vect_support_and_set_flags also.
17625 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
17627         PR analyzer/93378
17628         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
17629         _setjmp.
17631 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
17633         PR analyzer/93378
17634         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
17636 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
17638         PR analyzer/93316
17639         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
17640         * gcc.dg/analyzer/malloc-1.c: Likewise.
17641         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
17642         __builtin_alloca rather than alloca.
17643         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
17644         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
17645         including unistd.h.
17646         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
17647         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
17648         * gcc.dg/analyzer/setjmp-3.c: Likewise.
17649         * gcc.dg/analyzer/setjmp-4.c: Likewise.
17650         * gcc.dg/analyzer/setjmp-5.c: Likewise.
17651         * gcc.dg/analyzer/setjmp-6.c: Likewise.
17652         * gcc.dg/analyzer/setjmp-7.c: Likewise.
17653         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17654         * gcc.dg/analyzer/setjmp-8.c: Likewise.
17655         * gcc.dg/analyzer/setjmp-9.c: Likewise.
17656         * gcc.dg/analyzer/test-setjmp.h: New header.
17658 2020-01-22  Marek Polacek  <polacek@redhat.com>
17660         PR c++/92907 - noexcept does not consider "const" in member functions.
17661         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
17662         qualifiers to cp_parser_exception_specification_opt.
17663         (cp_parser_direct_declarator): Pass the function qualifiers to
17664         cp_parser_exception_specification_opt.
17665         (cp_parser_class_specifier_1): Pass the function declaration to
17666         cp_parser_late_noexcept_specifier.
17667         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
17668         pass the qualifiers of the function to
17669         cp_parser_noexcept_specification_opt.
17670         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
17671         Use it in inject_this_parameter.
17672         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
17673         Use it.
17674         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
17675         cp_parser_noexcept_specification_opt.
17676         (cp_parser_transaction_expression): Likewise.
17678 2020-01-22  Marek Polacek  <polacek@redhat.com>
17680         PR c++/93324 - ICE with -Wall on constexpr if.
17681         * g++.dg/cpp1z/constexpr-if33.C: New test.
17683 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
17685         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
17687 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
17689         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
17690         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17691         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17693 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
17695         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
17696         rather than __SVFloat16_t
17698 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
17700         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
17701         templates.
17703 2020-01-22  Richard Biener  <rguenther@suse.de>
17705         PR tree-optimization/93381
17706         * gcc.dg/torture/pr93381.c: New testcase.
17708 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
17710         PR target/93335
17711         * gcc.c-torture/compile/pr93335.c: New test.
17713         PR target/91298
17714         * gcc.target/i386/pr91298-1.c: New test.
17715         * gcc.target/i386/pr91298-2.c: New test.
17717         * gfortran.dg/gomp/target-parallel1.f90: New test.
17718         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
17719         test.
17721         PR fortran/93329
17722         * gfortran.dg/goacc/pr93329.f90: New test.
17724 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
17726         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
17728 2020-01-21  Andrew Pinski  <apinski@marvell.com>
17730         PR target/93119
17731         * gcc.target/aarch64/pr93119.c: New test.
17733 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
17735         PR c/93348
17736         * gcc.c-torture/compile/pr93348-1.c: New test.
17738 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
17740         PR analyzer/93352
17741         * gcc.dg/analyzer/pr93352.c: New test.
17743 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
17745         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
17746         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
17748 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
17750         PR target/93319
17751         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
17752         (test1): Replace printf with __builtin_printf.
17754 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
17756         * g++.dg/coroutines/co-await-void_type.C: New test.
17758 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
17760         PR target/93333
17761         * gcc.c-torture/compile/pr93333.c: New test.
17763 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
17765         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
17766         line terminators in patterns.
17768 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
17770         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
17771         int32_t * rather than int *.
17772         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
17773         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
17774         (f1): Likewise.
17775         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
17776         (f1): Likewise.
17777         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
17778         (f1): Likewise.
17779         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
17780         (f1): Likewise.
17781         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
17782         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
17783         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
17784         (f1): Likewise.
17785         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
17786         (f1): Likewise.
17787         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
17788         (f1): Likewise.
17790 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17792         PR target/92424
17793         * gcc.target/aarch64/pr92424-1.c: New test.
17794         * gcc.target/aarch64/pr92424-2.c: New test.
17795         * gcc.target/aarch64/pr92424-3.c: New test.
17797 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
17799         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
17800         directive.
17801         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17802         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17803         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17804         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17805         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17806         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17807         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17808         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17809         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17810         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17811         * lib/target-supports.exp: Add assembly requirement directive.
17813 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
17815         PR fortran/93309
17816         * gfortran.dg/external_implicit_none_2.f90: New.
17818 2020-01-21  Richard Biener  <rguenther@suse.de>
17820         PR tree-optimization/92328
17821         * gcc.dg/torture/pr92328.c: New testcase.
17823 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
17825         PR target/93073
17826         * gcc.target/powerpc/pr93073.c: New test.
17828 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
17830         * g++.dg/coroutines/co-return-warning-1.C: New test.
17832 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
17834         PR target/93304
17835         * gcc.target/riscv/pr93304.c: New test.
17837 2020-01-20  Martin Sebor  <msebor@redhat.com>
17839         PR testsuite/92829
17840         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
17841         due to an aparrent VRP limtation.
17842         * gcc.dg/Wstringop-overflow-25.c: Same.
17844 2020-01-20  Nathan Sidwell  <nathan@acm.org>
17846         PR preprocessor/80005
17847         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
17848         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
17849         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17850         * g++.dg/cpp/pr80005.C: New.
17852 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
17854         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
17855         scan-tree-dump.
17857 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
17859         PR target/93319
17860         * gcc.target/i386/pr93319-1a.c: New test.
17861         * gcc.target/i386/pr93319-1b.c: Likewise.
17862         * gcc.target/i386/pr93319-1c.c: Likewise.
17863         * gcc.target/i386/pr93319-1d.c: Likewise.
17865 2020-01-20  Richard Biener  <rguenther@suse.de>
17867         PR debug/92763
17868         * g++.dg/debug/pr92763.C: New testcase.
17870 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
17872         PR c++/92536
17873         * g++.dg/cpp1z/pr92536.C: New.
17875 2020-01-20  Richard Biener  <rguenther@suse.de>
17877         PR tree-optimization/93094
17878         * gcc.dg/vect/pr93094.c: New testcase.
17880 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
17882         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
17883         test names are unique.
17884         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
17885         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
17886         * gcc.dg/analyzer/data-model-1.c: Likewise.
17887         * gcc.dg/analyzer/data-model-18.c: Likewise.
17888         * gcc.dg/analyzer/data-model-8.c: Likewise.
17889         * gcc.dg/analyzer/data-model-9.c: Likewise.
17890         * gcc.dg/analyzer/file-1.c: Likewise.
17891         * gcc.dg/analyzer/file-paths-1.c: Likewise.
17892         * gcc.dg/analyzer/loop-2.c: Likewise.
17893         * gcc.dg/analyzer/loop-2a.c: Likewise.
17894         * gcc.dg/analyzer/loop-4.c: Likewise.
17895         * gcc.dg/analyzer/loop.c: Likewise.
17896         * gcc.dg/analyzer/malloc-1.c: Likewise.
17897         * gcc.dg/analyzer/malloc-2.c: Likewise.
17898         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
17899         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
17900         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
17901         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
17902         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
17903         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
17904         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
17905         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
17906         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
17907         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
17908         * gcc.dg/analyzer/operations.c: Likewise.
17909         * gcc.dg/analyzer/params.c: Likewise.
17910         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
17911         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
17912         * gcc.dg/analyzer/sensitive-1.c: Likewise.
17913         * gcc.dg/analyzer/switch.c: Likewise.
17914         * gcc.dg/analyzer/taint-1.c: Likewise.
17915         * gcc.dg/analyzer/unknown-fns.c: Likewise.
17917 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
17919         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
17920         -march=v10 option on target ! march_option.
17921         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
17922         gcc.target/cris/sync-1-v10.c: Similar.
17923         * lib/target-supports.exp (effective_target_march_option): New.
17925 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
17927         PR fortran/44960
17928         * gfortran.dg/function_reference_1.f90: New test.
17929         * gfortran.dg/function_reference_2.f90: New test.
17931 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
17933         PR c/92833
17934         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
17936 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
17938         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
17939         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
17940         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
17941         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
17942         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
17943         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
17944         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
17945         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
17946         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
17947         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
17948         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
17949         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
17950         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
17951         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
17952         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
17953         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
17954         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
17955         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
17956         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
17957         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
17958         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
17959         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
17960         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
17961         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
17962         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
17963         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
17964         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
17965         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
17966         * g++.dg/coroutines/coro-builtins.C: New test.
17967         * g++.dg/coroutines/coro-missing-gro.C: New test.
17968         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
17969         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
17970         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
17971         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
17972         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
17973         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
17974         * g++.dg/coroutines/coro-missing-ueh.h: New test.
17975         * g++.dg/coroutines/coro-pre-proc.C: New test.
17976         * g++.dg/coroutines/coro.h: New file.
17977         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
17978         * g++.dg/coroutines/coroutines.exp: New file.
17979         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
17980         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
17981         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
17982         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
17983         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
17984         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
17985         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
17986         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
17987         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
17988         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
17989         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
17990         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
17991         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
17992         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
17993         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
17994         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
17995         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
17996         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
17997         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
17998         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
17999         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
18000         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
18001         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
18002         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
18003         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
18004         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
18005         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
18006         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
18007         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
18008         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
18009         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
18010         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
18011         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
18012         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
18013         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
18014         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
18015         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
18016         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
18017         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
18018         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
18019         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
18020         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
18021         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
18022         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
18023         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
18024         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
18025         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
18026         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
18027         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
18028         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
18029         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
18030         * g++.dg/coroutines/torture/coro-torture.exp: New file.
18031         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
18032         * g++.dg/coroutines/torture/func-params-00.C: New test.
18033         * g++.dg/coroutines/torture/func-params-01.C: New test.
18034         * g++.dg/coroutines/torture/func-params-02.C: New test.
18035         * g++.dg/coroutines/torture/func-params-03.C: New test.
18036         * g++.dg/coroutines/torture/func-params-04.C: New test.
18037         * g++.dg/coroutines/torture/func-params-05.C: New test.
18038         * g++.dg/coroutines/torture/func-params-06.C: New test.
18039         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
18040         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
18041         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
18042         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
18043         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
18044         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
18045         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
18046         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
18047         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
18048         * g++.dg/coroutines/torture/local-var-0.C: New test.
18049         * g++.dg/coroutines/torture/local-var-1.C: New test.
18050         * g++.dg/coroutines/torture/local-var-2.C: New test.
18051         * g++.dg/coroutines/torture/local-var-3.C: New test.
18052         * g++.dg/coroutines/torture/local-var-4.C: New test.
18053         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
18054         * g++.dg/coroutines/torture/pr92933.C: New test.
18056 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18058         PR libfortran/93234
18059         * gfortran.dg/inquire_pre.f90: New test.
18061 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
18063         PR analyzer/93290
18064         * gcc.dg/analyzer/pr93290.c: New test.
18066 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18068         PR c++/92542
18069         * g++.dg/pr92542.C: New.
18071 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18072             Sudakshina Das  <sudi.das@arm.com>
18074         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
18076 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18077             Sudakshina Das  <sudi.das@arm.com>
18079         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
18081 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
18083         PR testsuite/93227
18084         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
18085         C++20, due to std::is_pod being deprecated.
18087 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
18089         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
18090         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
18091         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
18092         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
18093         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
18094         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
18095         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
18096         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
18097         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
18098         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
18099         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
18101 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
18103         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
18104         predef.
18106 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
18108         PR c++/93228
18109         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18111 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
18113         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18115 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
18116         Tobias Burnus  <burnus@gcc.gnu.org>
18118         PR fortran/93236
18119         * gfortran.dg/pr93263_1.f90: New test.
18120         * gfortran.dg/pr93263_2.f90: New test.
18122 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
18124         PR tree-optimization/93292
18125         * g++.dg/opt/pr93292.C: New test.
18127         PR testsuite/93294
18128         * lib/c-compat.exp (compat-use-alt-compiler): Handle
18129         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18130         (compat_setup_dfp): Likewise.
18132 2020-01-16  Kerem Kat  <keremkat@gmail.com>
18134         PR c/92833
18135         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18136         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18138 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18140         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18141         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18142         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18143         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18145 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18147         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18148         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18149         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18150         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18151         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18152         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18153         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18154         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18155         * gcc.target/arm/bfloat16_scalar_4.c: New test.
18156         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18157         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18158         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18159         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18160         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18161         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18163 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
18164             Andre Vieira  <andre.simoesdiasvieira@arm.com>
18166         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18168 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18169             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18171         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18172         introduced in Armv8.1-M Mainline Security Extensions are available and
18173         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18174         targets only.  Adapt CLRM check to verify register used for BLXNS is
18175         not in the CLRM register list.
18176         * gcc.target/arm/cmse/cmse-14.c: Likewise.
18177         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18178         check for LSB clearing bit to be using the same register as BLXNS when
18179         targeting Armv8.1-M Mainline.
18180         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18181         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18182         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18183         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18184         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18185         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18186         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18187         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18188         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18189         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18190         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18191         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18192         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18193         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18194         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18195         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18196         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18197         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18198         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18199         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18200         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18201         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18202         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18203         Mainline and restrict libcall count to Armv8-M.
18205 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18206             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18208         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18209         VLLDM.
18210         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18211         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18212         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18213         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18214         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18215         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18216         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18218 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18219             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18221         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18222         VPUSH and VPOP and update expectation for VSCCLRM.
18223         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18224         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18225         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18226         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18227         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18229 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18230             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18232         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
18233         CLRM check.
18234         * gcc.target/arm/cmse/cmse-14.c: Likewise.
18235         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18236         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18237         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18238         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18239         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18240         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18241         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18242         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18243         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18244         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18245         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18246         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18247         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18248         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18249         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18250         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18251         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
18252         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
18253         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18254         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18255         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18256         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
18257         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
18259 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18260             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18262         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
18263         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18264         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18265         * gcc.target/arm/cmse/cmse-1.c: Likewise.
18266         * gcc.target/arm/cmse/struct-1.c: Likewise.
18267         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18268         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18269         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18270         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18271         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18272         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
18273         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18274         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18275         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18276         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18277         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18279 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18280             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18282         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
18283         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18284         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18285         * gcc.target/arm/cmse/struct-1.c: Likewise.
18286         * gcc.target/arm/cmse/cmse-14.c: Likewise.
18287         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
18288         GPR clearing when CLRM is not available.
18289         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
18290         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18291         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18292         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18293         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18294         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18295         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18296         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
18297         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18298         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18299         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18300         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
18301         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
18302         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
18303         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18304         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
18305         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18306         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18307         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
18308         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18309         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18310         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18311         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
18312         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18313         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18314         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18315         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18317 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18318             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18320         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
18321         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
18322         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
18323         * gcc.target/arm/cmse/cmse-1.c: Likewise.
18324         * gcc.target/arm/cmse/struct-1.c: Likewise.
18325         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
18326         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
18327         mainline/8_1m subdirectory.
18328         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
18329         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
18330         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
18331         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
18332         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
18333         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
18334         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
18335         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
18336         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
18337         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
18338         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
18339         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
18340         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
18341         into ...
18342         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
18343         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
18344         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
18345         dg-skip-if directive for float ABI.
18346         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
18347         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
18348         dg-skip-if directive for float ABI.
18349         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
18350         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
18351         dg-skip-if directive for float ABI.
18352         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
18353         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
18354         dg-skip-if directive for float ABI.
18355         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
18356         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
18357         dg-skip-if directive for float ABI.
18358         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
18359         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
18360         dg-skip-if directive for float ABI.
18361         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
18362         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
18363         dg-skip-if directive for float ABI.
18364         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
18365         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
18366         dg-skip-if directive for float ABI.
18367         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
18368         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
18369         dg-skip-if directive for float ABI.
18370         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
18371         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
18372         dg-skip-if directive for float ABI.
18373         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
18374         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
18375         dg-skip-if directive for float ABI.
18376         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
18377         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
18378         dg-skip-if directive for float ABI.
18379         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
18380         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
18381         dg-skip-if directive for float ABI.
18382         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
18383         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
18384         dg-skip-if directive for float ABI.
18385         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
18386         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
18387         dg-skip-if directive for float ABI.
18388         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
18389         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
18390         dg-skip-if directive for float ABI.
18391         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
18392         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
18393         dg-skip-if directive for float ABI.
18394         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
18395         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
18396         dg-skip-if directive for float ABI.
18397         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
18398         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
18399         dg-skip-if directive for float ABI.
18400         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
18401         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
18402         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
18403         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
18404         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
18405         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
18406         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
18407         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
18408         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
18409         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
18410         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
18411         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
18412         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
18413         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
18414         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
18415         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
18416         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
18417         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
18418         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
18419         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
18420         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
18421         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
18422         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
18423         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
18424         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
18425         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
18426         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
18427         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
18428         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
18429         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
18430         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
18431         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
18432         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
18433         New procedure.
18435 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
18436             Thomas Preud'homme  <thomas.preudhomme@arm.com>
18438         * lib/target-supports.exp
18439         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
18440         (add_options_for_arm_arch_v8_1m_main): Likewise.
18441         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
18443 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18445         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
18446         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
18447         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
18449 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18451         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
18452         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
18453         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
18454         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
18456 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18458         PR tree-optimization/92429
18459         * gcc.dg/vect/pr92429.c: New test.
18461 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
18463         PR fortran/93253
18464         * fortran.dg/boz_7.f90: Updated dg-error.
18466 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
18468         PR c++/91073
18469         * g++.dg/concepts/pr91073-1.C: New.
18470         * g++.dg/concepts/pr91073-2.C: Likewise.
18472 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
18474         * gcc.dg/pr90838.c: New test.
18475         * gcc.dg/pr93231.c: New test.
18476         * gcc.target/aarch64/pr90838.c: Use #define u 0.
18478 2020-01-15  Richard Biener  <rguenther@suse.de>
18480         PR middle-end/93273
18481         * g++.dg/torture/pr93273.C: New testcase.
18483 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18485         PR tree-optimization/93247
18486         * gcc.dg/vect/pr93247-1.c: New test.
18487         * gcc.dg/vect/pr93247-2.c: Likewise.
18489 2020-01-15  Martin Sebor  <msebor@redhat.com>
18491         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
18492         failures due the absence of loop unrolling.
18494 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
18496         PR c/93072
18497         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
18499 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18501         * gcc.dg/analyzer/signal-6.c: New test.
18503 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18505         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
18506         no statements.
18508 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18510         PR analyzer/58237
18511         * gcc.dg/analyzer/file-paths-1.c: New test.
18513 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18515         PR analyzer/58237
18516         * gcc.dg/analyzer/file-1.c (test_4): New.
18517         * gcc.dg/analyzer/file-pr58237.c: New test.
18519 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
18521         PR tree-optimization/93262
18522         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
18523         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
18524         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
18526         PR tree-optimization/93249
18527         * gcc.c-torture/execute/pr93249.c: New test.
18529 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18531         * gcc.dg/analyzer/signal-5.c: New test.
18533 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18535         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
18536         * gcc.dg/analyzer/data-model-5b.c: Likewise.
18537         * gcc.dg/analyzer/data-model-5c.c: Likewise.
18538         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
18539         * gcc.dg/analyzer/setjmp-4.c: Likewise.
18540         * gcc.dg/analyzer/setjmp-6.c: Likewise.
18541         * gcc.dg/analyzer/setjmp-7.c: Likewise.
18542         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18543         * gcc.dg/analyzer/setjmp-8.c: Likewise.
18544         * gcc.dg/analyzer/setjmp-9.c: Likewise.
18545         * gcc.dg/analyzer/unknown-fns.c: New test.
18547 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18549         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
18551 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
18553         PR lto/91576
18554         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
18556         PR target/93009
18557         * gcc.target/i386/avx512vl-pr93009.c: New test.
18559 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
18561         PR lto/91576
18562         * g++.dg/lto/odr-8_0.C: New testcase.
18563         * g++.dg/lto/odr-8_1.C: New testcase.
18565 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
18567         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
18568         * gcc.dg/analyzer/abort.c: New test.
18569         * gcc.dg/analyzer/alloca-leak.c: New test.
18570         * gcc.dg/analyzer/analyzer-decls.h: New header.
18571         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
18572         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
18573         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
18574         * gcc.dg/analyzer/analyzer.exp: New suite.
18575         * gcc.dg/analyzer/attribute-nonnull.c: New test.
18576         * gcc.dg/analyzer/call-summaries-1.c: New test.
18577         * gcc.dg/analyzer/conditionals-2.c: New test.
18578         * gcc.dg/analyzer/conditionals-3.c: New test.
18579         * gcc.dg/analyzer/conditionals-notrans.c: New test.
18580         * gcc.dg/analyzer/conditionals-trans.c: New test.
18581         * gcc.dg/analyzer/data-model-1.c: New test.
18582         * gcc.dg/analyzer/data-model-2.c: New test.
18583         * gcc.dg/analyzer/data-model-3.c: New test.
18584         * gcc.dg/analyzer/data-model-4.c: New test.
18585         * gcc.dg/analyzer/data-model-5.c: New test.
18586         * gcc.dg/analyzer/data-model-5b.c: New test.
18587         * gcc.dg/analyzer/data-model-5c.c: New test.
18588         * gcc.dg/analyzer/data-model-5d.c: New test.
18589         * gcc.dg/analyzer/data-model-6.c: New test.
18590         * gcc.dg/analyzer/data-model-7.c: New test.
18591         * gcc.dg/analyzer/data-model-8.c: New test.
18592         * gcc.dg/analyzer/data-model-9.c: New test.
18593         * gcc.dg/analyzer/data-model-11.c: New test.
18594         * gcc.dg/analyzer/data-model-12.c: New test.
18595         * gcc.dg/analyzer/data-model-13.c: New test.
18596         * gcc.dg/analyzer/data-model-14.c: New test.
18597         * gcc.dg/analyzer/data-model-15.c: New test.
18598         * gcc.dg/analyzer/data-model-16.c: New test.
18599         * gcc.dg/analyzer/data-model-17.c: New test.
18600         * gcc.dg/analyzer/data-model-18.c: New test.
18601         * gcc.dg/analyzer/data-model-19.c: New test.
18602         * gcc.dg/analyzer/data-model-path-1.c: New test.
18603         * gcc.dg/analyzer/disabling.c: New test.
18604         * gcc.dg/analyzer/dot-output.c: New test.
18605         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
18606         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
18607         * gcc.dg/analyzer/double-free-lto-1.h: New header.
18608         * gcc.dg/analyzer/equivalence.c: New test.
18609         * gcc.dg/analyzer/explode-1.c: New test.
18610         * gcc.dg/analyzer/explode-2.c: New test.
18611         * gcc.dg/analyzer/factorial.c: New test.
18612         * gcc.dg/analyzer/fibonacci.c: New test.
18613         * gcc.dg/analyzer/fields.c: New test.
18614         * gcc.dg/analyzer/file-1.c: New test.
18615         * gcc.dg/analyzer/file-2.c: New test.
18616         * gcc.dg/analyzer/function-ptr-1.c: New test.
18617         * gcc.dg/analyzer/function-ptr-2.c: New test.
18618         * gcc.dg/analyzer/function-ptr-3.c: New test.
18619         * gcc.dg/analyzer/gzio-2.c: New test.
18620         * gcc.dg/analyzer/gzio-3.c: New test.
18621         * gcc.dg/analyzer/gzio-3a.c: New test.
18622         * gcc.dg/analyzer/gzio.c: New test.
18623         * gcc.dg/analyzer/infinite-recursion.c: New test.
18624         * gcc.dg/analyzer/loop-2.c: New test.
18625         * gcc.dg/analyzer/loop-2a.c: New test.
18626         * gcc.dg/analyzer/loop-3.c: New test.
18627         * gcc.dg/analyzer/loop-4.c: New test.
18628         * gcc.dg/analyzer/loop.c: New test.
18629         * gcc.dg/analyzer/malloc-1.c: New test.
18630         * gcc.dg/analyzer/malloc-2.c: New test.
18631         * gcc.dg/analyzer/malloc-3.c: New test.
18632         * gcc.dg/analyzer/malloc-callbacks.c: New test.
18633         * gcc.dg/analyzer/malloc-dce.c: New test.
18634         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
18635         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
18636         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
18637         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
18638         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
18639         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
18640         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
18641         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
18642         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
18643         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
18644         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
18645         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
18646         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
18647         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
18648         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
18649         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
18650         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
18651         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
18652         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
18653         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
18654         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
18655         * gcc.dg/analyzer/malloc-macro.h: New header.
18656         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
18657         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
18658         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
18659         * gcc.dg/analyzer/malloc-paths-1.c: New test.
18660         * gcc.dg/analyzer/malloc-paths-10.c: New test.
18661         * gcc.dg/analyzer/malloc-paths-2.c: New test.
18662         * gcc.dg/analyzer/malloc-paths-3.c: New test.
18663         * gcc.dg/analyzer/malloc-paths-4.c: New test.
18664         * gcc.dg/analyzer/malloc-paths-5.c: New test.
18665         * gcc.dg/analyzer/malloc-paths-6.c: New test.
18666         * gcc.dg/analyzer/malloc-paths-7.c: New test.
18667         * gcc.dg/analyzer/malloc-paths-8.c: New test.
18668         * gcc.dg/analyzer/malloc-paths-9.c: New test.
18669         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
18670         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
18671         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
18672         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
18673         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
18674         * gcc.dg/analyzer/operations.c: New test.
18675         * gcc.dg/analyzer/params-2.c: New test.
18676         * gcc.dg/analyzer/params.c: New test.
18677         * gcc.dg/analyzer/paths-1.c: New test.
18678         * gcc.dg/analyzer/paths-1a.c: New test.
18679         * gcc.dg/analyzer/paths-2.c: New test.
18680         * gcc.dg/analyzer/paths-3.c: New test.
18681         * gcc.dg/analyzer/paths-4.c: New test.
18682         * gcc.dg/analyzer/paths-5.c: New test.
18683         * gcc.dg/analyzer/paths-6.c: New test.
18684         * gcc.dg/analyzer/paths-7.c: New test.
18685         * gcc.dg/analyzer/pattern-test-1.c: New test.
18686         * gcc.dg/analyzer/pattern-test-2.c: New test.
18687         * gcc.dg/analyzer/pointer-merging.c: New test.
18688         * gcc.dg/analyzer/pr61861.c: New test.
18689         * gcc.dg/analyzer/pragma-1.c: New test.
18690         * gcc.dg/analyzer/scope-1.c: New test.
18691         * gcc.dg/analyzer/sensitive-1.c: New test.
18692         * gcc.dg/analyzer/setjmp-1.c: New test.
18693         * gcc.dg/analyzer/setjmp-2.c: New test.
18694         * gcc.dg/analyzer/setjmp-3.c: New test.
18695         * gcc.dg/analyzer/setjmp-4.c: New test.
18696         * gcc.dg/analyzer/setjmp-5.c: New test.
18697         * gcc.dg/analyzer/setjmp-6.c: New test.
18698         * gcc.dg/analyzer/setjmp-7.c: New test.
18699         * gcc.dg/analyzer/setjmp-7a.c: New test.
18700         * gcc.dg/analyzer/setjmp-8.c: New test.
18701         * gcc.dg/analyzer/setjmp-9.c: New test.
18702         * gcc.dg/analyzer/signal-1.c: New test.
18703         * gcc.dg/analyzer/signal-2.c: New test.
18704         * gcc.dg/analyzer/signal-3.c: New test.
18705         * gcc.dg/analyzer/signal-4a.c: New test.
18706         * gcc.dg/analyzer/signal-4b.c: New test.
18707         * gcc.dg/analyzer/strcmp-1.c: New test.
18708         * gcc.dg/analyzer/switch.c: New test.
18709         * gcc.dg/analyzer/taint-1.c: New test.
18710         * gcc.dg/analyzer/zlib-1.c: New test.
18711         * gcc.dg/analyzer/zlib-2.c: New test.
18712         * gcc.dg/analyzer/zlib-3.c: New test.
18713         * gcc.dg/analyzer/zlib-4.c: New test.
18714         * gcc.dg/analyzer/zlib-5.c: New test.
18715         * gcc.dg/analyzer/zlib-6.c: New test.
18716         * lib/gcc-defs.exp (dg-check-dot): New procedure.
18717         * lib/target-supports.exp (check_dot_available): New procedure.
18718         (check_effective_target_analyzer): New.
18719         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
18721 2020-01-14  Jason Merrill  <jason@redhat.com>
18723         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
18725 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
18727         PR ipa/69678
18728         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
18729         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
18730         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
18731         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
18732         * lib/scandump.exp: Dump executable file name.
18733         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
18735 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
18737         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
18738         directive.
18740 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
18742         PR c/93241
18743         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
18744         tests.
18746 2020-01-13  Martin Sebor  <msebor@redhat.com>
18748         PR tree-optimization/93213
18749         * gcc.c-torture/execute/pr93213.c: New test.
18751 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
18753         * c-c++-common/goacc/host_data-1.c: Extend.
18754         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
18756 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
18758         PR tree-optimization/93210
18759         * gcc.dg/pr93210.c: New test.
18760         * g++.dg/opt/pr93210.C: New test.
18762 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18764         PR inline-asm/93027
18765         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
18767 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18769         PR inline-asm/93027
18770         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
18772 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18774         PR inline-asm/93027
18775         * gcc.target/i386/pr93207.c: Run it only for x86-64.
18777 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
18779         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
18780         typedef.
18781         (test_diag): Add coverage of "%@".
18782         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
18783         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
18784         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
18785         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
18786         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
18787         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
18788         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
18789         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
18790         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
18791         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
18792         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
18794 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
18796         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
18797         nn_line_numbers_enabled.
18798         * lib/multiline.exp (nn_line_numbers_enabled): New global.
18799         (dg-enable-nn-line-numbers): New proc.
18800         (maybe-handle-nn-line-numbers): New proc.
18801         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
18803 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18805         PR inline-asm/93027
18806         * gcc.target/i386/pr93207.c: New test.
18808 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
18810         * testsuite/gcc.target/aarch64/pr90838.c: New test.
18812 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18814         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
18815         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
18816         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
18817         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
18819 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
18821         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
18822         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
18823         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
18824         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
18825         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
18826         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
18827         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
18828         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
18829         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
18831 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
18833         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
18834         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
18835         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18836         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18837         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18838         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
18839         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18840         * gcc.target/aarch64/sve/single_5.c: Likewise.
18841         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
18842         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
18844 2020-01-10  Martin Sebor  <msebor@redhat.com>
18846         PR c/93132
18847         * gcc.dg/attr-access-read-only-2.c: New test.
18849 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
18851         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
18852         return values.  Use check-function-bodies instead of scan-assembler.
18853         * gcc.target/aarch64/sve/sel_2.c: Likewise
18854         * gcc.target/aarch64/sve/sel_3.c: Likewise.
18856 2020-01-10  Martin Jambor  <mjambor@suse.cz>
18858         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
18859         piecemeal initialization.
18861 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
18863         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
18864         rather than aarch64_sve_hw.
18866 2020-01-10  Richard Biener  <rguenther@suse.de>
18868         PR testsuite/93216
18869         * gcc.dg/optimize-bswaphi-1.c: Split previously added
18870         case into a LE and BE variant.
18872 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
18874         PR fortran/65428
18875         * gfortran.dg/zero_sized_11.f90: New test.
18876         * gfortran.dg/zero_sized_12.f90: New test.
18878 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18880         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
18881         * g++.target/aarch64/sve2/acle: New directory.
18882         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
18883         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
18884         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
18885         macros.
18886         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
18887         expect an error saying that the function has no f32 form, but instead
18888         expect an error about SVE2 being required if the current target
18889         doesn't support SVE2.
18890         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
18891         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
18892         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
18893         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
18894         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
18895         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
18896         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
18897         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
18898         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
18899         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
18900         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
18901         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
18902         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
18903         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
18904         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
18905         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
18906         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
18907         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
18908         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
18909         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
18910         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
18911         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
18912         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
18913         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
18914         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
18915         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
18916         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
18917         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
18918         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
18919         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
18920         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
18921         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
18922         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
18923         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
18924         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
18925         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
18926         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
18927         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
18928         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
18929         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
18930         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
18931         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
18932         * gcc.target/aarch64/sve2/acle: New directory.
18934 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18936         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
18937         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
18938         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
18939         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
18940         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
18941         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
18943 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18945         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
18947 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
18949         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
18950         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
18952 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
18954         PR fortran/84135
18955         * gfortran.dg/coarray/codimension_3.f90: New.
18957 2020-01-09  Martin Sebor  <msebor@redhat.com>
18959         PR middle-end/93200
18960         * gcc.dg/Wstringop-overflow-30.c: New test.
18962 2020-01-09  Richard Biener  <rguenther@suse.de>
18964         PR middle-end/93054
18965         * gcc.dg/pr93054.c: New testcase.
18967 2020-01-09  Richard Biener  <rguenther@suse.de>
18969         PR tree-optimization/93040
18970         * gcc.dg/optimize-bswaphi-1.c: Amend.
18971         * gcc.dg/optimize-bswapsi-2.c: Likewise.
18973 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
18975         PR inline-asm/93202
18976         * gcc.target/riscv/pr93202.c: New test.
18978         PR target/93141
18979         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
18980         of the low half of the constant set.
18981         * gcc.target/i386/pr93141-2.c: New test.
18983 2020-01-08  Jeff Law  <law@redhat.com>
18985         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
18987 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
18988             Olivier Hainque  <hainque@adacore.com>
18990         * g++.target/aarch64/sve/tls_2.C: Add missing
18991         { dg-require-effective-target fpic } directive.
18992         * gcc.target/aarch64/noplt_2.c: Likewise.
18993         * gcc.target/aarch64/noplt_3.c: Likewise.
18994         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
18995         * gcc.target/aarch64/pic-small.c: Likewise.
18996         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
18997         * gcc.target/aarch64/pr66912.c: Likewise.
18998         * gcc.target/aarch64/sve/tls_1.c: Likewise.
18999         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
19000         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19001         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19002         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
19003         * gcc.target/aarch64/tlsle12_1.c: Likewise.
19004         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
19005         * gcc.target/aarch64/tlsle24_1.c: Likewise.
19006         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
19007         * gcc.target/aarch64/tlsle32_1.c: Likewise.
19008         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
19009         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
19011 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
19013         PR target/93187
19014         * g++.dg/opt/pr93187.C: New test.
19016         PR target/93174
19017         * gcc.c-torture/compile/pr93174.c: New test.
19019 2020-01-08  Olivier Hainque  <hainque@adacore.com>
19020             Alexandre Oliva  <oliva@adacore.com>
19022         * gcc.target/aarch64/stack-check-alloca.h: Remove
19023         #include alloca.h. #define alloca __builtin_alloca
19024         instead.
19025         * gcc.target/aarch64/stack-check-alloca-1.c: Add
19026         { dg-require-effective-target alloca }.
19027         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
19028         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
19029         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
19030         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
19031         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
19032         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
19033         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
19034         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
19035         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
19037 2020-01-08  Martin Liska  <mliska@suse.cz>
19039         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
19040         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19041         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19042         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19043         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19044         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19045         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19046         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19047         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19048         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19049         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19050         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19051         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19052         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19053         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19054         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19055         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19056         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19057         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
19058         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19059         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19060         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19061         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
19062         * gcc.dg/ipa/pr64307.c: Likewise.
19063         * gcc.dg/ipa/pr90555.c: Likewise.
19064         * gcc.dg/ipa/propmalloc-1.c: Likewise.
19065         * gcc.dg/ipa/propmalloc-2.c: Likewise.
19066         * gcc.dg/ipa/propmalloc-3.c: Likewise.
19068 2020-01-08  Richard Biener  <rguenther@suse.de>
19070         PR testsuite/92997
19072 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
19074         PR target/93188
19075         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
19077 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
19079         PR ipa/93084
19080         * gcc.dg/ipa/ipa-clone-3.c: New test.
19082 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
19084         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
19085         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
19087 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19089         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
19091 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19093         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
19095 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19097         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
19098         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
19099         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
19100         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
19102 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
19104         PR tree-optimization/93156
19105         * gcc.dg/tree-ssa/pr93156.c: New test.
19107         PR tree-optimization/93118
19108         * gcc.dg/tree-ssa/pr93118.c: New test.
19110 2020-01-07  Martin Liska  <mliska@suse.cz>
19112         PR tree-optimization/92860
19113         * gcc.dg/pr92860-2.c: New test.
19115 2020-01-07  Martin Liska  <mliska@suse.cz>
19117         PR tree-optimization/92860
19118         * gcc.dg/pr92860.c: New test.
19120 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
19122         PR c++/91369
19123         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19124         static_assert failed for C++2a.
19125         * g++.dg/cpp2a/constexpr-new9.C: New test.
19127 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
19129         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19130         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19131         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19133 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
19135         * gcc.dg/vect/vect-cond-arith-8.c: New test.
19136         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19138 2020-01-06  Nathan Sidwell  <nathan@acm.org>
19140         PR c++/79592
19141         * g++.dg/ubsan/vptr-4.C: Add expected error.
19143 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
19145         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19147 2020-01-05  Andrew Pinski  <apinski@marvell.com>
19149         * gcc.c-torture/compile/20200105-1.c: New testcase.
19150         * gcc.c-torture/compile/20200105-2.c: New testcase.
19151         * gcc.c-torture/compile/20200105-3.c: New testcase.
19153 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
19155         * gcc.dg/darwin-version-1.c: Adjust test to use different
19156         options for Darwin4-9 and Darwin10+.
19158 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
19160         PR target/93141
19161         * gcc.target/i386/pr93141-1.c: New test.
19162         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19164         PR c++/93138
19165         * g++.dg/warn/Wredundant-tags-2.C: New test.
19167         PR c++/93046
19168         * g++.dg/ext/cond4.C: New test.
19170 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
19172         PR fortran/91640
19173         * gfortran.dg/contiguous_10.f90: New.
19175 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
19177         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19178         effective target masm_intel.
19179         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19181 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
19183         PR target/93089
19184         * gcc.target/i386/pr93089-2.c: New test.
19185         * gcc.target/i386/pr93089-3.c: New test.
19187         PR target/93089
19188         * gcc.target/i386/pr93089-1.c: New test.
19190         PR target/93110
19191         * gcc.dg/torture/pr93110.c: New test.
19193         PR rtl-optimization/93088
19194         * gcc.target/i386/pr93088.c: New test.
19196 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
19198         PR fortran/92994
19199         * gfortran.dg/associate_50.f90: Update dg-error.
19200         * gfortran.dg/associate_51.f90: New.
19202 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
19204         PR fortran/68020
19205         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19206         run.
19208 2020-01-02  Andrew Pinski  <apinski@marvell.com>
19210         * gcc.c-torture/execute/bitfld-8.c: New testcase.
19211         * gcc.c-torture/execute/bitfld-9.c: New testcase.
19213 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
19215         PR c/90677
19216         * c-c++-common/pr90677-2.c: New test.
19218 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
19220         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19222 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
19224         PR fortran/68020
19225         * gfortran.dg/implied_shape_4.f90: New.
19226         * gfortran.dg/implied_shape_5.f90: New.
19228 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
19230         PR ipa/93087
19231         * c-c++-common/cold-1.c: New test.
19233 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19235         PR libfortran/90374
19236         * gfortran.dg/fmt_zero_width.f90: Update test case.
19238 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
19240         PR fortran/93113
19241         * gfortran.dg/dependency_58.f90: New test.
19243 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
19245         Update copyright years.
19247         PR tree-optimization/93098
19248         * gcc.c-torture/compile/pr93098.c: New test.
19250 Copyright (C) 2020 Free Software Foundation, Inc.
19252 Copying and distribution of this file, with or without modification,
19253 are permitted in any medium without royalty provided the copyright
19254 notice and this notice are preserved.