Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0cc85249849cc7d67d3eb4b2805f87d48232d14e
1 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
3         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
4         for Darwin.
6 2020-07-25  Martin Sebor  <msebor@redhat.com>
8         PR c++/96310
9         * g++.dg/warn/Wnonnull8.C: New file.
11 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
13         * gcc.target/powerpc/pr95907.c: New.
15 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
17         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
19 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
21         * c-c++-common/patchable_function_entry-decl.c,
22         c-c++-common/patchable_function_entry-default.c,
23         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
25 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
27         PR target/96192
28         * c-c++-common/pr96192-1.c: New test.
30 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
32         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
33         (scoff): Call them.
35 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
37         PR driver/96230
38         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
39         with identical -dumpbase, with -dumpbase "", and without any
40         -dumpbase.
41         (outest): Fix "" expansion in expected outputs, skip
42         adjustments.
44 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
46         PR testsuite/95720
47         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
48         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
49         wrap_flags.
50         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
52 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
54         PR fortran/93567
55         * gfortran.dg/round_3.f08: Add test cases.
57 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
59         PR fortran/93592
60         * gfortran.dg/fmt_en.f90: Adjust test.
61         * gfortran.dg/fmt_en_rd.f90: New test.
62         * gfortran.dg/fmt_en_rn.f90: New test.
63         * gfortran.dg/fmt_en_ru.f90: New test.
64         * gfortran.dg/fmt_en_rz.f90: New test.
66 2020-07-24  Patrick Palka  <ppalka@redhat.com>
68         PR c++/81339
69         * g++.dg/cpp0x/decltype78.C: New test.
71 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
73         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
75 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
77         PR middle-end/95886
78         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
80 2020-07-23  Martin Sebor  <msebor@redhat.com>
82         PR testsuite/95886
83         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
85 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
87         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
88         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
89         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
90         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
91         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
93 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
95         PR target/96260
96         * gcc.target/riscv/pr91441.c: Update warning message.
97         * gcc.target/riscv/pr96260.c: New.
99 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
101         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
103 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
105         * gfortran.dg/gomp/cancel-2.f90: New test.
106         * gfortran.dg/gomp/cancel-3.f90: New test.
107         * gfortran.dg/gomp/if-1.f90: New test.
109 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
111         PR target/96236
112         * gcc.target/powerpc/mma-double-test.c: Update storing results for
113         correct little-endian ordering.
114         * gcc.target/powerpc/mma-single-test.c: Likewise.
116 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
118         PR target/95237
119         * c-c++-common/pr95237-6.c: Only run for x86 targets.
121 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
123         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
124         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
125         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
126         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
128 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
130         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
131         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
132         * gcc.target/aarch64/stp_vec_v2df.c: New test.
133         * gcc.target/aarch64/stp_vec_v2di.c: New test.
134         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
135         * gcc.target/aarch64/stp_vec_v2si.c: New test.
137 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
139         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
140         * c-c++-common/gomp/critical-hint-1.c: New test.
141         * c-c++-common/gomp/critical-hint-2.c: New test.
142         * gfortran.dg/gomp/critical-hint-1.f90: New test.
143         * gfortran.dg/gomp/critical-hint-2.f90: New test.
145 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
147         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
148         regex for NO_DOT_IN_LABEL.
150 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
152         PR target/95237
153         * c-c++-common/pr95237-1.c: New test.
154         * c-c++-common/pr95237-2.c: New test.
155         * c-c++-common/pr95237-3.c: New test.
156         * c-c++-common/pr95237-4.c: New test.
157         * c-c++-common/pr95237-5.c: New test.
158         * c-c++-common/pr95237-6.c: New test.
159         * c-c++-common/pr95237-7.c: New test.
160         * c-c++-common/pr95237-8.c: New test.
161         * c-c++-common/pr95237-9.c: New test.
163 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
165         PR target/92488
166         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
168 2020-07-21  Nathan Sidwell  <nathan@acm.org>
170         * g++.dg/parse/pr96257.C: New.
172 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
174         PR fortran/89574
175         * gfortran.dg/pr89574.f90: New file.
177 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
179         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
180         on command line for both compiles.
181         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
182         non-FDO testing.
183         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
184         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
185         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
186         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
187         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
188         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
190 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
192         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
193         on targets with default_packed.
194         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
195         with default_packed filter.
197 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
199         * gcc.dg/pr53037-1.c: Relax warning pattern.
201 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
203         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
204         ignored attribute if target is default_packed.
205         * c-c++-common/Wattributes.c: Ditto.
206         * c-c++-common/attr-copy.c: Ditto.
207         * c-c++-common/builtin-has-attribute-4.c: Ditto.
208         * c-c++-common/pr51628-29.c: Ditto.
209         * c-c++-common/pr51628-30.c: Ditto.
210         * c-c++-common/pr51628-32.c: Ditto.
211         * gcc.dg/Wattributes-6.c: Ditto.
212         * gcc.dg/attr-copy-4.c: Ditto.
213         * gcc.dg/attr-copy-8.c: Ditto.
215 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
217         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
218         for targets who pack by default.
219         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
220         * c-c++-common/pr51628-13.c: Ditto.
221         * c-c++-common/pr51628-15.c: Ditto.
222         * c-c++-common/pr51628-16.c: Ditto.
223         * c-c++-common/pr51628-26.c: Ditto.
224         * c-c++-common/pr51628-27.c: Ditto.
225         * c-c++-common/pr51628-28.c: Ditto.
226         * c-c++-common/pr51628-29.c: Ditto.
227         * c-c++-common/pr51628-3.c: Ditto.
228         * c-c++-common/pr51628-30.c: Ditto.
229         * c-c++-common/pr51628-31.c: Ditto.
230         * c-c++-common/pr51628-32.c: Ditto.
231         * c-c++-common/pr51628-33.c: Ditto.
232         * c-c++-common/pr51628-35.c: Ditto.
233         * c-c++-common/pr51628-4.c: Ditto.
234         * c-c++-common/pr51628-5.c: Ditto.
235         * c-c++-common/pr51628-6.c: Ditto.
236         * c-c++-common/pr51628-8.c: Ditto.
237         * c-c++-common/pr51628-9.c: Ditto.
238         * c-c++-common/pr88664-2.c: Ditto.
239         * gcc.dg/pr51628-17.c: Ditto.
240         * gcc.dg/pr51628-19.c: Ditto.
241         * gcc.dg/pr51628-20.c: Ditto.
242         * gcc.dg/pr51628-21.c: Ditto.
243         * gcc.dg/pr51628-22.c: Ditto.
244         * gcc.dg/pr51628-24.c: Ditto.
245         * gcc.dg/pr51628-25.c: Ditto.
246         * gcc.dg/pr51628-34.c: Ditto.
247         * gcc.dg/pr88928.c: Ditto.
249 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
251         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
252         signal.
253         * gcc.dg/analyzer/signal-2.c: Ditto.
254         * gcc.dg/analyzer/signal-3.c: Ditto.
255         * gcc.dg/analyzer/signal-4a.c: Ditto.
256         * gcc.dg/analyzer/signal-4b.c: Ditto.
257         * gcc.dg/analyzer/signal-5.c: Ditto.
258         * gcc.dg/analyzer/signal-6.c: Ditto.
259         * gcc.dg/analyzer/signal-exit.c: Ditto.
261 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
263         PR rtl-optimization/89310
264         * gcc.target/powerpc/pr89310.c: New test.
266 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
268         * gcc.target/powerpc/p9-vec-length-1.h: New test.
269         * gcc.target/powerpc/p9-vec-length-2.h: New test.
270         * gcc.target/powerpc/p9-vec-length-3.h: New test.
271         * gcc.target/powerpc/p9-vec-length-4.h: New test.
272         * gcc.target/powerpc/p9-vec-length-5.h: New test.
273         * gcc.target/powerpc/p9-vec-length-6.h: New test.
274         * gcc.target/powerpc/p9-vec-length-7.h: New test.
275         * gcc.target/powerpc/p9-vec-length-8.h: New test.
276         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
277         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
278         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
279         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
280         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
281         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
282         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
283         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
284         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
285         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
286         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
287         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
288         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
289         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
290         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
291         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
292         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
293         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
294         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
295         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
296         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
297         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
298         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
299         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
300         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
301         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
302         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
303         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
304         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
305         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
306         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
307         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
308         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
309         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
310         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
311         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
312         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
313         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
314         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
315         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
316         * gcc.target/powerpc/p9-vec-length.h: New test.
318 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
320         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
321         flag_stack_usage_info.
323 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
325         * gcc.dg/cdce3.c: Update matched line-number.
327 2020-07-20  Jason Merrill  <jason@redhat.com>
329         * g++.dg/opt/flifetime-dse7.C: New test.
331 2020-07-20  Jason Merrill  <jason@redhat.com>
333         * g++.dg/cpp1z/nontype2.C: No error in C++20.
334         * g++.dg/template/nontype25.C: No error in C++20.
335         * g++.dg/template/nontype8.C: No error in C++20.
336         * g++.dg/cpp2a/nontype-subob1.C: New test.
337         * g++.dg/cpp2a/nontype-subob2.C: New test.
338         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
339         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
341 2020-07-20  Jason Merrill  <jason@redhat.com>
343         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
345 2020-07-20  Yang Yang  <yangyang305@huawei.com>
347         * gcc.target/aarch64/sve/pr96195.c: New test.
349 2020-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
351         PR target/95750
352         * gcc.target/i386/pr95750.c: New test.
354 2020-07-20  Martin Sebor  <msebor@redhat.com>
356         PR middle-end/95189
357         PR middle-end/95886
358         * gcc.dg/memcmp-pr95189.c: New test.
359         * gcc.dg/strncmp-3.c: New test.
360         * gcc.target/i386/memcpy-pr95886.c: New test.
362 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
364         PR jit/69435
365         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
366         always explicitly match newlines.
368 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
370         PR libstdc++/93121
371         * gcc.dg/tree-ssa/pr93121-2.c: New test.
373 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
375         PR libstdc++/93121
376         * gcc.dg/tree-ssa/pr93121-1.c: New test.
378 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
380         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
382 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
384         * gcc.dg/cdce3.c: Skip for mmix.
386 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
388         * gcc.dg/pr87485.c: Require scheduling.
390 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
392         PR target/95973
393         PR target/96238
394         * gcc.target/i386/pr95973.c: New test.
396 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
398         PR fortran/96018
399         * gfortran.dg/implicit_pure_5.c: New file.
400         * gfortran.dg/implicit_pure_5.f90: New file.
402 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
404         * gcc.dg/attr-copy-6.c: Require visibility.
406 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
408         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
410 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
412         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
413         dg-error.
415 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
417         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
419 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
421         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
423 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
425         PR target/92488
426         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
427         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
428         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
429         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
430         * gcc.target/powerpc/pr92488.c: New test.
432 2020-07-17  Marek Polacek  <polacek@redhat.com>
434         PR c++/79815
435         * g++.dg/cpp1y/auto-fn59.C: New test.
437 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
439         PR target/96186
440         PR target/88713
441         * gcc.target/i386/pr88713-3.c: New test.
443 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
445         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
446         * gcc.target/aarch64/cpunative/info_0: New test.
447         * gcc.target/aarch64/cpunative/info_1: New test.
448         * gcc.target/aarch64/cpunative/info_10: New test.
449         * gcc.target/aarch64/cpunative/info_11: New test.
450         * gcc.target/aarch64/cpunative/info_12: New test.
451         * gcc.target/aarch64/cpunative/info_13: New test.
452         * gcc.target/aarch64/cpunative/info_14: New test.
453         * gcc.target/aarch64/cpunative/info_15: New test.
454         * gcc.target/aarch64/cpunative/info_2: New test.
455         * gcc.target/aarch64/cpunative/info_3: New test.
456         * gcc.target/aarch64/cpunative/info_4: New test.
457         * gcc.target/aarch64/cpunative/info_5: New test.
458         * gcc.target/aarch64/cpunative/info_6: New test.
459         * gcc.target/aarch64/cpunative/info_7: New test.
460         * gcc.target/aarch64/cpunative/info_8: New test.
461         * gcc.target/aarch64/cpunative/info_9: New test.
462         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
463         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
464         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
465         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
466         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
467         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
468         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
469         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
470         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
471         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
472         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
473         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
474         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
475         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
476         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
477         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
479 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
481         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
482         verbose output.
484 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
485             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
487         PR target/93720
488         * gcc.target/aarch64/vins-1.c: New test.
489         * gcc.target/aarch64/vins-2.c: New test.
490         * gcc.target/aarch64/vins-3.c: New test.
492 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
493             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
495         PR target/82199
496         * gcc.target/aarch64/vdup_n_3.c: New test.
497         * gcc.target/aarch64/vzip_1.c: New test.
498         * gcc.target/aarch64/vzip_2.c: New test.
499         * gcc.target/aarch64/vzip_3.c: New test.
500         * gcc.target/aarch64/vzip_4.c: New test.
502 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
504         PR target/96127
505         * gcc.target/s390/pr96127.c: New test.
507 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
509         * gcc.target/powerpc/conv-vectorize-1.c: Add option
510         -fno-vect-cost-model.
511         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
513 2020-07-16  Julian Brown  <julian@codesourcery.com>
514             Thomas Schwinge  <thomas@codesourcery.com>
516         * gfortran.dg/goacc/attach-descriptor.f90: New test.
518 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
520         PR c++/95591
521         PR c++/95599
522         PR c++/95823
523         PR c++/95824
524         PR c++/95895
525         * g++.dg/coroutines/pr95591.C: New test.
526         * g++.dg/coroutines/pr95599.C: New test.
527         * g++.dg/coroutines/pr95823.C: New test.
528         * g++.dg/coroutines/pr95824.C: New test.
530 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
532         PR testsuite/96014
533         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
534         specification with noexcept-specifier for C++11 and later.
536 2020-07-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
538         PR target/96189
539         * gcc.target/i386/pr96189-1.c: New test.
541 2020-07-16  Marek Polacek  <polacek@redhat.com>
543         DR 188
544         * g++.dg/DRs/dr188.C: New test.
546 2020-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
548         PR target/96189
549         * gcc.target/i386/pr96189.c: New test.
551 2020-07-15  Nathan Sidwell  <nathan@acm.org>
553         * g++.dg/parse/pragma-recovery.C: New.
555 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
557         PR target/96174
558         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
559         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
561 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
563         PR target/96176
564         * gcc.target/i386/pr96176.c: New test.
566 2020-07-14  Marek Polacek  <polacek@redhat.com>
568         PR c++/59978
569         * g++.dg/cpp0x/vt-59978.C: New test.
571 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
573         PR target/95443
574         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
575         __glibc_unlikely with __builtin_expect.
577 2020-07-14  Marek Polacek  <polacek@redhat.com>
579         PR c++/95789
580         PR c++/96104
581         PR c++/96179
582         * g++.dg/conversion/ref4.C: New test.
583         * g++.dg/conversion/ref5.C: New test.
584         * g++.dg/conversion/ref6.C: New test.
586 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
588         PR preprocessor/49973
589         PR other/86904
590         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
591         for new defaults.
592         * c-c++-common/Wmisleading-indentation.c: Likewise.
593         * c-c++-common/diagnostic-format-json-1.c: Likewise.
594         * c-c++-common/diagnostic-format-json-2.c: Likewise.
595         * c-c++-common/diagnostic-format-json-3.c: Likewise.
596         * c-c++-common/diagnostic-format-json-4.c: Likewise.
597         * c-c++-common/diagnostic-format-json-5.c: Likewise.
598         * c-c++-common/missing-close-symbol.c: Likewise.
599         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
600         * g++.dg/parse/error4.C: Likewise.
601         * g++.old-deja/g++.brendan/crash11.C: Likewise.
602         * g++.old-deja/g++.pt/overload2.C: Likewise.
603         * g++.old-deja/g++.robertl/eb109.C: Likewise.
604         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
605         * gcc.dg/bad-binary-ops.c: Likewise.
606         * gcc.dg/format/branch-1.c: Likewise.
607         * gcc.dg/format/pr79210.c: Likewise.
608         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
609         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
610         * gcc.dg/redecl-4.c: Likewise.
611         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
612         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
613         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
614         * go.dg/arrayclear.go: Add a comment explaining why adding a
615         comment was necessary to work around a dejagnu bug.
616         * c-c++-common/diagnostic-units-1.c: New test.
617         * c-c++-common/diagnostic-units-2.c: New test.
618         * c-c++-common/diagnostic-units-3.c: New test.
619         * c-c++-common/diagnostic-units-4.c: New test.
620         * c-c++-common/diagnostic-units-5.c: New test.
621         * c-c++-common/diagnostic-units-6.c: New test.
622         * c-c++-common/diagnostic-units-7.c: New test.
623         * c-c++-common/diagnostic-units-8.c: New test.
625 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
627         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
628         pattern to work on 32bit-pointer systems.
630 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
632         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
634 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
636         PR middle-end/96194
637         * g++.dg/opt/pr96194.C: New test.
639 2020-07-14  Marek Polacek  <polacek@redhat.com>
641         PR c++/95820
642         * g++.dg/cpp1y/auto-fn58.C: New test.
644 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
646         PR fortran/95612
647         * gfortran.dg/pr95612.f90: New test.
649 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
651         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
652         * gfortran.dg/gomp/map-1.f90: Update dg-error.
653         * gfortran.dg/gomp/map-2.f90: New test.
655 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
657         PR fortran/96038
658         * gfortran.dg/pr96038.f90: New test.
660 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
662         * lib/target-supports.exp (is-effective-target):
663         Reorder to put powerpc stuff together.
664         (is-effective-target-keyword): Add power10_hw.
666 2020-07-13  Nathan Sidwell  <nathan@acm.org>
668         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
669         (scan-lang-dump-times, scan-lang-dump-not): New.
671 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
673         * lib/target-supports.exp (check_ppc_mma_hw_available):
674         New function.
675         (is-effective-target): Add ppc_mma_hw.
676         (is-effective-target-keyword): Add ppc_mma_hw.
677         * gcc.target/powerpc/mma-supported.c: New file.
678         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
679         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
681 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
683         PR target/95443
684         * gcc.target/i386/pr95443-1.c: New test.
685         * gcc.target/i386/pr95443-2.c: Likewise.
687 2020-07-13  Marek Polacek  <polacek@redhat.com>
689         PR c++/95288
690         * g++.dg/diagnostic/enum2.C: New test.
692 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
694         PR ipa/96130
695         * gcc.dg/torture/pr96130.c: New test.
697 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
699         PR fortran/45337
700         * gfortran.dg/pr45337_1.f90: New test.
701         * gfortran.dg/pr45337_2.f90: New test.
703 2020-07-13  Marek Polacek  <polacek@redhat.com>
705         PR c++/96077
706         * g++.dg/parse/enum14.C: New test.
708 2020-07-13  Nathan Sidwell  <nathan@acm.org>
710         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
712 2020-07-13  Richard Biener  <rguenther@suse.de>
714         PR tree-optimization/96163
715         * g++.dg/vect/pr96163.cc: New testcase.
717 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
719         PR fortran/95981
720         * gfortran.dg/pr95981.f90: New test.
722 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
724         PR target/94891
725         * gcc.target/aarch64/return_address_sign_1.c: Update test.
726         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
728 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
730         PR middle-end/95114
731         * g++.target/aarch64/pr95114.C: New test.
733 2020-07-13  Julian Brown  <julian@codesourcery.com>
734             Thomas Schwinge  <thomas@codesourcery.com>
736         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
738 2020-07-13  Richard Biener  <rguenther@suse.de>
740         PR testsuite/96180
741         * gcc.dg/torture/pr96133.c: Align global variable.
743 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
745         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
747 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
749         PR target/93372
750         * gcc.target/cris/pr93372-45.c: New test.
752 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
754         PR middle-end/94600
755         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
756         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
757         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
759 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
761         * gcc.target/powerpc/vector_float.c: New test.
763 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
765         PR target/93492
766         * gcc.target/i386/pr93492-1.c: Require Linux target.
767         * gcc.target/i386/pr93492-2.c: Likewise.
768         * gcc.target/i386/pr93492-3.c: Likewise.
769         * gcc.target/i386/pr93492-4.c: Likewise.
770         * gcc.target/i386/pr93492-5.c: Likewise.
772 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
774         PR fortran/96073
775         * gfortran.dg/interface_48.f90: New test.
777 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
779         PR tree-optimization/96146
780         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
782 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
784         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
785         regular expression.
787 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
789         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
790         tests.
792 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
793             Aaron Sawdey  <acsawdey@linux.ibm.com>
795         * gcc.target/powerpc/p10-identify.c: New file.
796         * gcc.target/powerpc/p10-arch31.c: New file.
797         * gcc.target/powerpc/mma-single-test.c: New file.
798         * gcc.target/powerpc/mma-double-test.c: New file.
800 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
802         PR fortran/95980
803         * gfortran.dg/pr95980_2.f90: New file.
805 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
807         PR fortran/96086
808         * gfortran.dg/pr96086.f90: New file.
810 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
812         PR target/92789
813         PR target/95726
814         * g++.target/arm/pr95726.C: New test.
816 2020-07-10  Carl Love  <cel@us.ibm.com>
818         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
819         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
820         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
821         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
823 2020-07-10  Martin Liska  <mliska@suse.cz>
825         PR gcov-profile/96148
826         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
827         as other in the file.
829 2020-07-10  Jason Merrill  <jason@redhat.com>
831         * g++.dg/cpp2a/nontype-class-union1.C: New test.
833 2020-07-10  Jason Merrill  <jason@redhat.com>
835         * g++.dg/cpp0x/pr81246.C: No error in C++20.
836         * g++.dg/cpp0x/variadic74.C: No error in C++20.
837         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
838         * g++.dg/template/crash106.C: No error in C++20.
839         * g++.dg/template/crash119.C: No error in C++20.
840         * g++.dg/template/nontype12.C: No error in C++20.
841         * g++.dg/template/void3.C: Don't require follow-on message.
842         * g++.dg/template/void7.C: Don't require follow-on message.
843         * g++.dg/template/void9.C: Don't require follow-on message.
844         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
846 2020-07-10  Jason Merrill  <jason@redhat.com>
848         PR c++/96105
849         PR c++/96052
850         PR c++/95976
851         * g++.dg/cpp2a/no_unique_address4.C: New test.
852         * g++.dg/cpp2a/no_unique_address5.C: New test.
853         * g++.dg/cpp2a/no_unique_address6.C: New test.
855 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
856             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
857             Iain Apreotesei  <iain.apreotesei@arm.com>
859         * gcc.target/arm/lob.h: New header.
860         * gcc.target/arm/lob1.c: New testcase.
861         * gcc.target/arm/lob2.c: Likewise.
862         * gcc.target/arm/lob3.c: Likewise.
863         * gcc.target/arm/lob4.c: Likewise.
864         * gcc.target/arm/lob5.c: Likewise.
865         * gcc.target/arm/lob6.c: Likewise.
866         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
867         low loop overhead.
868         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
869         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
870         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
872 2020-07-10  Richard Biener  <rguenther@suse.de>
874         PR tree-optimization/96133
875         * gcc.dg/torture/pr96133.c: New testcase.
877 2020-07-10  Cui,Lili  <lili.cui@intel.com>
879         * gcc.target/i386/funcspec-56.inc: Handle new march.
880         * g++.target/i386/mv16.C: Handle new march
882 2020-07-09  Julian Brown  <julian@codesourcery.com>
883             Thomas Schwinge  <thomas@codesourcery.com>
885         PR middle-end/95270
886         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
887         bias.
889 2020-07-09  Julian Brown  <julian@codesourcery.com>
891         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
892         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
894 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
896         PR target/96125
897         * gcc.target/powerpc/pr96125.c: New test.
899 2020-07-09  Patrick Palka  <ppalka@redhat.com>
901         PR c++/96132
902         * g++.dg/template/incomplete12.C: New test.
904 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
906         PR target/88713
907         * gcc.target/i386/pr88713-1.c: New test.
908         * gcc.target/i386/pr88713-2.c: Likewise.
910 2020-07-09  Richard Biener  <rguenther@suse.de>
912         * gcc.dg/vect/bb-slp-10.c: Adjust.
913         * gcc.dg/vect/slp-45.c: Likewise.
914         * gcc.dg/vect/vect-109.c: Likewise.
916 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
918         PR tree-optimization/95804
919         * gcc.dg/tree-ssa/pr95804.c: New test.
921 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
923         * gcc.target/aarch64/nospill.c: New test.
925 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
927         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
928         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
930 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
932         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
933         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
934         New test.
935         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
936         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
937         New proc.
939 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
941         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
942         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
943         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
944         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
945         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
946         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
947         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
949 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
951         * gcc.target/riscv/read-thread-pointer.c: New.
953 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
955         * gcc.target/riscv/save-restore-9.c: New.
957 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
959         * gcc.dg/sso-11.c: New test.
960         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
961         * gcc.dg/sso/memcpy-1.c: New test.
963 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
965         PR fortran/96085
966         * gfortran.dg/pr96085.f90: New file.
968 2020-07-08  Patrick Palka  <ppalka@redhat.com>
970         PR c++/95497
971         * g++.dg/cpp2a/concepts-pr95497.C: New test.
973 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
975         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
976         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
978 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
980         PR middle-end/95694
981         * gcc.dg/pr95694.c: New test.
983 2020-07-08  Marek Polacek  <polacek@redhat.com>
985         PR c++/96103
986         * g++.dg/cpp0x/decltype77.C: New test.
988 2020-07-07  Marek Polacek  <polacek@redhat.com>
990         PR c++/92427
991         * g++.dg/ext/flexary37.C: New test.
993 2020-07-07  Patrick Palka  <ppalka@redhat.com>
995         PR c++/95303
996         * g++.dg/concepts/diagnostic14.C: New test.
998 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
1000         * lib/target-supports.exp (check_power10_hw_available):
1001         Return 0 for passing test.
1003 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1005         * c-c++-common/cpp/pragma-eof.c: New
1007 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1009         * c-c++-common/cpp/line-2.c: New.
1010         * c-c++-common/cpp/line-2.h: New.
1011         * c-c++-common/cpp/line-3.c: New.
1012         * c-c++-common/cpp/line-4.c: New.
1013         * c-c++-common/cpp/line-4.h: New.
1015 2020-07-07  Martin Sebor  <msebor@redhat.com>
1017         PR c++/96063
1018         * g++.dg/warn/Wmismatched-tags-7.C: New test.
1019         * g++.dg/warn/Wmismatched-tags-8.C: New test.
1021 2020-07-07  Richard Biener  <rguenther@suse.de>
1023         * gcc.dg/vect/slp-47.c: New testcase.
1024         * gcc.dg/vect/slp-48.c: Likewise.
1026 2020-07-06  Martin Sebor  <msebor@redhat.com>
1028         PR c++/95984
1029         * g++.dg/warn/Wnonnull6.C: New test.
1031 2020-07-06  Nathan Sidwell  <nathan@acm.org>
1033         * g++.dg/eh/builtin10.C: Adjust expected errors.
1034         * g++.dg/eh/builtin11.C: Likewise.
1035         * g++.dg/eh/builtin5.C: Likewise.
1036         * g++.dg/eh/builtin6.C: Likewise.
1037         * g++.dg/eh/builtin7.C: Likewise.
1038         * g++.dg/eh/builtin9.C: Likewise.
1039         * g++.dg/parse/crash55.C: Likewise.
1041 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1043         PR fortran/95980
1044         * gfortran.dg/pr95980.f90: New file.
1046 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1048         PR fortran/95709
1049         * gfortran.dg/pr95709.f90: New file.
1051 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
1053         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1054         dg-error for extra ';'.
1055         * g++.old-deja/g++.law/missed-error2.C: Likewise.
1057 2020-07-06  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/96075
1060         * gcc.dg/vect/slp-46.c: New testcase.
1062 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
1064         * gcc.target/nvptx/vadd_add.c: New test.
1065         * gcc.target/nvptx/vsub_add.c: New test.
1067 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
1069         * gcc.target/cris/peep2-movulsr.c: New test.
1071 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1073         * gcc.target/cris/pr93372-39.c: New test.
1075 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1077         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1078         gcc.target/cris/pr93372-38.c: New tests.
1080 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1082         PR fortran/27318
1083         * gfortran.dg/error_recovery_1.f90: Adjust test case.
1084         * gfortran.dg/use_15.f90: Likewise.
1085         * gfortran.dg/interface_47.f90: New test.
1087 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
1089         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1090         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1092 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1094         * gnat.dg/opt87.adb: New test.
1095         * gnat.dg/opt87_pkg.ads: New helper.
1096         * gnat.dg/opt87_pkg.adb: Likewise.
1098 2020-07-03  Martin Jambor  <mjambor@suse.cz>
1100         PR ipa/96040
1101         * gcc.dg/ipa/pr96040.c: New test.
1103 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
1105         * gcc.target/nvptx/popc-1.c: New test.
1106         * gcc.target/nvptx/popc-2.c: New test.
1107         * gcc.target/nvptx/popc-3.c: New test.
1108         * gcc.target/nvptx/mul-wide.c: New test.
1109         * gcc.target/nvptx/umul-wide.c: New test.
1111 2020-07-03  Richard Biener  <rguenther@suse.de>
1113         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1114         testcase.
1116 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
1118         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1119         * gcc.dg/fixits-pr84852-2.c: Same.
1120         * gcc.dg/pr89410-1.c: Same.
1121         * gcc.dg/pr89410-2.c: Same.
1123 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1125         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1127 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1129         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1131 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1133         PR fortran/93423
1134         * gfortran.dg/pr93423.f90: New file.
1136 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1138         PR fortran/93337
1139         * gfortran.dg/pr93337.f90: New file.
1141 2020-07-02  Jason Merrill  <jason@redhat.com>
1142             Jakub Jelinek  <jakub@redhat.com>
1144         * g++.dg/cpp2a/consteval-virtual1.C: New test.
1145         * g++.dg/cpp2a/consteval-virtual2.C: New test.
1146         * g++.dg/cpp2a/consteval-virtual3.C: New test.
1147         * g++.dg/cpp2a/consteval-virtual4.C: New test.
1148         * g++.dg/cpp2a/consteval-virtual5.C: New test.
1150 2020-07-02  Martin Jambor  <mjambor@suse.cz>
1152         PR debug/95343
1153         * gcc.dg/guality/pr95343.c: New test.
1155 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
1157         PR tree-optimization/95857
1158         * gcc.dg/pr95857.c: New test.
1160 2020-07-02  Richard Biener  <rguenther@suse.de>
1162         PR tree-optimization/96022
1163         * g++.dg/vect/pr96022.cc: New testcase.
1165 2020-07-02  Felix Yang  <felix.yang@huawei.com>
1167         PR tree-optimization/95961
1168         * gcc.target/aarch64/sve/pr95961.c: New test.
1170 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
1172         * c-c++-common/gomp/loop-7.c: New test.
1174 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1176         PR fortran/95584
1177         * gfortran.dg/pr95584.f90: New test.
1179 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
1181         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
1182         vectorization messages.
1184 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
1186         * gcc.target/aarch64/bti-4.c: New test.
1188 2020-07-01  Jeff Law  <law@redhat.com>
1190         PR tree-optimization/94882
1191         * gcc.dg/tree-ssa/pr94882.c: New test.
1192         * gcc.dg/tree-ssa/pr94882-1.c: New test.
1193         * gcc.dg/tree-ssa/pr94882-2.c: New test.
1194         * gcc.dg/tree-ssa/pr94882-3.c: New test.
1196 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
1198         PR testsuite/96014
1199         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
1200         that the compiler doesn't implicitly mark it as returning
1201         non-null.
1203 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1205         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
1207 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1209         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
1210         * gcc.target/powerpc/direct-move-float1.c: Same.
1211         * gcc.target/powerpc/direct-move-float3.c: Same.
1212         * gcc.target/powerpc/direct-move-vint1.c: Same.
1213         * gcc.target/powerpc/vsx-vector-5.c: Same.
1214         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1215         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1216         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1218 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
1220         * gcc.target/aarch64/get_fpcr64_1.c: New test.
1221         * gcc.target/aarch64/set_fpcr64_1.c: New test.
1222         * gcc.target/aarch64/get_fpsr64_1.c: New test.
1223         * gcc.target/aarch64/set_fpsr64_1.c: New test.
1225 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1227         PR fortran/95446
1228         * gfortran.dg/elemental_optional_args_6.f90: Remove check
1229         for warnings that were erroneously output.
1230         * gfortran.dg/pr95446.f90: New test.
1232 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
1234         PR target/94743
1235         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
1237 2020-07-01  Richard Biener  <rguenther@suse.de>
1239         PR tree-optimization/95839
1240         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
1242 2020-07-01  Martin Liska  <mliska@suse.cz>
1244         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
1246 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1248         PR fortran/95829
1249         * gfortran.dg/pr95829.f90: New test.
1251 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
1253         PR target/94743
1254         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
1255         warning.
1256         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
1258 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
1260         * gcc.target/riscv/attribute-13.c: New.
1262 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1264         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
1265         * gcc.target/powerpc/direct-move-double2.c: Same.
1266         * gcc.target/powerpc/direct-move-float1.c: Same.
1267         * gcc.target/powerpc/direct-move-float2.c: Same.
1268         * gcc.target/powerpc/direct-move-float3.c: Same.
1269         * gcc.target/powerpc/direct-move-vint1.c: Same.
1270         * gcc.target/powerpc/direct-move-vint2.c: Same.
1271         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
1272         * gcc.target/powerpc/direct-move-long2.c: Same.
1274 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1276         * gcc.target/powerpc/20030218-1.c: Delete.
1277         * gcc.target/powerpc/20030505.c: Delete.
1278         * gcc.target/powerpc/20081204-1.c: Delete.
1279         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
1280         * gcc.target/powerpc/bcd-2.c: Same.
1281         * gcc.target/powerpc/bcd-3.c: Same.
1282         * gcc.target/powerpc/direct-move-double1.c: Same.
1283         * gcc.target/powerpc/direct-move-double2.c: Same.
1284         * gcc.target/powerpc/direct-move-float1.c: Same.
1285         * gcc.target/powerpc/direct-move-float2.c: Same.
1286         * gcc.target/powerpc/direct-move-float3.c: Same.
1287         * gcc.target/powerpc/direct-move-long1.c: Same.
1288         * gcc.target/powerpc/direct-move-long2.c: Same.
1289         * gcc.target/powerpc/direct-move-vint1.c: Same.
1290         * gcc.target/powerpc/direct-move-vint2.c: Same.
1291         * gcc.target/powerpc/extend-divide-1.c: Same.
1292         * gcc.target/powerpc/extend-divide-2.c: Same.
1293         * gcc.target/powerpc/pack01.c: Same.
1294         * gcc.target/powerpc/pack02.c: Same.
1295         * gcc.target/powerpc/pack03.c: Same.
1296         * gcc.target/powerpc/pr52457.c: Same.
1297         * gcc.target/powerpc/pr88845.c: Same.
1298         * gcc.target/powerpc/quad-atomic.c: Same.
1299         * gcc.target/powerpc/recip-6.c: Same.
1300         * gcc.target/powerpc/recip-7.c: Same.
1302 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1304         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
1305         * gcc.target/powerpc/p8vector-int128-2.c: Same.
1307 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1309         * gcc.target/powerpc/pr90763.c: Adjust requirements.
1310         * gcc.target/powerpc/vsx-vector-1.c: Same.
1311         * gcc.target/powerpc/vsx-vector-2.c: Same.
1312         * gcc.target/powerpc/vsx-vector-3.c: Same.
1313         * gcc.target/powerpc/vsx-vector-4.c: Same.
1314         * gcc.target/powerpc/vsx-vector-5.c: Same.
1315         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1316         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1317         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1318         * gcc.target/powerpc/vsx-vector-abss.c: Same.
1319         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
1320         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
1321         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
1322         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
1323         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
1324         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
1325         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
1326         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
1328 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1330         * gcc.target/powerpc/ppc-spe.c: Delete.
1331         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
1332         * gcc.target/powerpc/pr60102.c: Delete.
1333         * gcc.target/powerpc/pr60158.c: Delete.
1334         * gcc.target/powerpc/pr60735.c: Delete.
1335         * gcc.target/powerpc/pr78458.c: Delete.
1336         * gcc.target/powerpc/pr80343.c: Delete.
1337         * gcc.target/powerpc/spe-evmerge.c: Delete.
1338         * gcc.target/powerpc/spe-small-data-1.c: Delete.
1339         * gcc.target/powerpc/spe-small-data-2.c: Delete.
1340         * gcc.target/powerpc/spe-unwind-1.c: Delete.
1341         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
1342         * gcc.target/powerpc/spe-vector-memset.c: Delete.
1343         * gcc.target/powerpc/spe1.c: Delete.
1345 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1347         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
1348         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1349         * gcc.target/powerpc/builtins-6-runnable.c: Same.
1350         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
1352 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
1354         PR fortran/88379
1355         * gfortran.dg/pr88379.f90: New file.
1357 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1359         PR target/92789
1360         PR target/95726
1361         * g++.target/aarch64/pr95726.C: New test.
1363 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1365         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
1366         * gcc.target/powerpc/builtins-1.c: Same.
1367         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
1368         * gcc.target/powerpc/builtins-2.c: Same.
1369         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
1370         * gcc.target/powerpc/builtins-3-p9.c: Same.
1371         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
1372         * gcc.target/powerpc/builtins-3.c: Same.
1373         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
1374         * gcc.target/powerpc/builtins-4.c: Same.
1375         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
1376         * gcc.target/powerpc/builtins-5.c: Same.
1377         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1378         * gcc.target/powerpc/builtins-6-runnable.c: Same.
1379         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1380         * gcc.target/powerpc/builtins-7-runnable.c: Same.
1381         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
1382         * gcc.target/powerpc/builtins-8-runnable.c: Same.
1383         * gcc.target/powerpc/cpu-builtin-1.c: Same.
1384         * gcc.target/powerpc/float128-fma1.c: Same.
1385         * gcc.target/powerpc/float128-hw.c: Same.
1386         * gcc.target/powerpc/float128-hw10.c: Same.
1387         * gcc.target/powerpc/float128-hw11.c: Same.
1388         * gcc.target/powerpc/float128-hw2.c: Same.
1389         * gcc.target/powerpc/float128-hw3.c: Same.
1390         * gcc.target/powerpc/float128-hw4.c: Same.
1391         * gcc.target/powerpc/float128-hw5.c: Same.
1392         * gcc.target/powerpc/float128-hw6.c: Same.
1393         * gcc.target/powerpc/float128-hw7.c: Same.
1394         * gcc.target/powerpc/float128-hw8.c: Same.
1395         * gcc.target/powerpc/float128-hw9.c: Same.
1396         * gcc.target/powerpc/float128-minmax.c: Same.
1397         * gcc.target/powerpc/float128-odd.c: Same.
1398         * gcc.target/powerpc/float128-sqrt1.c: Same.
1400 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1402         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
1404 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
1406         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
1408 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
1410         PR target/94743
1411         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1412         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1413         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1414         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1415         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1416         * gcc.target/arm/pr94743-1-hard.c: New test.
1417         * gcc.target/arm/pr94743-1-soft.c: New test.
1418         * gcc.target/arm/pr94743-1-softfp.c: New test.
1419         * gcc.target/arm/pr94743-2.c: New test.
1420         * gcc.target/arm/pr94743-3.c: New test.
1422 2020-06-30  Yang Yang  <yangyang305@huawei.com>
1424         PR tree-optimization/95855
1425         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1427 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1429         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1431 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1433         PR fortran/95355
1434         * gfortran.dg/select_type_49.f90: New file.
1436 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
1438         PR c++/95963
1439         * g++.dg/cpp1z/launder9.C: New test.
1441 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
1443         PR fortran/95978
1444         * gfortran.dg/pr95978.f90: New file.
1446 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1448         PR fortran/95743
1449         * gfortran.dg/recursive_check_16.f90: New file.
1451 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
1453         * gfortran.dg/char4-subscript.f90: Simplify regex.
1454         Accept big endian or little endian output.
1456 2020-06-29  Marek Polacek  <polacek@redhat.com>
1458         PR c++/94553
1459         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1460         * g++.dg/cpp1y/var-templ66.C: New test.
1461         * g++.dg/cpp2a/concepts-redecl1.C: New test.
1463 2020-06-29  Marek Polacek  <polacek@redhat.com>
1465         PR c++/95568
1466         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1467         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1469 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
1471         PR fortran/71706
1472         * gfortran.dg/pr71706.f90: New file.
1474 2020-06-29  Martin Liska  <mliska@suse.cz>
1476         PR c++/86568
1477         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1478         Fix coding style.
1480 2020-06-29  Richard Biener  <rguenther@suse.de>
1482         PR tree-optimization/95916
1483         * gcc.dg/vect/pr95916.c: New testcase.
1485 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
1487         PR c++/86568
1488         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1489         Adjust dg-warning.
1491 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
1493         PR c++/86568
1494         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1495         Adjust dg-warning.
1497 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
1499         PR tree-optimization/95854
1500         * gcc.dg/pr95854.c: New test.
1502 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
1504         * lib/scandump.exp (glob-dump-file): New proc.
1505         (scan-dump): Use glob-dump-file for file name expansion.
1506         (scan-dump-times): Likewise.
1507         (scan-dump-dem): Likewise.
1508         (scan-dump-dem-not): Likewise.
1510 2020-06-28  Martin Sebor  <msebor@redhat.com>
1512         PR c++/86568
1513         * g++.dg/warn/Wnonnull5.C: New test.
1514         * c-c++-common/pr28656.c: Adjust text of expected warning.
1515         * c-c++-common/pr66208.c: Same.
1516         * g++.dg/cpp0x/nullptr22.C: Same.
1517         * g++.dg/ext/attr-nonnull.C: Same.
1518         * g++.dg/ext/attrib49.C: Same.
1519         * g++.dg/pr71973-2.C: Same.
1520         * g++.dg/warn/Wnonnull3.C: Same.
1521         * g++.dg/warn/Wnonnull4.C: Same.
1522         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1523         * objc.dg/attributes/method-nonnull-1.m: Same.
1525 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
1527         PR fortran/95340
1528         * gfortran.dg/pr95340.f90: New file.
1530 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
1532         PR c++/95711
1533         * g++.dg/coroutines/pr95711.C: New test.
1535 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
1537         PR fortran/95880
1538         * gfortran.dg/pr95880.f90: New file.
1540 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
1542         PR c++/95519
1543         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1544         Amend log messages.
1545         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1546         Likewise.
1547         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1548         Likewise.
1549         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1551 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
1553         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1554         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1555         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1556         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1557         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1558         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1560 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
1562         PR fortran/95881
1563         * gfortran.dg/pr95881.f90: New file.
1565 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
1567         PR middle-end/95903
1568         * c-c++-common/pr95903.c: New test.
1570 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
1572         PR c++/95736
1573         * g++.dg/coroutines/pr95736.C: New test.
1575 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
1577         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1579 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
1581         * gcc.target/powerpc/prefix-add.c: New test.
1582         * gcc.target/powerpc/prefix-si-constant.c: New test.
1583         * gcc.target/powerpc/prefix-di-constant.c: New test.
1584         * gcc.target/powerpc/prefix-ds-dq.c: New test.
1585         * gcc.target/powerpc/prefix-no-update.c: New test.
1586         * gcc.target/powerpc/prefix-large-dd.c: New test.
1587         * gcc.target/powerpc/prefix-large-df.c: New test.
1588         * gcc.target/powerpc/prefix-large-di.c: New test.
1589         * gcc.target/powerpc/prefix-large-hi.c: New test.
1590         * gcc.target/powerpc/prefix-large-kf.c: New test.
1591         * gcc.target/powerpc/prefix-large-qi.c: New test.
1592         * gcc.target/powerpc/prefix-large-sd.c: New test.
1593         * gcc.target/powerpc/prefix-large-sf.c: New test.
1594         * gcc.target/powerpc/prefix-large-si.c: New test.
1595         * gcc.target/powerpc/prefix-large-udi.c: New test.
1596         * gcc.target/powerpc/prefix-large-uhi.c: New test.
1597         * gcc.target/powerpc/prefix-large-uqi.c: New test.
1598         * gcc.target/powerpc/prefix-large-usi.c: New test.
1599         * gcc.target/powerpc/prefix-large-v2df.c: New test.
1600         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1601         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1602         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1603         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1604         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1605         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1606         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1607         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1608         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1609         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1610         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1611         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1612         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1613         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1614         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1615         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1616         * gcc.target/powerpc/prefix-stack-protect.c: New test.
1618 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
1620         * gcc.target/i386/pr95778-1.c: New test.
1621         * gcc.target/i386/pr95778-2.c: New test.
1623 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
1625         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1626         and mma.
1628 2020-06-26  Marek Polacek  <polacek@redhat.com>
1630         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1631         the keyword register.
1632         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1633         * g++.dg/cpp1z/fold7a.C: Likewise.
1634         * g++.dg/cpp1z/nontype3a.C: Likewise.
1635         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1636         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1637         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1638         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1639         * g++.dg/torture/pr82154.C: Use -std=c++14.
1640         * lib/target-supports.exp: Set to C++17.
1641         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1643 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
1645         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1646         of matches depending on whether nvptx offloading is supported.
1647         * lib/target-supports.exp
1648         (check_effective_target_offload_nvptx): New.
1650 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1652         * gnat.dg/opt86_pkg.ads: New helper.
1653         * gnat.dg/opt86a.adb: New test.
1654         * gnat.dg/opt86b.adb: Likewise.
1655         * gnat.dg/opt86c.adb: Likewise.
1657 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
1659         * gdc.dg/pr95250.d: Updated.
1661 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
1663         PR c++/95519
1664         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1665         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1666         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1667         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1668         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1669         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1670         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1671         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1673 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
1675         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1676         New.
1677         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1679 2020-06-26  Richard Biener  <rguenther@suse.de>
1681         PR tree-optimization/95897
1682         * gcc.dg/vect/pr95897.c: New testcase.
1684 2020-06-25  Marek Polacek  <polacek@redhat.com>
1686         PR c++/91104
1687         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1689 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
1691         PR fortran/95828
1692         * gfortran.dg/pr95828.f90: New file.
1694 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
1696         PR fortran/95826
1697         * gfortran.dg/pr95826.f90: New file.
1699 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
1701         PR d/95250
1702         * gdc.dg/pr95250.d: New test.
1704 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
1706         PR d/95173
1707         * gdc.dg/pr95173.d: New test.
1709 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
1711         * gdc.dg/init1.d: New test.
1713 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
1715         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1716         * gdc.dg/compilable.d: Add public to selective import.
1717         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1718         * gdc.dg/runnable.d: Remove empty statement.
1720 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
1722         PR fortran/95837
1723         * gfortran.dg/char4-subscript.f90: New test.
1725 2020-06-25  Richard Biener  <rguenther@suse.de>
1727         PR tree-optimization/95839
1728         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1730 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
1731             Kwok Cheung Yeung  <kcy@codesourery.com>
1733         PR fortran/95869
1734         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1735         * gfortran.dg/gomp/pr95869.f90: New.
1737 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
1739         * gfortran.dg/gomp/combined-if.f90: New.
1741 2020-06-25  Richard Biener  <rguenther@suse.de>
1743         PR tree-optimization/95866
1744         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1746 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
1748         PR target/94954
1749         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1751 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
1753         PR testsuite/95416
1754         PR testsuite/95577
1755         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1756         (outest): Introduce conditionals and string/variable/expr
1757         expansion.  Drop special-casing of $aout and .dwo.
1758         (gspd): New conditional.  Guard all .dwo files with it.
1759         (ltop): New conditional.  Guard files created by the LTO
1760         plugin with it.  Guard files created by fat LTO compilation
1761         with its negation.  Add a few -fno-use-linker-plugin tests
1762         guarded by it.
1764 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
1766         PR c++/95672
1767         * g++.dg/template/pr95672.C: New test.
1769 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
1771         PR c++/95518
1772         PR c++/95813
1773         * g++.dg/coroutines/pr95518.C: New test.
1774         * g++.dg/coroutines/pr95813.C: New test.
1776 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
1778         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1779         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1780         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1782 2020-06-24  Jason Merrill  <jason@redhat.com>
1784         PR c++/95719
1785         * g++.dg/tree-ssa/final4.C: New test.
1787 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
1789         PR fortran/95827
1790         * gfortran.dg/pr95827.f90: New file.
1792 2020-06-24  Richard Biener  <rguenther@suse.de>
1794         PR tree-optimization/95866
1795         * gcc.target/i386/pr95866-1.c: New testcase.
1797 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
1799         PR target/95660
1800         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1802 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
1804         PR target/95843
1805         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1806         ../../../common/config/i386/i386-cpuinfo.h and
1807         ../../../common/config/i386/cpuinfo.h.
1808         (check_amd_cpu_model): Removed.
1809         (check_intel_cpu_model): Likewise,
1810         (CHECK___builtin_cpu_is): New.
1811         (gcc_assert): New.  Defined as assert.
1812         (gcc_unreachable): New.  Defined as abort.
1813         (inline): New.  Defined as empty.
1814         (ISA_NAMES_TABLE_START): Likewise.
1815         (ISA_NAMES_TABLE_END): Likewise.
1816         (ISA_NAMES_TABLE_ENTRY): New.
1817         (check_features): Include
1818         "../../../common/config/i386/i386-isas.h".
1819         (check_detailed): Call cpu_indicator_init.  Always call
1820         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
1821         Call get_intel_cpu instead of check_intel_cpu_model.
1823 2020-06-24  Richard Biener  <rguenther@suse.de>
1825         PR tree-optimization/95856
1826         * gcc.dg/vect/pr95856.c: New testcase.
1828 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
1830         PR middle-end/95810
1831         * gcc.dg/ubsan/pr95810.c: New test.
1833 2020-06-23  Jason Merrill  <jason@redhat.com>
1835         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1836         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1838 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1840         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1841         statement conforming.
1843 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1845         PR c++/95477
1846         * g++.dg/coroutines/pr95477.C: New test.
1847         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1849 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1851         PR target/95646
1852         * gcc.target/arm/pr95646.c: New test.
1854 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
1856         * lib/scanoffload.exp: New.
1857         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
1858         globally, and use scanoffload's scoff wrapper to fill it in.
1859         * lib/scanoffloadtree.exp: Likewise.
1861 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1863         PR fortran/95812
1864         * gfortran.dg/dependency_59.f90: New test.
1866 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1868         PR fortran/95586
1869         * gfortran.dg/pr95586_1.f90: New test.
1870         * gfortran.dg/pr95586_2.f90: New test.
1872 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
1874         * gcc.target/powerpc/cfuged-0.c: I protest.
1875         * gcc.target/powerpc/cfuged-1.c: I protest.
1876         * gcc.target/powerpc/clone3.c: I protest.
1877         * gcc.target/powerpc/cntlzdm-0.c: I protest.
1878         * gcc.target/powerpc/cntlzdm-1.c: I protest.
1879         * gcc.target/powerpc/cnttzdm-0.c: I protest.
1880         * gcc.target/powerpc/cnttzdm-1.c: I protest.
1881         * gcc.target/powerpc/cpu-future.c: I protest.
1882         * gcc.target/powerpc/dg-future-0.c: I protest.
1883         * gcc.target/powerpc/dg-future-1.c: I protest.
1884         * gcc.target/powerpc/localentry-1.c: I protest.
1885         * gcc.target/powerpc/localentry-detect-1.c: I protest.
1886         * gcc.target/powerpc/mma-builtin-1.c: I protest.
1887         * gcc.target/powerpc/mma-builtin-2.c: I protest.
1888         * gcc.target/powerpc/mma-builtin-3.c: I protest.
1889         * gcc.target/powerpc/mma-builtin-4.c: I protest.
1890         * gcc.target/powerpc/mma-builtin-5.c: I protest.
1891         * gcc.target/powerpc/mma-builtin-6.c: I protest.
1892         * gcc.target/powerpc/notoc-direct-1.c: I protest.
1893         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1894         * gcc.target/powerpc/pdep-0.c: I protest.
1895         * gcc.target/powerpc/pdep-1.c: I protest.
1896         * gcc.target/powerpc/pextd-0.c: I protest.
1897         * gcc.target/powerpc/pextd-1.c: I protest.
1898         * gcc.target/powerpc/pr93122.c: I protest.
1899         * gcc.target/powerpc/pr94740.c: I protest.
1900         * gcc.target/powerpc/setbceq.c: I protest.
1901         * gcc.target/powerpc/setbcge.c: I protest.
1902         * gcc.target/powerpc/setbcgt.c: I protest.
1903         * gcc.target/powerpc/setbcle.c: I protest.
1904         * gcc.target/powerpc/setbclt.c: I protest.
1905         * gcc.target/powerpc/setbcne.c: I protest.
1906         * gcc.target/powerpc/setnbceq.c: I protest.
1907         * gcc.target/powerpc/setnbcge.c: I protest.
1908         * gcc.target/powerpc/setnbcgt.c: I protest.
1909         * gcc.target/powerpc/setnbcle.c: I protest.
1910         * gcc.target/powerpc/setnbclt.c: I protest.
1911         * gcc.target/powerpc/setnbcne.c: I protest.
1912         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1913         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1914         * gcc.target/powerpc/vec-clrl-0.c: I protest.
1915         * gcc.target/powerpc/vec-clrl-1.c: I protest.
1916         * gcc.target/powerpc/vec-clrl-2.c: I protest.
1917         * gcc.target/powerpc/vec-clrl-3.c: I protest.
1918         * gcc.target/powerpc/vec-clrr-0.c: I protest.
1919         * gcc.target/powerpc/vec-clrr-1.c: I protest.
1920         * gcc.target/powerpc/vec-clrr-2.c: I protest.
1921         * gcc.target/powerpc/vec-clrr-3.c: I protest.
1922         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1923         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1924         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1925         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1926         * gcc.target/powerpc/vec-extracth-0.c: I protest.
1927         * gcc.target/powerpc/vec-extracth-1.c: I protest.
1928         * gcc.target/powerpc/vec-extracth-2.c: I protest.
1929         * gcc.target/powerpc/vec-extracth-3.c: I protest.
1930         * gcc.target/powerpc/vec-extracth-4.c: I protest.
1931         * gcc.target/powerpc/vec-extracth-5.c: I protest.
1932         * gcc.target/powerpc/vec-extracth-6.c: I protest.
1933         * gcc.target/powerpc/vec-extracth-7.c: I protest.
1934         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1935         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1936         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1937         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1938         * gcc.target/powerpc/vec-extractl-0.c: I protest.
1939         * gcc.target/powerpc/vec-extractl-1.c: I protest.
1940         * gcc.target/powerpc/vec-extractl-2.c: I protest.
1941         * gcc.target/powerpc/vec-extractl-3.c: I protest.
1942         * gcc.target/powerpc/vec-extractl-4.c: I protest.
1943         * gcc.target/powerpc/vec-extractl-5.c: I protest.
1944         * gcc.target/powerpc/vec-extractl-6.c: I protest.
1945         * gcc.target/powerpc/vec-extractl-7.c: I protest.
1946         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1947         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1948         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1949         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1950         * gcc.target/powerpc/vec-gnb-0.c: I protest.
1951         * gcc.target/powerpc/vec-gnb-1.c: I protest.
1952         * gcc.target/powerpc/vec-gnb-2.c: I protest.
1953         * gcc.target/powerpc/vec-pdep-0.c: I protest.
1954         * gcc.target/powerpc/vec-pdep-1.c: I protest.
1955         * gcc.target/powerpc/vec-pext-0.c: I protest.
1956         * gcc.target/powerpc/vec-pext-1.c: I protest.
1957         * gcc.target/powerpc/vec-stril-0.c: I protest.
1958         * gcc.target/powerpc/vec-stril-1.c: I protest.
1959         * gcc.target/powerpc/vec-stril-10.c: I protest.
1960         * gcc.target/powerpc/vec-stril-11.c: I protest.
1961         * gcc.target/powerpc/vec-stril-12.c: I protest.
1962         * gcc.target/powerpc/vec-stril-13.c: I protest.
1963         * gcc.target/powerpc/vec-stril-14.c: I protest.
1964         * gcc.target/powerpc/vec-stril-15.c: I protest.
1965         * gcc.target/powerpc/vec-stril-16.c: I protest.
1966         * gcc.target/powerpc/vec-stril-17.c: I protest.
1967         * gcc.target/powerpc/vec-stril-18.c: I protest.
1968         * gcc.target/powerpc/vec-stril-19.c: I protest.
1969         * gcc.target/powerpc/vec-stril-2.c: I protest.
1970         * gcc.target/powerpc/vec-stril-20.c: I protest.
1971         * gcc.target/powerpc/vec-stril-21.c: I protest.
1972         * gcc.target/powerpc/vec-stril-22.c: I protest.
1973         * gcc.target/powerpc/vec-stril-23.c: I protest.
1974         * gcc.target/powerpc/vec-stril-3.c: I protest.
1975         * gcc.target/powerpc/vec-stril-4.c: I protest.
1976         * gcc.target/powerpc/vec-stril-5.c: I protest.
1977         * gcc.target/powerpc/vec-stril-6.c: I protest.
1978         * gcc.target/powerpc/vec-stril-7.c: I protest.
1979         * gcc.target/powerpc/vec-stril-8.c: I protest.
1980         * gcc.target/powerpc/vec-stril-9.c: I protest.
1981         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1982         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1983         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1984         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1985         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1986         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1987         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1988         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1989         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1990         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1991         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1992         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1993         * gcc.target/powerpc/vec-strir-0.c: I protest.
1994         * gcc.target/powerpc/vec-strir-1.c: I protest.
1995         * gcc.target/powerpc/vec-strir-10.c: I protest.
1996         * gcc.target/powerpc/vec-strir-11.c: I protest.
1997         * gcc.target/powerpc/vec-strir-12.c: I protest.
1998         * gcc.target/powerpc/vec-strir-13.c: I protest.
1999         * gcc.target/powerpc/vec-strir-14.c: I protest.
2000         * gcc.target/powerpc/vec-strir-15.c: I protest.
2001         * gcc.target/powerpc/vec-strir-16.c: I protest.
2002         * gcc.target/powerpc/vec-strir-17.c: I protest.
2003         * gcc.target/powerpc/vec-strir-18.c: I protest.
2004         * gcc.target/powerpc/vec-strir-19.c: I protest.
2005         * gcc.target/powerpc/vec-strir-2.c: I protest.
2006         * gcc.target/powerpc/vec-strir-20.c: I protest.
2007         * gcc.target/powerpc/vec-strir-21.c: I protest.
2008         * gcc.target/powerpc/vec-strir-22.c: I protest.
2009         * gcc.target/powerpc/vec-strir-23.c: I protest.
2010         * gcc.target/powerpc/vec-strir-3.c: I protest.
2011         * gcc.target/powerpc/vec-strir-4.c: I protest.
2012         * gcc.target/powerpc/vec-strir-5.c: I protest.
2013         * gcc.target/powerpc/vec-strir-6.c: I protest.
2014         * gcc.target/powerpc/vec-strir-7.c: I protest.
2015         * gcc.target/powerpc/vec-strir-8.c: I protest.
2016         * gcc.target/powerpc/vec-strir-9.c: I protest.
2017         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2018         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2019         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2020         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2021         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2022         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2023         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2024         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2025         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2026         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2027         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2028         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2029         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2030         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2031         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2032         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2033         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2034         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2035         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2036         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2037         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2038         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2039         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2040         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2041         * lib/target-supports.exp: Stuff.
2043 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2045         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2046         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2049         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2051 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2053         PR fortran/95708
2054         * gfortran.dg/pr95708.f90: New test.
2056 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
2058         PR target/95791
2059         * gcc.target/i386/pr95791.c: New test.
2061 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2063         PR fortran/95585
2064         * gfortran.dg/pr95585.f90: New test.
2066 2020-06-22  Richard Biener  <rguenther@suse.de>
2068         PR tree-optimization/95770
2069         * gcc.dg/pr95770.c: New testcase.
2071 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
2073         * g++.target/riscv/frflags.C: New.
2075 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
2077         * gcc.target/powerpc/mma-builtin-1.c: New file.
2078         * gcc.target/powerpc/mma-builtin-2.c: New file.
2079         * gcc.target/powerpc/mma-builtin-3.c: New file.
2080         * gcc.target/powerpc/mma-builtin-4.c: New file.
2081         * gcc.target/powerpc/mma-builtin-5.c: New file.
2082         * gcc.target/powerpc/mma-builtin-6.c: New file.
2084 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2086         PR c++/95505
2087         * g++.dg/coroutines/pr95505.C: New test.
2089 2020-06-20  Jason Merrill  <jason@redhat.com>
2091         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2092         * g++.dg/cpp2a/concepts-p2113a.C: New test.
2093         * g++.dg/cpp2a/concepts-p2113b.C: New test.
2095 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2097         PR fortran/95707
2098         * gfortran.dg/pr95707.f90: New file.
2100 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2102         PR fortran/95688
2103         * gfortran.dg/pr95688.f90: New file.
2105 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2107         PR fortran/95687
2108         * gfortran.dg/pr95687.f90: New file.
2110 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2112         PR fortran/95689
2113         * gfortran.dg/pr95689.f90: New file.
2115 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2117         PR fortran/95587
2118         * gfortran.dg/pr95587.f90: New file.
2120 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
2122         PR tree-optimization/95638
2123         * g++.dg/tree-ssa/pr95638.C: New test.
2125 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2127         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2128         * gcc.dg/tree-ssa/popcount5ll.c: Same.
2130 2020-06-19  Jason Merrill  <jason@redhat.com>
2132         * g++.dg/cpp2a/spaceship-friend1.C: New test.
2133         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2135 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2137         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2138         conditionally for powerpc64le*-*-*.
2139         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2140         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2141         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2142         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2143         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2144         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2145         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2147 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
2149         PR tree-optimization/94880
2150         * gcc.dg/tree-ssa/pr94880.c: New Test.
2152 2020-06-19  Richard Biener  <rguenther@suse.de>
2154         PR tree-optimization/95761
2155         * gcc.dg/torture/pr95761.c: New testcase.
2157 2020-06-18  Jason Merrill  <jason@redhat.com>
2159         * g++.dg/cpp2a/spaceship-ref1.C: New test.
2160         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
2161         * g++.dg/cpp2a/spaceship-union1.C: New test.
2163 2020-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2165         * gcc.target/i386/pr78904-1a.c: New test.
2166         * gcc.target/i386/pr78904-1b.c: Ditto.
2167         * gcc.target/i386/pr78904-2a.c: Ditto.
2168         * gcc.target/i386/pr78904-2b.c: Ditto.
2169         * gcc.target/i386/pr78904-3a.c: Ditto.
2170         * gcc.target/i386/pr78904-3b.c: Ditto.
2171         * gcc.target/i386/pr78904-4a.c: Ditto.
2172         * gcc.target/i386/pr78904-4b.c: Ditto.
2173         * gcc.target/i386/pr78904-5a.c: Ditto.
2174         * gcc.target/i386/pr78904-5b.c: Ditto.
2175         * gcc.target/i386/pr78904-6a.c: Ditto.
2176         * gcc.target/i386/pr78904-6b.c: Ditto.
2177         * gcc.target/i386/pr78967-1a.c: Ditto.
2178         * gcc.target/i386/pr78967-1b.c: Ditto.
2179         * gcc.target/i386/pr78967-2a.c: Ditto.
2180         * gcc.target/i386/pr78967-2b.c: Ditto.
2182 2020-06-18  Martin Sebor  <msebor@redhat.com>
2184         PR middle-end/95667
2185         PR middle-end/92814
2186         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
2187         * gcc.dg/Wstringop-overflow-39.c: New test.
2189 2020-06-18  Marek Polacek  <polacek@redhat.com>
2191         PR c++/95735
2192         * g++.dg/cpp2a/concepts-err2.C: New test.
2194 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
2196         * g++.target/aarch64/pr94052.C: Give z::ad public access.
2198 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
2200         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
2202 2020-06-18  Marek Polacek  <polacek@redhat.com>
2204         PR c++/95728
2205         * g++.dg/template/cast6.C: New test.
2207 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
2209         PR tree-optimization/95699
2210         * gcc.dg/tree-ssa/pr95699.c: New test.
2212 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
2214         PR target/95713
2215         * gcc.dg/pr95713.c: New test.
2217 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
2219         * c-c++-common/gomp/default-1.c: Update.
2220         * c-c++-common/gomp/defaultmap-3.c: Likewise.
2221         * c-c++-common/gomp/order-4.c: Likewise.
2222         * g++.dg/gomp/parallel-2.C: Likewise.
2223         * g++.dg/gomp/predetermined-1.C: Likewise.
2224         * g++.dg/gomp/sharing-1.C: Likewise.
2225         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2226         * gcc.dg/gomp/parallel-2.c: Likewise.
2227         * gcc.dg/gomp/pr44085.c: Likewise.
2228         * gcc.dg/gomp/sharing-1.c: Likewise.
2229         * gcc.dg/gomp/vla-1.c: Likewise.
2230         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2231         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2232         * gfortran.dg/gomp/pr33439.f90: Likewise.
2233         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2234         * gfortran.dg/gomp/pr44085.f90: Likewise.
2235         * gfortran.dg/gomp/pr44536.f90: Likewise.
2236         * gfortran.dg/gomp/pr94672.f90: Likewise.
2237         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2238         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2239         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2241 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
2243         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
2245 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
2247         PR c++/66159
2248         * g++.dg/warn/forward-inner.C: Check alias-declaration using
2249         elaborated-type-specifier.
2251 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
2252             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2253             Bin Cheng  <bin.cheng@linux.alibaba.com>
2254             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2256         PR tree-optimization/95199
2257         * gcc.target/aarch64/sve/pr95199.c: New test.
2259 2020-06-17  Jason Merrill  <jason@redhat.com>
2261         * g++.dg/cpp2a/spaceship-synth9.C: New test.
2263 2020-06-17  Jason Merrill  <jason@redhat.com>
2265         * g++.dg/cpp2a/concepts-ca107.C: New test.
2267 2020-06-17  Jason Merrill  <jason@redhat.com>
2269         * g++.dg/cpp2a/consteval17.C: New test.
2271 2020-06-17  Jason Merrill  <jason@redhat.com>
2273         * g++.dg/cpp0x/pr62101.C: Expect error.
2274         * g++.dg/cpp0x/pr80259.C: Expect error.
2275         * g++.dg/cpp2a/concepts-friend8.C: New test.
2277 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
2279         * c-c++-common/pr95378.c: New test.
2281 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
2283         * gcc.target/s390/20200617.c: New test.
2285 2020-06-17  Marek Polacek  <polacek@redhat.com>
2287         PR c++/95508
2288         * g++.dg/template/conv16.C: New test.
2290 2020-06-17  Patrick Palka  <ppalka@redhat.com>
2292         PR testsuite/95716
2293         * g++.dg/ext/pr85503.C: Give ai::cv public access.
2295 2020-06-17  Richard Biener  <rguenther@suse.de>
2297         PR tree-optimization/95717
2298         * g++.dg/torture/pr95717.C: New testcase.
2300 2020-06-17  Martin Liska  <mliska@suse.cz>
2302         PR testsuite/95720
2303         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
2304         * lib/gcov.exp: Delete properly .gcov files.
2306 2020-06-17  Martin Liska  <mliska@suse.cz>
2308         * g++.dg/vect/vec-cond-expr-eh.C: New test.
2310 2020-06-17  liuhongt  <hongtao.liu@intel.com>
2312         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
2313         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
2314         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
2315         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
2316         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
2317         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
2319 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
2321         * g++.dg/torture/pr95493-1.C: New test.
2323 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
2325         * g++.dg/tree-ssa/pr95649.C: New test.
2326         * gcc.dg/tree-ssa/pr95649.c: New test.
2328 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2330         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
2332 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2334         * gfortran.dg/gomp/pr79154-simd.f90: New test.
2336 2020-06-16  Marek Polacek  <polacek@redhat.com>
2338         PR c++/95369
2339         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
2340         * g++.dg/cpp2a/desig16.C: New test.
2342 2020-06-16  Marek Polacek  <polacek@redhat.com>
2344         PR c++/95560
2345         * g++.dg/warn/Wshadow-local-3.C: New test.
2347 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2349         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
2350         * c-c++-common/asan/inline-kernel.c: Likewise.
2351         * c-c++-common/ubsan/inline.c: Likewise.
2353 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2355         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
2357 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2359         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
2360         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2364 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2366         * c-c++-common/gomp/loop-6.c: New test.
2367         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
2368         non-rectangular loops.
2369         * gcc.dg/gomp/loop-2.c: New test.
2370         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
2371         non-rectangular loops.
2372         * g++.dg/gomp/loop-2.C: Likewise.
2373         * g++.dg/gomp/loop-5.C: New test.
2374         * g++.dg/gomp/loop-6.C: New test.
2376 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2378         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
2380 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2382         PR middle-end/95622
2383         * lib/target-supports.exp (check_effective_target_offloading_enabled):
2384         New.
2385         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
2386         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
2387         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2389 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2391         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2392         add an impure elemental example.
2393         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2395 2020-06-16  Patrick Palka  <ppalka@redhat.com>
2397         PR c++/41437
2398         PR c++/47346
2399         * g++.dg/cpp2a/concepts-using2.C: Adjust.
2400         * g++.dg/lto/20081219_1.C: Adjust.
2401         * g++.dg/lto/20091002-1_0.C: Adjust.
2402         * g++.dg/lto/pr65475c_0.C: Adjust.
2403         * g++.dg/opt/dump1.C: Adjust.
2404         * g++.dg/other/pr53574.C: Adjust.
2405         * g++.dg/template/access30.C: New test.
2406         * g++.dg/template/access31.C: New test.
2407         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2409 2020-06-16  Richard Biener  <rguenther@suse.de>
2411         PR middle-end/95690
2412         * gfortran.dg/pr95690.f90: New testcase.
2414 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
2416         PR tree-optimization/94988
2417         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2419 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
2421         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2423 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
2425         PR target/95683
2426         * gcc.target/riscv/pr95683.c: New.
2428 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2430         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2432 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2434         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2436 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
2438         * gcc.target/xtensa/mabi-call0.c: New test.
2439         * gcc.target/xtensa/mabi-windowed.c: New test.
2441 2020-06-15  Martin Jambor  <mjambor@suse.cz>
2443         * lib/brig.exp (brig_target_compile): Strip hsail extension when
2444         gnerating the name of the binary brig file.
2446 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
2448         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2449         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2450         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2451         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2453 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
2455         PR fortran/95088
2456         * gfortran.dg/pr95088.f90: New file.
2458 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2460         * gfortran.dg/random_seed_4.f90: New test.
2462 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2464         PR fortran/94109
2465         * gfortran.dg/finalize_34.f90: Adjust free counts.
2466         * gfortran.dg/finalize_36.f90: New test.
2468 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
2470         PR testsuite/95575
2471         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2472         in filename.
2474 2020-06-13  Martin Sebor  <msebor@redhat.com>
2476         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2477         data model.
2479 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2481         * gfortran.dg/finalize_36.f90: Remove accidentally
2482         committed test case.
2484 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2486         PR libfortran/95313
2487         * gfortran.dg/finalize_36.f90: New file.
2489 2020-06-12  Marco Elver  <elver@google.com>
2491         * c-c++-common/tsan/func_entry_exit.c: New test.
2492         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2494 2020-06-12  Richard Biener  <rguenther@suse.de>
2496         * gcc.dg/vect/bb-slp-44.c: New testcase.
2498 2020-06-12  Felix Yang  <felix.yang@huawei.com>
2500         PR tree-optimization/95570
2501         * gcc.dg/vect/pr95570.c: New test.
2503 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
2505         * gnat.dg/rep_clause8.adb: Update error location.
2507 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
2509         * lib/prune.exp (prune_gcc_output): Match any executable name
2510         in collect messages.
2512 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
2514         PR target/93492
2515         * gcc.target/i386/pr93492-1.c: New test.
2516         * gcc.target/i386/pr93492-2.c: Likewise.
2517         * gcc.target/i386/pr93492-3.c: Likewise.
2518         * gcc.target/i386/pr93492-4.c: Likewise.
2519         * gcc.target/i386/pr93492-5.c: Likewise.
2521 2020-06-11  Patrick Palka  <ppalka@redhat.com>
2523         PR c++/93467
2524         * g++.dg/cpp2a/concepts-friend6.C: New test.
2525         * g++.dg/cpp2a/concepts-friend7.C: New test.
2527 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
2528             Steven G. Kargl   <kargl@gcc.gnu.org>
2530         PR fortran/95611
2531         * gfortran.dg/pr95611.f90: New file.
2533 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2534             Harald Anlauf  <anlauf@gmx.de>
2536         PR fortran/95544
2537         * gfortran.dg/pr95544.f90: New file.
2539 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
2541         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2542         Mark as C++ test input.
2544 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
2546         PR fortran/95503
2547         * gfortran.dg/pr95503.f90: New test.
2549 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2551         PR fortran/95331
2552         * gfortran.dg/PR95331.f90: New test.
2554 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
2556         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2558 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
2560         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2562 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2564         PR fortran/52351
2565         PR fortran/85868
2566         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2567         the newly generated descriptor.
2568         * gfortran.dg/PR85868A.f90: New test.
2569         * gfortran.dg/PR85868B.f90: New test.
2571 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2573         PR fortran/94022
2574         * gfortran.dg/PR94022.f90: New test.
2576 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
2578         * gcc.target/riscv/pr95252.c: New.
2580 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
2582         PR rtl-optimization/51447
2583         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2584         register.
2586 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
2588         PR c++/95440
2589         * g++.dg/coroutines/pr95440.C: New test.
2591 2020-06-10  Martin Sebor  <msebor@redhat.com>
2593         PR middle-end/95353
2594         PR middle-end/92939
2595         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2596         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2597         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2598         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2599         * gcc.dg/Wstringop-overflow-28.c: Same.
2600         * gcc.dg/builtin-stringop-chk-4.c: Same.
2601         * gcc.dg/builtin-stringop-chk-5.c: Same.
2602         * gcc.dg/builtin-stringop-chk-8.c: Same.
2603         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2604         * gcc.dg/Wstringop-overflow-34.c: New test.
2605         * gcc.dg/Wstringop-overflow-35.c: New test.
2606         * gcc.dg/Wstringop-overflow-36.c: New test.
2607         * gcc.dg/Wstringop-overflow-37.c: New test.
2608         * gcc.dg/Wstringop-overflow-38.c: New test.
2610 2020-06-10  Richard Biener  <rguenther@suse.de>
2612         PR tree-optimization/95576
2613         * g++.dg/vect/pr95576.cc: New testcase.
2615 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
2617         PR target/95523
2618         * gcc.target/aarch64/sve/pr95523.c: New test.
2620 2020-06-10  Marek Polacek  <polacek@redhat.com>
2622         PR c++/95562
2623         * g++.dg/cpp0x/noexcept60.C: New test.
2625 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
2627         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2628         memmove happening later.
2630 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
2632         * gcc.target/aarch64/asimd-mull-elem.c: New test.
2634 2020-06-10  Qian Chao  <qianchao9@huawei.com>
2636         PR tree-optimization/95569
2637         * gcc.dg/tm/pr95569.c: New test.
2639 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
2641         * gcc.target/powerpc/clone3.c: New test for using 'future' with
2642         the target_clones attribute.
2644 2020-06-09  Martin Liska  <mliska@suse.cz>
2646         * c-c++-common/asan/inline-kernel.c: Add missing
2647         -fno-sanitize-address option.
2649 2020-06-09  Jason Merrill  <jason@redhat.com>
2651         PR c++/95552
2652         * g++.dg/ext/vla23.C: New test.
2654 2020-06-09  Marco Elver  <elver@google.com>
2656         * c-c++-common/tsan/volatile.c: New test.
2658 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
2660         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2661         New.
2662         (check_effective_target_powerpc_prefixed_addr): New.
2664 2020-06-09  Martin Liska  <mliska@suse.cz>
2666         * c-c++-common/asan/inline.c: New test.
2667         * c-c++-common/asan/inline-kernel.c: New test.
2668         * c-c++-common/tsan/inline.c: New test.
2669         * c-c++-common/ubsan/inline.c: New test.
2671 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
2673         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2674         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2675         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2676         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2677         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2678         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2679         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2681 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
2683         PR c/95580
2684         * gcc.dg/pr95580.c: New test.
2686 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
2688         PR tree-optimization/95527
2689         * gcc.dg/tree-ssa/pr95527.c: New test.
2691 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
2693         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2695 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
2697         * g++.target/xtensa/pr95571.C: New test.
2698         * g++.target/xtensa/xtensa.exp: New testsuite.
2700 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2702         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2703         xxperm/xxpermr.
2704         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2705         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2706         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2707         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2708         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2709         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2710         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2711         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2712         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2714 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
2716         * gcc.target/powerpc/clone3.c: New test for using 'future' with
2717         the target_clones attribute.
2719 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
2721         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2722         New.
2723         (check_effective_target_powerpc_prefixed_addr): New.
2725 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
2727         PR fortran/95195
2728         * gfortran.dg/namelist_97.f90: Adjust testcase.
2730 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
2732         PR fortran/92993
2733         * gfortran.dg/pr92993.f90: New test.
2735 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
2737         PR target/95528
2738         * g++.dg/opt/pr95528.C: New test.
2740 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
2742         PR lto/95548
2743         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2744         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2745         enumerator constants and add a test with unsigned long long
2746         enumerators for all targets.
2748 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
2750         * gcc.target/i386/parity-3.c: New test.
2751         * gcc.target/i386/parity-4.c: Likewise.
2752         * gcc.target/i386/parity-5.c: Likewise.
2753         * gcc.target/i386/parity-6.c: Likewise.
2754         * gcc.target/i386/parity-7.c: Likewise.
2755         * gcc.target/i386/parity-8.c: Likewise.
2756         * gcc.target/i386/parity-9.c: Likewise.
2758 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
2760         PR fortran/95091
2761         * gfortran.dg/pr95091.f90: New file.
2763 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2765         PR tree-optimization/50439
2766         * gfortran.dg/loop_interchange_2.f: New test.
2768 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
2770         * g++.dg/torture/pr95548.C: New test.
2772 2020-06-05  Martin Sebor  <msebor@redhat.com>
2774         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2776 2020-06-05  Marek Polacek  <polacek@redhat.com>
2778         PR c++/95369
2779         * g++.dg/cpp2a/nontype-class38.C: New test.
2781 2020-06-05  Mark Wielaard  <mark@klomp.org>
2783         * gcc.dg/missing-header-fixit-3.c: Add
2784         -Wno-implicit-function-declaration.
2785         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2786         * gcc.dg/missing-header-fixit-5.c: New testcase.
2787         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2789 2020-06-05  Jason Merrill  <jason@redhat.com>
2791         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2793 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
2794             Julian Brown  <julian@codesourcery.com>
2796         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2798 2020-06-05  Martin Sebor  <msebor@redhat.com>
2800         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2801         * c-c++-common/pr59223.c: Same.
2802         * g++.dg/warn/Wnonnull5.C: Same.
2803         * gcc.dg/pr59924.c: Same.
2804         * gcc.dg/ubsan/pr81981.c: Same.
2805         * gcc.dg/ubsan/pr89284.c: Same.
2806         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2808 2020-06-05  Richard Biener  <rguenther@suse.de>
2810         PR tree-optimization/95539
2811         * gcc.dg/vect/pr95539.c: New testcase.
2813 2020-06-05  Felix Yang  <felix.yang@huawei.com>
2815         PR target/95254
2816         * gcc.target/aarch64/pr95254.c: New test.
2817         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2819 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
2821         PR target/95535
2822         * gcc.target/i386/pr95535-1.c: New test.
2823         * gcc.target/i386/pr95535-2.c: New test.
2825 2020-06-05  Richard Biener  <rguenther@suse.de>
2827         PR middle-end/95493
2828         * g++.dg/torture/pr95493.C: New testcase.
2830 2020-06-04  Martin Sebor  <msebor@redhat.com>
2832         PR middle-end/10138
2833         PR middle-end/95136
2834         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2835         Wuninitialized.
2836         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2837         * c-c++-common/goacc/uninit-dim-clause.c: Same.
2838         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2839         * c-c++-common/goacc/uninit-if-clause.c: Same.
2840         * c-c++-common/gomp/pr70550-1.c: Same.
2841         * c-c++-common/gomp/pr70550-2.c: Adjust.
2842         * g++.dg/20090107-1.C: Same.
2843         * g++.dg/20090121-1.C: Same.
2844         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2845         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2846         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2847         * gcc.dg/Warray-bounds-53.c: Same.
2848         * gcc.dg/Warray-bounds-54.c: Same.
2849         * gcc.dg/Wstringop-overflow-33.c: New test.
2850         * gcc.dg/attr-access-none.c: New test.
2851         * gcc.dg/attr-access-read-only.c: Adjust.
2852         * gcc.dg/attr-access-read-write.c: Same.
2853         * gcc.dg/attr-access-write-only.c: Same.
2854         * gcc.dg/pr71581.c: Adjust text of expected warning.
2855         * gcc.dg/uninit-15.c: Same.
2856         * gcc.dg/uninit-32.c: New test.
2857         * gcc.dg/uninit-33.c: New test.
2858         * gcc.dg/uninit-34.c: New test.
2859         * gcc.dg/uninit-36.c: New test.
2860         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2861         * gcc.dg/uninit-I-O0.c: Same.
2862         * gcc.dg/uninit-pr19430-O0.c: Same.
2863         * gcc.dg/uninit-pr19430.c: Same.
2864         * gcc.dg/uninit-pr95136.c: New test.
2865         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2866         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2867         warning.
2868         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2869         * gfortran.dg/goacc/uninit-if-clause.f95
2870         * gfortran.dg/pr66545_2.f90
2872 2020-06-04  Jason Merrill  <jason@redhat.com>
2874         PR c++/93310
2875         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2876         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2877         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2879 2020-06-04  Jason Merrill  <jason@redhat.com>
2881         PR c++/95158
2882         * g++.dg/template/virtual5.C: New test.
2884 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2885             Harald Anlauf  <anlauf@gmx.de>
2887         PR fortran/95500
2888         * gfortran.dg/pr95500.f90: New test.
2890 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
2892         PR c++/95346
2893         * g++.dg/coroutines/pr95346.C: New test.
2895 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
2897         PR middle-end/95464
2898         * gcc.target/i386/pr95464.c: New.
2900 2020-06-04  Martin Jambor  <mjambor@suse.cz>
2902         PR ipa/95113
2903         * gcc.dg/ipa/pr95113.c: New test.
2905 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2907         PR target/94735
2908         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2909         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2913         Likewise.
2914         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2915         Likewise.
2917 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2919         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2920         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2932 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
2934         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2935         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2937 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
2939         * gnat.dg/openacc1.adb: Remove testcase.
2941 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
2943         PR tree-optimization/89430
2944         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2945         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2946         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2947         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2948         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2949         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2950         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2952 2020-06-04  Andreas Schwab  <schwab@suse.de>
2954         PR libfortran/59227
2955         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2957 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
2959         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2961 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
2963         PR c++/82304
2964         PR c++/95307
2965         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2966         it on all lines that do pointer to integer casts.
2967         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2968         * g++.dg/cpp1y/constexpr-82304.C: New test.
2969         * g++.dg/cpp0x/constexpr-95307.C: New test.
2971 2020-06-03  Mark Wielaard  <mark@klomp.org>
2973         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2975 2020-06-03  Mark Wielaard  <mark@klomp.org>
2977         * gcc.dg/spellcheck-inttypes.c: New test.
2978         * g++.dg/spellcheck-inttypes.C: Likewise.
2980 2020-06-03  Mark Wielaard  <mark@klomp.org>
2982         * c-c++-common/missing-close-func-paren.c: New test.
2984 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
2986         * gcc.dg/tanhbysinh.c: New testcase.
2988 2020-06-03  Patrick Palka  <ppalka@redhat.com>
2990         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2992 2020-06-03  Patrick Palka  <ppalka@redhat.com>
2994         PR c++/92103
2995         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2997 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
2999         * g++.dg/lto/pr84805_0.C: Update.
3001 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
3003         PR c++/95345
3004         * g++.dg/coroutines/pr95345.C: New test.
3006 2020-06-03  Jason Merrill  <jason@redhat.com>
3008         PR c++/95232
3009         * g++.dg/ubsan/vla-2.C: New test.
3011 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3013         PR fortran/95214
3014         PR fortran/66833
3015         PR fortran/67938
3016         * gfortran.dg/PR95214.f90: New test.
3018 2020-06-03  Richard Biener  <rguenther@suse.de>
3020         PR tree-optimization/95487
3021         * g++.dg/vect/pr95487.cc: New testcase.
3023 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
3025         PR jit/95306
3026         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3027         test of getting __atomic_load.
3029 2020-06-03  Richard Biener  <rguenther@suse.de>
3031         PR tree-optimization/95495
3032         * gcc.dg/vect/pr95495.c: New testcase.
3034 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
3035             Tobias Burnus  <tobias@codesourcery.com>
3037         PR middle-end/94874
3038         * c-c++-common/gomp/pr94874.c: New.
3040 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
3042         PR jit/95426
3043         * jit.dg/all-non-failing-tests.h: Add note about...
3044         * jit.dg/test-builtin-unreachable.c: New test.
3046 2020-06-02  Jason Merrill  <jason@redhat.com>
3048         PR c++/95193
3049         * g++.dg/cpp1z/lambda-this7.C: New test.
3051 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
3053         PR c++/95050
3054         * g++.dg/coroutines/pr95050.C: New test.
3056 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
3058         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3059         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3061 2020-06-02  Felix Yang  <felix.yang@huawei.com>
3063         PR target/95459
3064         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3066 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
3068         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3070 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3072         * gcc.target/s390/vector/align-1.c: Change target architecture
3073         to z13.
3074         * gcc.target/s390/vector/align-2.c: Change target architecture
3075         to z13.
3077 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
3079         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3080         (orig_ubsan_options): Ditto.
3081         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3082         (ubsan_finish): Restore UBSAN_OPTIONS.
3084 2020-06-02  Patrick Palka  <ppalka@redhat.com>
3086         PR c++/92633
3087         PR c++/92838
3088         * g++.dg/cpp2a/concepts-lambda11.C: New test.
3089         * g++.dg/cpp2a/concepts-lambda12.C: New test.
3091 2020-06-01  Jason Merrill  <jason@redhat.com>
3093         PR c++/95466
3094         * g++.dg/ubsan/vptr-17.C: New test.
3096 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3098         PR c++/95350
3099         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3100         reflect that all rvalue refs are dangling.
3101         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3102         Likewise.
3103         * g++.dg/coroutines/pr95350.C: New test.
3105 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
3107         PR ipa/93429
3108         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3109         * gcc.dg/ipa/ipcp-agg-13.c: New test.
3111 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3113         PR c++/95087
3114         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3115         Adjust the testcase to do the compile (rather than an
3116         -fsyntax-only parse).
3118 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3120         PR fortran/94361
3121         * gfortran.dg/finalize_28.f90: Adjusted free counts.
3122         * gfortran.dg/finalize_33.f90: Likewise.
3123         * gfortran.dg/finalize_34.f90: Likewise.
3124         * gfortran.dg/finalize_35.f90: New test.
3126 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
3128         PR middle-end/95052
3129         * gcc.dg/pr95052.c: New test.
3131 2020-05-31  Jim Wilson  <jimw@sifive.com>
3133         * gcc.target/riscv/zero-extend-5.c: New.
3135 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
3137         PR fortran/95373
3138         * gfortran.dg/pr95373_1.f90: Adjust error messages.
3139         * gfortran.dg/pr95373_2.f90: Adjust error message.
3141 2020-05-30  Patrick Palka  <ppalka@redhat.com>
3143         PR c++/95386
3144         * g++.dg/concepts/pr95386.C: New test.
3146 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
3148         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3150 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3151             Jason Merrill  <jason@redhat.com>
3153         PR c++/95181
3154         * g++.dg/concepts/pr95181.C: New test.
3155         * g++.dg/concepts/pr95181-2.C: New test.
3157 2020-05-29  Jason Merrill  <jason@redhat.com>
3159         PR c++/95371
3160         * g++.dg/cpp2a/concepts-ttp1.C: New test.
3162 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3164         PR libfortran/95390
3165         * gfortran.dg/findloc_8.f90: New test.
3167 2020-05-29  Marek Polacek  <polacek@redhat.com>
3169         PR c++/95344
3170         * c-c++-common/Wparentheses-2.c: New test.
3172 2020-05-29  Jason Merrill  <jason@redhat.com>
3174         PR c++/95311
3175         * g++.dg/ubsan/vptr-16.C: New test.
3177 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3179         PR c++/92652
3180         PR c++/93698
3181         PR c++/94128
3182         * g++.dg/cpp2a/concepts-lambda8.C: New test.
3183         * g++.dg/cpp2a/concepts-lambda9.C: New test.
3184         * g++.dg/cpp2a/concepts-lambda10.C: New test.
3186 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3188         PR c++/95241
3189         * g++.dg/cpp0x/constexpr-array25.C: New test.
3191 2020-05-29  Richard Biener  <rguenther@suse.de>
3193         PR tree-optimization/95272
3194         * gcc.dg/vect/pr95272.c: New testcase.
3196 2020-05-29  Richard Biener  <rguenther@suse.de>
3198         PR tree-optimization/95403
3199         * gfortran.dg/vect/pr95403.f: New testcase.
3201 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3203         PR middle-end/95315
3204         * gcc.dg/gomp/pr95315-2.c: New test.
3206 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3208         PR middle-end/95052
3209         * gcc.target/i386/pr95052.c: New test.
3211 2020-05-29  Richard Biener  <rguenther@suse.de>
3213         PR tree-optimization/95393
3214         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
3215         * g++.dg/vect/slp-pr87105.cc: Adjust.
3217 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
3219         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
3220         vectors.
3221         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
3222         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
3223         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
3224         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
3225         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
3226         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
3227         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
3228         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
3229         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
3230         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
3231         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
3232         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
3233         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
3234         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
3235         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
3236         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
3237         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
3238         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
3239         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
3240         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
3241         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
3242         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
3243         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
3244         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
3245         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
3246         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
3248 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
3250         PR c++/95328
3251         * g++.dg/cpp1z/decomp53.C: New test.
3253 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
3255         PR fortran/95373
3256         * gfortran.dg/pr95373_1.f90: New test.
3257         * gfortran.dg/pr95373_2.f90: New test.
3259 2020-05-28  Jason Merrill  <jason@redhat.com>
3261         * g++.dg/cpp1z/pr86648.C: Expect error.
3262         * g++.dg/cpp1z/static2.C: Expect error.
3263         * g++.dg/cpp0x/nsdmi16.C: New test.
3265 2020-05-28  Marek Polacek  <polacek@redhat.com>
3267         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
3268         initializer_list for ilp32 target.
3270 2020-05-28  Marek Polacek  <polacek@redhat.com>
3272         * g++.dg/ext/tmplattr10.C: Only run in c++11.
3274 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
3276         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
3278 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3279             Mark Eggleston  <markeggleston@gcc.gnu.org>
3281         PR fortran/94397
3282         * gfortran.dg/pr94397.F90: New test.
3284 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
3286         * gcc.target/aarch64/shrink_wrap_1.c: New test.
3288 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
3290         PR testsuite/95361
3291         * gcc.target/aarch64/sve/pr95361.c: New test.
3293 2020-05-28  Richard Biener  <rguenther@suse.de>
3295         PR tree-optimization/95273
3296         PR tree-optimization/95356
3297         * gcc.target/i386/pr95356.c: New testcase.
3299 2020-05-28  Richard Biener  <rguenther@suse.de>
3301         PR testsuite/95363
3302         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
3304 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
3306         * lib/gcc-defs.exp: Avoid introducing empty arguments between
3307         consecutive blanks in board linking options.
3308         * gcc.misc-tests/outputs.exp: Likewise.  Document
3309         -gsplit-dwarf testing, skip LTO tests if -flto is not
3310         supported, detect the default linker output name, cope with
3311         the need for an explicit executable output.
3313 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3315         * gcc.dg/builtin-bswap-10.c: New test.
3316         * gcc.dg/builtin-bswap-11.c: Likewise.
3317         * gcc.dg/builtin-bswap-12.c: Likewise.
3318         * gcc.target/i386/builtin-bswap-5.c: Likewise.
3320 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
3322         PR fortran/95090
3323         * gfortran.dg/pr95090.f90: New test.
3325 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3327         PR target/95355
3328         * gcc.target/i386/pr95355.c: New test.
3330 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
3332         PR jit/95314
3333         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
3334         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
3336 2020-05-27  Jason Merrill  <jason@redhat.com>
3338         PR c++/95319
3339         * g++.dg/cpp0x/initlist-array12.C: New test.
3341 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
3343         PR fortran/50392
3344         * gfortran.dg/pr50392.f: New test.
3346 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3348         * gcc.target/i386/vperm-v2sf.c: New test.
3350 2020-05-27  Jason Merrill  <jason@redhat.com>
3352         * g++.dg/cpp2a/spaceship-synth2.C: Add
3353         -Wzero-as-null-pointer-constant.
3355 2020-05-27  Jason Merrill  <jason@redhat.com>
3357         PR c++/95222
3358         * g++.dg/ext/tmplattr10.C: New test.
3360 2020-05-27  Nathan Sidwell  <nathan@acm.org>
3362         PR c++/95263
3363         * g++.dg/template/pr95263.C: New file.
3365 2020-05-27  Richard Biener  <rguenther@suse.de>
3367         PR tree-optimization/95295
3368         * gcc.dg/torture/pr95295-3.c: New testcase.
3370 2020-05-27  Richard Biener  <rguenther@suse.de>
3372         PR tree-optimization/95335
3373         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
3375 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
3377         PR middle-end/95315
3378         * gcc.dg/gomp/pr95315.c: New test.
3380 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
3382         PR jit/95306
3383         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
3384         test-pr95306-builtin-types.c.
3385         * jit.dg/test-builtin-memcpy.c: New test.
3386         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
3387         New test.
3388         * jit.dg/test-pr95306-builtin-types.c: New test.
3390 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
3391             Steven G. Kargl   <kargl@gcc.gnu.org>
3393         PR libfortran/95104
3394         * gfortran.dg/pr95104.f90: New test.
3396 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
3398         PR fortran/95195
3399         * gfortran.dg/namelist_97.f90: New test.
3401 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
3403         PR fortran/95089
3404         * gfortran.dg/pr95089.f90: New test.
3406 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
3408         PR jit/95296
3409         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3410         test.
3411         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3412         test.
3413         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3414         to return NULL.
3415         (get_random_type): Allow for elements in f->types to be NULL.
3417 2020-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3419         * gcc.target/i386/vperm-v2si.c: New test.
3420         * gcc.target/i386/vperm-v4hi.c: Ditto.
3422 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
3424         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3425         promise destruction via a global variable.
3427 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
3429         * gcc.misc-tests/outputs.exp: New.
3430         * gcc.misc-tests/outputs-0.c: New.
3431         * gcc.misc-tests/outputs-1.c: New.
3432         * gcc.misc-tests/outputs-2.c: New.
3433         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3434         (gcc_adjust_linker_flags): New.
3435         (dg-additional-files-options): Call it.  Pass -dumpbase ""
3436         when there are additional sources.
3437         * lib/profopt.exp (profopt-execute): Pass the executable
3438         suffix with -dumpbase-ext.
3439         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3440         * lib/scanltranstree.exp: Adjust dump suffix expectation.
3441         * lib/scanwpaipa.exp: Likewise.
3443 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
3444             UroÅ¡ Bizjak  <ubizjak@gmail.com>
3446         * gcc.target/i386/pr95211.c: New test.
3448 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3450         * gnat.dg/opt84.adb: New test.
3452 2020-05-25  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3454         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3455         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3456         * gcc.target/i386/sse2-mmx-18b.c: Remove.
3457         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3458         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3459         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3460         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3461         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3463 2020-05-25  Martin Jambor  <mjambor@suse.cz>
3465         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3467 2020-05-25  Richard Biener  <rguenther@suse.de>
3469         PR tree-optimization/95308
3470         * g++.dg/torture/pr95308.C: New testcase.
3472 2020-05-25  Richard Biener  <rguenther@suse.de>
3474         PR tree-optimization/95295
3475         * gcc.dg/torture/pr95295-1.c: New testcase.
3476         * gcc.dg/torture/pr95295-2.c: Likewise.
3477         * gcc.dg/torture/pr95283.c: Likewise.
3479 2020-05-25  Richard Biener  <rguenther@suse.de>
3481         PR tree-optimization/95271
3482         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3484 2020-05-25  Richard Biener  <rguenther@suse.de>
3486         PR tree-optimization/95297
3487         * g++.dg/vect/pr95297.cc: New testcase.
3488         * g++.dg/vect/pr95290.cc: Likewise.
3490 2020-05-25  Richard Biener  <rguenther@suse.de>
3492         PR tree-optimization/95284
3493         * g++.dg/torture/pr95284.C: New testcase.
3495 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3497         * gnat.dg/renaming16.adb: New test.
3498         * gnat.dg/renaming16_pkg.ads: New helper.
3500 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3502         * gnat.dg/array40.adb: New test.
3503         * gnat.dg/array40_pkg.ads: New helper.
3505 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3507         * gnat.dg/array39.adb: New test.
3508         * gnat.dg/array39_pkg.ads: New helper.
3509         * gnat.dg/array39_pkg.adb: Likewise.
3511 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
3513         * gcc.target/i386/pr95125-avx.c: New test.
3514         * gcc.target/i386/pr95125-avx512f.c: Ditto.
3516 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
3518         PR fortran/95106
3519         * gfortran.dg/equiv_11.f90: New test.
3521 2020-05-23  Patrick Palka  <ppalka@redhat.com>
3523         PR c++/94038
3524         * g++.dg/warn/pr94038-3.C: New test.
3526 2020-05-22  Mark Wielaard  <mark@klomp.org>
3528         * gcc.dg/spellcheck-stdint.c: New test.
3529         * g++.dg/spellcheck-stdint.C: Likewise.
3531 2020-05-22  Mark Wielaard  <mark@klomp.org>
3533         * gcc.dg/spellcheck-stdbool.c: New test.
3535 2020-05-22  Mark Wielaard  <mark@klomp.org>
3537         * gcc.dg/analyzer/signal-exit.c: New testcase.
3539 2020-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3541         PR target/95255
3542         * gcc.target/i386/pr95255.c: New test.
3544 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
3546         * gcc.target/i386/pr92658-avx512f.c: New test.
3547         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3548         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3550 2020-05-22  Richard Biener  <rguenther@suse.de>
3552         PR tree-optimization/95268
3553         * g++.dg/torture/pr95268.C: New testcase.
3555 2020-05-22  Richard Biener  <rguenther@suse.de>
3557         PR tree-optimization/95248
3558         * gcc.dg/torture/pr95248.c: New testcase.
3560 2020-05-21  Patrick Palka  <ppalka@redhat.com>
3562         PR c++/94038
3563         * g++.dg/warn/pr94038-2.C: New test.
3565 2020-05-21  Martin Liska  <mliska@suse.cz>
3567         PR target/95229
3568         * g++.target/i386/pr95229.C: Fix
3569         error: unnamed type with no linkage used
3570         to declare variable â€˜<unnamed class> e’ with linkage
3571         with -std=gnu++98.
3573 2020-05-21  Nathan Sidwell  <nathan@acm.org>
3575         * c-c++-common/cpp/cmd-1.c: Delete.
3576         * c-c++-common/cpp/cmd-1.h: Delete.
3578 2020-05-21  Martin Liska  <mliska@suse.cz>
3580         * gcc.target/aarch64/target_attr_20.c: New test.
3581         * gcc.target/aarch64/target_attr_21.c: New test.
3583 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3585         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3586         and g() with int, long, long long and __int20 arguments.
3587         * g++.dg/warn/Wconversion-null.C: Likewise.
3589 2020-05-20  Marek Polacek  <polacek@redhat.com>
3591         DR 2237
3592         * g++.dg/DRs/dr2237.C: New test.
3593         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3594         * g++.dg/parse/dtor12.C: Likewise.
3595         * g++.dg/parse/dtor4.C: Likewise.
3596         * g++.dg/template/dtor4.C: Adjust dg-error.
3597         * g++.dg/template/error34.C: Likewise.
3598         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3599         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3601 2020-05-20  Marek Polacek  <polacek@redhat.com>
3603         DR 2289
3604         PR c++/94553
3605         * g++.dg/cpp1z/decomp52.C: New test.
3607 2020-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3609         PR target/95229
3610         * g++.target/i386/pr95229.C: New test.
3612 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
3614         PR fortran/39695
3615         * gfortran.dg/pr39695_1.f90: New test.
3616         * gfortran.dg/pr39695_2.f90: New test.
3617         * gfortran.dg/pr39695_3.f90: New test.
3618         * gfortran.dg/pr39695_4.f90: New test.
3620 2020-05-20  Patrick Palka  <ppalka@redhat.com>
3622         PR c++/95223
3623         * g++.dg/template/typename23.C: New test.
3625 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3627         PR target/94959
3628         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3629         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3630         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3634         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3684 2020-05-20  Richard Biener  <rguenther@suse.de>
3686         PR tree-optimization/95219
3687         * tree-vect-loop.c (vectorizable_induction): Reduce
3688         group_size before computing the number of required IVs.
3690 2020-05-20  Richard Biener  <rguenther@suse.de>
3692         PR middle-end/95231
3693         * g++.dg/other/pr95231.C: New testcase.
3695 2020-05-30  Richard Biener  <rguenther@suse.de>
3697         PR c/95141
3698         * gcc.dg/pr95141.c: New testcase.
3700 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
3702         PR target/94591
3703         * gcc.c-torture/execute/pr94591.c: New test.
3705 2020-05-19  Nathan Sidwell  <nathan@acm.org>
3707         * c-c++-common/raw-string-14.c: Adjust errors.
3708         * c-c++-common/raw-string-16.c: Likewise.
3709         * c-c++-common/raw-string-5.c: Likewise.
3711 2020-05-19  Richard Biener  <rguenther@suse.de>
3713         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3715 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3717         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3718         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3719         long.
3720         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3721         test for short_eq_int.
3722         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3723         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3724         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3725         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3726         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3727         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3728         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3729         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3730         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3731         sizeof(int) == sizeof(short).
3732         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3733         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3734         * g++.dg/cpp1y/pr77321.C: Require size24plus.
3735         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3736         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3737         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3738         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3739         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3740         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3741         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3742         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3743         * g++.dg/ext/vector28.C: Add typedef for int32_t.
3744         * g++.dg/ext/vla15.C: Add typedef for int32_t.
3745         * g++.dg/init/array11.C: Require size32plus.
3746         * g++.dg/init/array15.C: Require size24plus.
3747         * g++.dg/init/array4.C: Require size20plus.
3748         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3749         * g++.dg/init/new38.C: Relax regex in dg-error.
3750         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3751         Adjust test for 16-bit size_t.
3752         Add special case for msp430 -mlarge.
3753         * g++.dg/init/value9.C: Add typedef for int32_t.
3754         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3755         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3756         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3757         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3758         * g++.dg/opt/pr81715.C: Require size20plus.
3759         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3760         * g++.dg/opt/temp2.C: Require size20plus.
3761         * g++.dg/opt/thunk1.C: Likewise.
3762         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3763         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3764         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3765         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3766         * g++.dg/pr48484.C: Add typedef for int32_t.
3767         * g++.dg/pr53037-2.C: Likewise.
3768         * g++.dg/pr53037-3.C: Likewise.
3769         * g++.dg/pr66655.C: Use int32_t.
3770         * g++.dg/pr66655.h: Add typedef for int32_t.
3771         * g++.dg/pr66655_1.cc: Use int32_t.
3772         * g++.dg/pr67351.C: Define 32-bit uint.
3773         * g++.dg/template/array30.C: Add typedef for int32_t.
3774         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3775         * g++.dg/template/constant2.C: Likewise.
3776         * g++.dg/template/friend18.C: Add typedef for int32_t.
3777         * g++.dg/template/pr68978.C: Likewise.
3778         * g++.dg/torture/pr37421.C: Require int_eq_float.
3779         * g++.dg/torture/pr88861.C: Handle 16-bit int.
3780         * g++.dg/tree-ssa/pr19807.C: Likewise.
3781         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3782         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3783         uint{32,64}_t.
3784         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3785         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3786         * g++.dg/warn/Wconversion-null.C: Likewise.
3787         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3788         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3789         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3790         * g++.dg/warn/Wplacement-new-size.C: Likewise.
3791         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3792         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3793         {u,}int32_t.
3794         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3795         short_eq_int.
3796         * g++.dg/warn/Wtype-limits.C: Likewise.
3797         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3798         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3799         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3800         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3801         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3802         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3803         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3804         * g++.old-deja/g++.robertl/eb76.C: Likewise.
3805         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3806         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3807         !ptr32plus.
3808         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3809         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3810         short_eq_int.
3811         Handle case where ptrdiff_t/size_t is __int20.
3812         * gcc.dg/concat2.c: Skip dg-error for size20plus.
3813         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3814         * gcc.dg/fold-convminconv-1.c: Likewise.
3815         * gcc.dg/graphite/scop-4.c: Require size20plus.
3816         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3817         * gcc.dg/loop-versioning-2.c: Require size20plus.
3818         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3819         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3820         * gcc.dg/lto/pr85870_1.c: Likewise.
3821         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3822         * gcc.dg/pr42611.c: First check for size_t equality with void *
3823         before trying other types.
3824         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3825         xfail.
3826         * gcc.dg/pr68317.c: Add typedef for int32_t.
3827         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3828         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3829         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3830         * gcc.dg/torture/20181024-1.c: Require size32plus.
3831         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3832         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3833         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3834         for int16 and msp430 -mlarge.
3835         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3836         constant that is a valid address.
3837         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3838         int32_t.
3839         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3840         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3841         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3842         sizeof(short).
3843         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3844         * lib/target-supports.exp (check_effective_target_size24plus): New.
3845         (check_effective_target_short_eq_int): New.
3846         (check_effective_target_ptr_eq_short): New.
3847         (check_effective_target_msp430_small): New.
3848         (check_effective_target_msp430_large): New.
3850 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
3852         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3853         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3855 2020-05-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3857         PR target/92658
3858         * gcc.target/i386/pr92658-sse4.c: New test.
3859         * gcc.target/i386/pr92658-avx2.c: New test.
3860         * gcc.target/i386/pr92658-avx512bw.c: New test.
3862 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
3864         * gcc.target/riscv/arch-6.c: New.
3865         * gcc.target/riscv/attribute-11.c: New.
3866         * gcc.target/riscv/attribute-12.c: New.
3868 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
3870         * gcc.target/riscv/arch-3.c: Adjust option.
3871         * gcc.target/riscv/arch-5.c: New.
3872         * gcc.target/riscv/attribute-9.c: Adjust option and test
3873         condition.
3875 2020-05-19  Patrick Palka  <ppalka@redhat.com>
3877         PR c++/66439
3878         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3879         diagnostic.
3880         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3881         * g++.dg/template/error56.C: Likewise.
3882         * g++.dg/template/error59.C: New test.
3884 2020-05-18  Marek Polacek  <polacek@redhat.com>
3886         PR c++/94955
3887         * g++.dg/cpp0x/constexpr-shift2.C: New test.
3889 2020-05-18  Marek Polacek  <polacek@redhat.com>
3891         PR c++/94937
3892         * g++.dg/cpp1z/constexpr-if34.C: New test.
3893         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3895 2020-05-18  Martin Sebor  <msebor@redhat.com>
3897         PR c++/94923
3898         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3900 2020-05-18  Martin Sebor  <msebor@redhat.com>
3902         PR middle-end/92815
3903         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3904         ILP32 mode.
3906 2020-05-18  Marek Polacek  <polacek@redhat.com>
3908         PR c++/90915
3909         * g++.dg/ext/builtin-has-attribute.C: New test.
3911 2020-05-18  Martin Sebor  <msebor@redhat.com>
3913         PR middle-end/92815
3914         * gcc.dg/Warray-bounds-56.c: Remove xfails.
3915         * gcc.dg/builtin-object-size-20.c: New test.
3916         * gcc.dg/builtin-object-size-21.c: New test.
3918 2020-05-18  Martin Sebor  <msebor@redhat.com>
3920         PR middle-end/94940
3921         * gcc.dg/Warray-bounds-61.c: New test.
3923 2020-05-18  Marek Polacek  <polacek@redhat.com>
3925         DR 1512
3926         PR c++/87699
3927         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3928         and adjust the expected messages in dg-error.
3929         * g++.dg/expr/composite-ptr-type.C: New test.
3930         * g++.dg/expr/ptr-comp1.C: New test.
3931         * g++.dg/expr/ptr-comp2.C: New test.
3932         * g++.dg/expr/ptr-comp3.C: New test.
3933         * g++.dg/overload/builtin4.C: New test.
3934         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3936 2020-05-18  Marek Polacek  <polacek@redhat.com>
3938         * g++.dg/overload/builtin5.C: New test.
3940 2020-05-18  Doug Rupp  <rupp@adacore.com>
3942         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3944 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
3946         PR fortran/95053
3947         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3948         * gfortran.dg/pr93499.f90: Adjust to new error messages.
3949         * gfortran.dg/pr95053_2.f90: New test.
3950         * gfortran.dg/pr95053_3.f90: New test.
3952 2020-05-18  Marek Polacek  <polacek@redhat.com>
3954         PR c++/95143
3955         * g++.dg/cpp0x/sfinae66.C: New test.
3957 2020-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3959         PR target/95169
3960         * gcc.target/i386/pr95169.c: New test.
3962 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
3964         * gcc.c-torture/compile/packed-aligned-1.c: New test.
3965         * gcc.c-torture/execute/packed-aligned.c: New test.
3967 2020-05-18  Richard Biener  <rguenther@suse.de>
3969         PR middle-end/95171
3970         * gcc.dg/pr95171.c: New testcase.
3972 2020-05-18  Richard Biener  <rguenther@suse.de>
3974         PR tree-optimization/95172
3975         * gcc.dg/torture/pr95172.c: New testcase.
3977 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
3979         PR target/95021
3980         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3981         * gcc.target/i386/pr95021-1.c: New test.
3982         * gcc.target/i386/pr95021-2.c: Likewise.
3983         * gcc.target/i386/pr95021-3.c: Likewise.
3984         * gcc.target/i386/pr95021-4.c: Likewise.
3985         * gcc.target/i386/pr95021-5.c: Likewise.
3987 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
3989         * gcc.target/i386/strncmp-1.c: New test.
3991 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
3993         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3995 2020-05-16  Patrick Palka  <ppalka@redhat.com>
3997         PR c++/57943
3998         * g++.dg/cpp0x/decltype76.C: New test.
4000 2020-05-15  Jason Merrill  <jason@redhat.com>
4002         * g++.dg/coroutines/coro.h: Always #include <utility>.
4003         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4004         -std=c++20.
4006 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4008         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4009         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4010         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4011         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4012         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4013         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4015 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4017         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4019 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4021         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4022         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4023         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4024         * gcc.target/powerpc/pdep-0.c: Ditto.
4025         * gcc.target/powerpc/pdep-1.c: Ditto.
4026         * gcc.target/powerpc/pextd-0.c: Ditto.
4027         * gcc.target/powerpc/pextd-1.c: Ditto.
4029 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4031         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4032         * gcc.target/powerpc/pdep-1.c: Ditto.
4033         * gcc.target/powerpc/pextd-0.c: Ditto.
4034         * gcc.target/powerpc/pextd-1.c: Ditto.
4035         * gcc.target/powerpc/pr90763.c: Ditto.
4036         * gcc.target/powerpc/pr91275.c: Ditto.
4037         * gcc.target/powerpc/pr92796.c: Ditto.
4038         * gcc.target/powerpc/pr93658.c: Ditto.
4039         * gcc.target/powerpc/pr93800.c: Ditto.
4040         * gcc.target/powerpc/setbceq.c: Ditto.
4041         * gcc.target/powerpc/setbcge.c: Ditto.
4042         * gcc.target/powerpc/setbcgt.c: Ditto.
4043         * gcc.target/powerpc/setbcle.c: Ditto.
4044         * gcc.target/powerpc/setbclt.c: Ditto.
4045         * gcc.target/powerpc/setbcne.c: Ditto.
4046         * gcc.target/powerpc/setnbceq.c: Ditto.
4047         * gcc.target/powerpc/setnbcge.c: Ditto.
4048         * gcc.target/powerpc/setnbcgt.c: Ditto.
4049         * gcc.target/powerpc/setnbcle.c: Ditto.
4050         * gcc.target/powerpc/setnbclt.c: Ditto.
4051         * gcc.target/powerpc/setnbcne.c: Ditto.
4052         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4054 2020-05-15  Patrick Palka  <ppalka@redhat.com>
4056         PR c++/90996
4057         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4058         PLACEHOLDER_EXPR gets correctly resolved.
4060 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4062         PR fortran/94690
4063         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4065 2020-05-15  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/95133
4068         * gcc.dg/pr95133.c: New testcase.
4070 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4072         PR middle-end/94635
4073         * gfortran.dg/gomp/target-exit-data.f90: New.
4075 2020-05-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4077         PR target/95046
4078         * gcc.target/i386/pr95046-8.c: New test.
4080 2020-05-15  Richard Biener  <rguenther@suse.de>
4082         PR tree-optimization/33315
4083         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4084         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4085         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4087 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4089         PR rtl-optimization/37451, part of PR target/61837
4090         * gcc.target/powerpc/doloop-2.c: New test.
4092 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
4094         PR jit/94778
4095         * jit.dg/jit.exp: Skip jit tests for targets that don't support
4096         -lgccjit.
4097         * lib/target-supports.exp (check_effective_target_lgccjit): New.
4099 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
4101         * testsuite/gcc.target/gcn/gcn.exp: New file.
4102         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4104 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4106         PR target/95046
4107         * gcc.target/i386/pr95046-7.c: New test.
4109 2020-05-14  Patrick Palka  <ppalka@redhat.com>
4111         PR c++/78446
4112         * g++.dg/template/sfinae31.C: New test.
4114 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4116         PR target/95046
4117         * gcc.target/i386/pr95046-6.c: New test.
4119 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
4121         PR target/95105
4122         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4123         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4125 2020-05-14  Richard Biener  <rguenther@suse.de>
4127         PR testsuite/94703
4128         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4130 2020-05-14  Richard Biener  <rguenther@suse.de>
4132         PR middle-end/95118
4133         * gcc.dg/pr95118.c: New testcase.
4135 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
4137         * c-c++-common/gomp/declare-variant-14.c: New test.
4139         PR middle-end/95108
4140         * gcc.dg/gomp/pr95108.c: New test.
4142 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4144         PR target/95046
4145         * gcc.target/i386/pr95046-5.c: New test.
4147 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4149         * gcc.target/s390/stack-clash-2.c: New test.
4151 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4153         * gcc.target/s390/stack-clash-1.c: New test.
4155 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4157         * gcc.target/s390/stack-clash-3.c: New test.
4159 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4161         * gcc.target/powerpc/vec-extracth-0.c: New.
4162         * gcc.target/powerpc/vec-extracth-1.c: New.
4163         * gcc.target/powerpc/vec-extracth-2.c: New.
4164         * gcc.target/powerpc/vec-extracth-3.c: New.
4165         * gcc.target/powerpc/vec-extracth-4.c: New.
4166         * gcc.target/powerpc/vec-extracth-5.c: New.
4167         * gcc.target/powerpc/vec-extracth-6.c: New.
4168         * gcc.target/powerpc/vec-extracth-7.c: New.
4169         * gcc.target/powerpc/vec-extracth-be-0.c: New.
4170         * gcc.target/powerpc/vec-extracth-be-1.c: New.
4171         * gcc.target/powerpc/vec-extracth-be-2.c: New.
4172         * gcc.target/powerpc/vec-extracth-be-3.c: New.
4173         * gcc.target/powerpc/vec-extractl-0.c: New.
4174         * gcc.target/powerpc/vec-extractl-1.c: New.
4175         * gcc.target/powerpc/vec-extractl-2.c: New.
4176         * gcc.target/powerpc/vec-extractl-3.c: New.
4177         * gcc.target/powerpc/vec-extractl-4.c: New.
4178         * gcc.target/powerpc/vec-extractl-5.c: New.
4179         * gcc.target/powerpc/vec-extractl-6.c: New.
4180         * gcc.target/powerpc/vec-extractl-7.c: New.
4181         * gcc.target/powerpc/vec-extractl-be-0.c: New.
4182         * gcc.target/powerpc/vec-extractl-be-1.c: New.
4183         * gcc.target/powerpc/vec-extractl-be-2.c: New.
4184         * gcc.target/powerpc/vec-extractl-be-3.c: New.
4186 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4188         PR c++/79706
4189         * g++.dg/template/sfinae30.C: New test.
4191 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4193         PR c++/95020
4194         * g++.dg/cpp2a/concepts-lambda7.C: New test.
4196 2020-05-13  Marek Polacek  <polacek@redhat.com>
4198         PR c++/95066
4199         * g++.dg/cpp2a/explicit16.C: New test.
4201 2020-05-13  Jason Merrill  <jason@redhat.com>
4203         * lib/target-supports.exp (check_effective_target_c++20_only)
4204         (check_effective_target_c++20): New.
4206 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
4208         PR testsuite/95110
4209         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
4211 2020-05-13  Marek Polacek  <polacek@redhat.com>
4213         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
4215 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
4217         PR fortran/93497
4218         * gfortran.dg/pr88025.f90: Change in wording of error.
4219         * gfortran.dg/pr93497.f90: New test.
4220         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
4221         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
4223 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4225         PR c++/70642
4226         * g++.dg/cpp0x/alias-decl-70.C: New test.
4228 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
4230         PR debug/95080
4231         * g++.dg/opt/pr95080.C: New test.
4233         PR tree-optimization/95060
4234         * gcc.target/i386/avx512f-pr95060.c: New test.
4235         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
4236         * gcc.target/i386/fma_double_2.c: Likewise.
4237         * gcc.target/i386/fma_double_3.c: Likewise.
4238         * gcc.target/i386/fma_double_4.c: Likewise.
4239         * gcc.target/i386/fma_double_5.c: Likewise.
4240         * gcc.target/i386/fma_double_6.c: Likewise.
4241         * gcc.target/i386/fma_float_1.c: Likewise.
4242         * gcc.target/i386/fma_float_2.c: Likewise.
4243         * gcc.target/i386/fma_float_3.c: Likewise.
4244         * gcc.target/i386/fma_float_4.c: Likewise.
4245         * gcc.target/i386/fma_float_5.c: Likewise.
4246         * gcc.target/i386/fma_float_6.c: Likewise.
4247         * gcc.target/i386/l_fma_double_1.c: Likewise.
4248         * gcc.target/i386/l_fma_double_2.c: Likewise.
4249         * gcc.target/i386/l_fma_double_3.c: Likewise.
4250         * gcc.target/i386/l_fma_double_4.c: Likewise.
4251         * gcc.target/i386/l_fma_double_5.c: Likewise.
4252         * gcc.target/i386/l_fma_double_6.c: Likewise.
4253         * gcc.target/i386/l_fma_float_1.c: Likewise.
4254         * gcc.target/i386/l_fma_float_2.c: Likewise.
4255         * gcc.target/i386/l_fma_float_3.c: Likewise.
4256         * gcc.target/i386/l_fma_float_4.c: Likewise.
4257         * gcc.target/i386/l_fma_float_5.c: Likewise.
4258         * gcc.target/i386/l_fma_float_6.c: Likewise.
4260 2020-05-13  Martin Liska  <mliska@suse.cz>
4262         PR sanitizer/95051
4263         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
4264         and -O2 were enough to trigger the original ICE.
4266 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
4268         PR preprocessor/95013
4269         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
4271 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
4273         PR tree-optimization/94969
4274         * gcc.dg/tree-ssa/pr94969.c: New test.
4276 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
4278         * gcc.target/riscv/shorten-memrefs-1.c: New test.
4279         * gcc.target/riscv/shorten-memrefs-2.c: New test.
4280         * gcc.target/riscv/shorten-memrefs-3.c: New test.
4281         * gcc.target/riscv/shorten-memrefs-4.c: New test.
4282         * gcc.target/riscv/shorten-memrefs-5.c: New test.
4283         * gcc.target/riscv/shorten-memrefs-6.c: New test.
4284         * gcc.target/riscv/shorten-memrefs-7.c: New test.
4286 2020-05-12  Nathan Sidwell  <nathan@acm.org>
4288         PR preprocessor/95013
4289         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
4290         * c-c++-common/gomp/pr79428-2.c: Likewise.
4291         * g++.dg/cpp0x/decltype63.C: Likewise.
4292         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4293         * g++.dg/cpp0x/pr68726.C: Likewise.
4294         * g++.dg/cpp0x/pr78341.C: Likewise.
4295         * g++.dg/cpp1y/pr65202.C: Likewise.
4296         * g++.dg/cpp1y/pr65340.C: Likewise.
4297         * g++.dg/cpp1y/pr68578.C: Likewise.
4298         * g++.dg/cpp1z/class-deduction44.C: Likewise.
4299         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4300         * g++.dg/diagnostic/unclosed-function.C: Likewise.
4301         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4302         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4303         * g++.dg/ext/pr84598.C: Likewise.
4304         * g++.dg/other/switch4.C: Likewise.
4305         * g++.dg/parse/attr4.C: Likewise.
4306         * g++.dg/parse/cond4.C: Likewise.
4307         * g++.dg/parse/crash10.C: Likewise.
4308         * g++.dg/parse/crash18.C: Likewise.
4309         * g++.dg/parse/crash27.C: Likewise.
4310         * g++.dg/parse/crash34.C: Likewise.
4311         * g++.dg/parse/crash35.C: Likewise.
4312         * g++.dg/parse/crash52.C: Likewise.
4313         * g++.dg/parse/crash59.C: Likewise.
4314         * g++.dg/parse/crash61.C: Likewise.
4315         * g++.dg/parse/crash67.C: Likewise.
4316         * g++.dg/parse/error14.C: Likewise.
4317         * g++.dg/parse/error56.C: Likewise.
4318         * g++.dg/parse/invalid1.C: Likewise.
4319         * g++.dg/parse/parameter-declaration-1.C: Likewise.
4320         * g++.dg/parse/parser-pr28152-2.C: Likewise.
4321         * g++.dg/parse/parser-pr28152.C: Likewise.
4322         * g++.dg/parse/pr68722.C: Likewise.
4323         * g++.dg/pr46852.C: Likewise.
4324         * g++.dg/pr46868.C: Likewise.
4325         * g++.dg/template/crash115.C: Likewise.
4326         * g++.dg/template/crash43.C: Likewise.
4327         * g++.dg/template/crash90.C: Likewise.
4328         * g++.dg/template/error-recovery1.C: Likewise.
4329         * g++.dg/template/error57.C: Likewise.
4330         * g++.old-deja/g++.other/crash31.C: Likewise.
4331         * gcc.dg/empty-source-2.c: Likewise.
4332         * gcc.dg/empty-source-3.c: Likewise.
4333         * gcc.dg/noncompile/pr30552-3.c: Likewise.
4334         * gcc.dg/noncompile/pr35447-1.c: Likewise.
4335         * gcc.dg/pr20245-1.c: Likewise.
4336         * gcc.dg/pr28419.c: Likewise.
4337         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
4338         * gcc.dg/unclosed-init.c: Likewise.
4339         * obj-c++.dg/property/property-neg-6.mm: Likewise.
4340         * obj-c++.dg/syntax-error-10.mm: Likewise.
4341         * obj-c++.dg/syntax-error-8.mm: Likewise.
4342         * obj-c++.dg/syntax-error-9.mm: Likewise.
4344 2020-05-12  Marek Polacek  <polacek@redhat.com>
4346         PR c++/95074
4347         * g++.dg/lookup/koenig15.C: New test.
4349 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
4351         PR sanitizer/95051
4352         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
4354 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4356         PR target/95046
4357         * gcc.target/i386/pr95046-4.c: New test.
4359 2020-05-12  Patrick Palka  <ppalka@redhat.com>
4361         PR c++/78752
4362         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
4364 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4366         PR target/95046
4367         * gcc.target/i386/pr95046-3.c: New test.
4369 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4371         PR target/95046
4372         * gcc.target/i386/pr95046-2.c: New test.
4374 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4376         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
4377         in the large memory model.
4379 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4381         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4382         be created.
4384 2020-05-12  Martin Liska  <mliska@suse.cz>
4386         PR sanitizer/95033
4387         PR sanitizer/95051
4388         * g++.dg/asan/function-argument-4.C: New test.
4389         * gcc.dg/asan/pr95033.c: New test.
4390         * gcc.dg/asan/pr95051.c: New test.
4392 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
4394         PR c++/95063
4395         * g++.dg/gomp/pr95063.C: New test.
4397 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
4399         PR tree-optimization/94980
4400         * gcc.target/i386/pr94980.c: New test.
4402 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4404         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
4405         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
4406         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
4407         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
4408         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4409         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4410         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4411         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4412         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4413         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4414         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4415         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4416         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4417         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4418         * gcc.target/powerpc/vec-gnb-3.c: Delete.
4419         * gcc.target/powerpc/vec-gnb-4.c: Delete.
4420         * gcc.target/powerpc/vec-gnb-5.c: Delete.
4421         * gcc.target/powerpc/vec-gnb-6.c: Delete.
4422         * gcc.target/powerpc/vec-gnb-7.c: Delete.
4424 2020-05-11  Carl Love  <cel@us.ibm.com>
4426         * gcc.target/powerpc/xxgenpc-runnable.c: New.
4428 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4430         * gcc.target/powerpc/vec-stril-0.c: New.
4431         * gcc.target/powerpc/vec-stril-1.c: New.
4432         * gcc.target/powerpc/vec-stril-10.c: New.
4433         * gcc.target/powerpc/vec-stril-11.c: New.
4434         * gcc.target/powerpc/vec-stril-12.c: New.
4435         * gcc.target/powerpc/vec-stril-13.c: New.
4436         * gcc.target/powerpc/vec-stril-14.c: New.
4437         * gcc.target/powerpc/vec-stril-15.c: New.
4438         * gcc.target/powerpc/vec-stril-16.c: New.
4439         * gcc.target/powerpc/vec-stril-17.c: New.
4440         * gcc.target/powerpc/vec-stril-18.c: New.
4441         * gcc.target/powerpc/vec-stril-19.c: New.
4442         * gcc.target/powerpc/vec-stril-2.c: New.
4443         * gcc.target/powerpc/vec-stril-20.c: New.
4444         * gcc.target/powerpc/vec-stril-21.c: New.
4445         * gcc.target/powerpc/vec-stril-22.c: New.
4446         * gcc.target/powerpc/vec-stril-23.c: New.
4447         * gcc.target/powerpc/vec-stril-3.c: New.
4448         * gcc.target/powerpc/vec-stril-4.c: New.
4449         * gcc.target/powerpc/vec-stril-5.c: New.
4450         * gcc.target/powerpc/vec-stril-6.c: New.
4451         * gcc.target/powerpc/vec-stril-7.c: New.
4452         * gcc.target/powerpc/vec-stril-8.c: New.
4453         * gcc.target/powerpc/vec-stril-9.c: New.
4454         * gcc.target/powerpc/vec-stril_p-0.c: New.
4455         * gcc.target/powerpc/vec-stril_p-1.c: New.
4456         * gcc.target/powerpc/vec-stril_p-10.c: New.
4457         * gcc.target/powerpc/vec-stril_p-11.c: New.
4458         * gcc.target/powerpc/vec-stril_p-2.c: New.
4459         * gcc.target/powerpc/vec-stril_p-3.c: New.
4460         * gcc.target/powerpc/vec-stril_p-4.c: New.
4461         * gcc.target/powerpc/vec-stril_p-5.c: New.
4462         * gcc.target/powerpc/vec-stril_p-6.c: New.
4463         * gcc.target/powerpc/vec-stril_p-7.c: New.
4464         * gcc.target/powerpc/vec-stril_p-8.c: New.
4465         * gcc.target/powerpc/vec-stril_p-9.c: New.
4466         * gcc.target/powerpc/vec-strir-0.c: New.
4467         * gcc.target/powerpc/vec-strir-1.c: New.
4468         * gcc.target/powerpc/vec-strir-10.c: New.
4469         * gcc.target/powerpc/vec-strir-11.c: New.
4470         * gcc.target/powerpc/vec-strir-12.c: New.
4471         * gcc.target/powerpc/vec-strir-13.c: New.
4472         * gcc.target/powerpc/vec-strir-14.c: New.
4473         * gcc.target/powerpc/vec-strir-15.c: New.
4474         * gcc.target/powerpc/vec-strir-16.c: New.
4475         * gcc.target/powerpc/vec-strir-17.c: New.
4476         * gcc.target/powerpc/vec-strir-18.c: New.
4477         * gcc.target/powerpc/vec-strir-19.c: New.
4478         * gcc.target/powerpc/vec-strir-2.c: New.
4479         * gcc.target/powerpc/vec-strir-20.c: New.
4480         * gcc.target/powerpc/vec-strir-21.c: New.
4481         * gcc.target/powerpc/vec-strir-22.c: New.
4482         * gcc.target/powerpc/vec-strir-23.c: New.
4483         * gcc.target/powerpc/vec-strir-3.c: New.
4484         * gcc.target/powerpc/vec-strir-4.c: New.
4485         * gcc.target/powerpc/vec-strir-5.c: New.
4486         * gcc.target/powerpc/vec-strir-6.c: New.
4487         * gcc.target/powerpc/vec-strir-7.c: New.
4488         * gcc.target/powerpc/vec-strir-8.c: New.
4489         * gcc.target/powerpc/vec-strir-9.c: New.
4490         * gcc.target/powerpc/vec-strir_p-0.c: New.
4491         * gcc.target/powerpc/vec-strir_p-1.c: New.
4492         * gcc.target/powerpc/vec-strir_p-10.c: New.
4493         * gcc.target/powerpc/vec-strir_p-11.c: New.
4494         * gcc.target/powerpc/vec-strir_p-2.c: New.
4495         * gcc.target/powerpc/vec-strir_p-3.c: New.
4496         * gcc.target/powerpc/vec-strir_p-4.c: New.
4497         * gcc.target/powerpc/vec-strir_p-5.c: New.
4498         * gcc.target/powerpc/vec-strir_p-6.c: New.
4499         * gcc.target/powerpc/vec-strir_p-7.c: New.
4500         * gcc.target/powerpc/vec-strir_p-8.c: New.
4501         * gcc.target/powerpc/vec-strir_p-9.c: New.
4503 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
4505         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4506         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4507         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4508         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4509         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4510         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4511         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4512         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4513         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4514         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4515         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4517 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4519         * gcc.target/powerpc/pdep-0.c: New.
4520         * gcc.target/powerpc/pdep-1.c: New.
4521         * gcc.target/powerpc/pextd-0.c: New.
4522         * gcc.target/powerpc/pextd-1.c: New.
4524 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4526         * gcc.target/powerpc/vec-clrl-0.c: New.
4527         * gcc.target/powerpc/vec-clrl-1.c: New.
4528         * gcc.target/powerpc/vec-clrr-0.c: New.
4529         * gcc.target/powerpc/vec-clrr-1.c: New.
4531 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4533         * gcc.target/powerpc/cntlzdm-0.c: New test.
4534         * gcc.target/powerpc/cntlzdm-1.c: New test.
4535         * gcc.target/powerpc/cnttzdm-0.c: New test.
4536         * gcc.target/powerpc/cnttzdm-1.c: New test.
4538 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
4540         PR fortran/95053
4541         * gfortran.dg/pr95053.f: New test.
4543 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4545         PR target/95046
4546         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4548 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4550         * gcc.target/powerpc/vec-cfuged-0.c: New test.
4551         * gcc.target/powerpc/vec-cfuged-1.c: New test.
4553 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4555         * gcc.target.powerpc/cfuged-0.c: New test.
4556         * gcc.target.powerpc/cfuged-1.c: New test.
4558 2020-05-11  Richard Biener  <rguenther@suse.de>
4560         PR tree-optimization/95049
4561         * gcc.dg/torture/pr95049.c: New testcase.
4563 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4564             Bill Schmidt  <wschmidt@linux.ibm.com>
4566         * gcc.target/powerpc/vec-gnb-0.c: New test.
4567         * gcc.target/powerpc/vec-gnb-1.c: New test.
4568         * gcc.target/powerpc/vec-gnb-10.c: New test.
4569         * gcc.target/powerpc/vec-gnb-2.c: New test.
4570         * gcc.target/powerpc/vec-gnb-3.c: New test.
4571         * gcc.target/powerpc/vec-gnb-4.c: New test.
4572         * gcc.target/powerpc/vec-gnb-5.c: New test.
4573         * gcc.target/powerpc/vec-gnb-6.c: New test.
4574         * gcc.target/powerpc/vec-gnb-7.c: New test.
4575         * gcc.target/powerpc/vec-gnb-8.c: New test.
4576         * gcc.target/powerpc/vec-gnb-9.c: New test.
4578 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4580         * gcc.target/powerpc/vec-pdep-0.c: New.
4581         * gcc.target/powerpc/vec-pdep-1.c: New.
4582         * gcc.target/powerpc/vec-pext-0.c: New.
4583         * gcc.target/powerpc/vec-pext-1.c: New.
4585 2020-05-11  Richard Biener  <rguenther@suse.de>
4587         PR tree-optimization/94988
4588         PR tree-optimization/95025
4589         * gcc.dg/torture/pr94988.c: New testcase.
4590         * gcc.dg/torture/pr95025.c: Likewise.
4591         * gcc.dg/torture/pr95045.c: Likewise.
4592         * g++.dg/asan/pr95025.C: New testcase.
4594 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
4595             Tobias Burnus  <tobias@codesourcery.com>
4597         PR fortran/94672
4598         * gfortran.dg/gomp/pr94672.f90: New.
4599         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4601 2020-05-11  Felix Yang  <felix.yang@huawei.com>
4603         PR target/94991
4604         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4606 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
4608         * gcc.target/aarch64/csinv-neg.c: New test.
4610 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4612         * gcc.target/powerpc/vec-clzm-0.c: New test.
4613         * gcc.target/powerpc/vec-clzm-1.c: New test.
4614         * gcc.target/powerpc/vec-ctzm-0.c: New test.
4615         * gcc.target/powerpc/vec-ctzm-1.c: New test.
4617 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4619         * gcc.target/powerpc/dg-future-0.c: New.
4620         * gcc.target/powerpc/dg-future-1.c: New.
4621         * lib/target-supports.exp (check_powerpc_future_hw_available):
4622         Replace -mfuture with -mcpu=future.
4623         (check_effective_target_powerpc_future_ok): Likewise.
4624         (is-effective-target): Add powerpc_future_hw.
4626 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
4628         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4630 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4632         PR target/95046
4633         * gcc.target/i386/pr95046-1.c: New test.
4635 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
4637         PR fortran/59107
4638         * gfortran.dg/pr59107.f90: New test.
4640 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4642         PR tree-optimization/83403
4643         * gcc.dg/tree-ssa/pr83403-1.c: New test.
4644         * gcc.dg/tree-ssa/pr83403-2.c: New test.
4645         * gcc.dg/tree-ssa/pr83403.h: New header.
4647 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
4649         PR fortran/93499
4650         * gfortran.dg/pr93499.f90: New test.
4652 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
4654         PR testsuite/95008
4655         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4656         triggered.
4657         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4658         message.
4660 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
4662         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4663         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4664         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4665         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4666         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4667         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4668         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4669         traces of crisv32-*.
4671 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
4673         * gcc.target/i386/pr92807-1.c: Improve the regex.
4675 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
4677         PR c++/95003
4678         * g++.dg/coroutines/torture/pr95003.C: New test.
4680 2020-05-08  Nathan Sidwell  <nathan@acm.org>
4682         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4683         * gcc.dg/cpp/dir-only-*: Likewise.
4684         * c-c++-common/cpp/dir-only-[78].c: New.
4686 2020-05-08  Richard Biener  <rguenther@suse.de>
4688         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4689         SLP permutations becoming builds from scalars.
4690         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4691         * gcc.dg/vect/bb-slp-34.c: Likewise.
4693 2020-05-08  Nathan Sidwell  <nathan@acm.org>
4695         * c-c++-common/raw-string-6.c: Adjust EOF error location.
4696         * g++.dg/cpp0x/decltype63.C: Likewise.
4697         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4698         * g++.dg/cpp0x/pr68726.C: Likewise.
4699         * g++.dg/cpp0x/pr78341.C: Likewise.
4700         * g++.dg/cpp1y/pr65202.C: Likewise.
4701         * g++.dg/cpp1z/class-deduction44.C: Likewise.
4702         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4703         * g++.dg/diagnostic/unclosed-function.C: Likewise.
4704         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4705         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4706         * g++.dg/ext/pr84598.C: Likewise.
4707         * g++.dg/other/switch4.C: Likewise.
4708         * g++.dg/parse/crash10.C: Likewise.
4709         * g++.dg/parse/crash18.C: Likewise.
4710         * g++.dg/parse/crash35.C: Likewise.
4711         * g++.dg/parse/crash59.C: Likewise.
4712         * g++.dg/parse/crash61.C: Likewise.
4713         * g++.dg/parse/crash67.C: Likewise.
4714         * g++.dg/parse/ctor3.C: Likewise.
4715         * g++.dg/parse/error14.C: Likewise.
4716         * g++.dg/parse/error5.C: Likewise.
4717         * g++.dg/parse/error56.C: Likewise.
4718         * g++.dg/parse/invalid1.C: Likewise.
4719         * g++.dg/parse/parameter-declaration-1.C: Likewise.
4720         * g++.dg/parse/parser-pr28152-2.C: Likewise.
4721         * g++.dg/parse/parser-pr28152.C: Likewise.
4722         * g++.dg/parse/pr68722.C: Likewise.
4723         * g++.dg/pr46852.C: Likewise.
4724         * g++.dg/pr46868.C: Likewise.
4725         * g++.dg/template/crash115.C: Likewise.
4726         * g++.dg/template/crash43.C: Likewise.
4727         * g++.dg/template/error-recovery1.C: Likewise.
4728         * g++.dg/template/error57.C: Likewise.
4729         * g++.old-deja/g++.other/crash31.C: Likewise.
4731 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4733         * gnat.dg/addr15.adb: New test.
4735 2020-05-08  Richard Biener  <rguenther@suse.de>
4737         * gnat.dg/opt83.adb: New testcase.
4739 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
4741         PR tree-optimization/94786
4742         * gcc.dg/tree-ssa/pr94786.c: New test.
4744         PR target/94857
4745         * gcc.target/i386/pr94857.c: New test.
4747         PR tree-optimization/94783
4748         * gcc.dg/tree-ssa/pr94783.c: New test.
4750         PR tree-optimization/94956
4751         * gcc.target/i386/pr94956.c: New test.
4753         PR tree-optimization/94913
4754         * gcc.dg/tree-ssa/pr94913.c: New test.
4756 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
4758         * gcc.target/powerpc/setnbc.h: New.
4759         * gcc.target/powerpc/setnbceq.c: New.
4760         * gcc.target/powerpc/setnbcge.c: New.
4761         * gcc.target/powerpc/setnbcgt.c: New.
4762         * gcc.target/powerpc/setnbcle.c: New.
4763         * gcc.target/powerpc/setnbclt.c: New.
4764         * gcc.target/powerpc/setnbcne.c: New.
4766 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
4768         * gcc.target/powerpc/setbc.h: New.
4769         * gcc.target/powerpc/setbceq.c: New.
4770         * gcc.target/powerpc/setbcge.c: New.
4771         * gcc.target/powerpc/setbcgt.c: New.
4772         * gcc.target/powerpc/setbcle.c: New.
4773         * gcc.target/powerpc/setbclt.c: New.
4774         * gcc.target/powerpc/setbcne.c: New.
4776 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
4778         PR c++/94817
4779         PR c++/94829
4780         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4781         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4782         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4783         continuation of compilation.
4784         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4785         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4786         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4787         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4788         * g++.dg/coroutines/pr94817.C: New test.
4789         * g++.dg/coroutines/pr94829.C: New test.
4791 2020-05-07  Marek Polacek  <polacek@redhat.com>
4793         PR c++/94590 - Detect long double -> double narrowing.
4794         * g++.dg/cpp0x/Wnarrowing18.C: New test.
4796 2020-05-07  Marek Polacek  <polacek@redhat.com>
4798         PR c++/94255
4799         * g++.dg/template/spec41.C: New test.
4801 2020-05-07  Marek Polacek  <polacek@redhat.com>
4803         P1957R2
4804         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4806 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
4808         * gcc.dg/20050121-1.c: Fix broken dg directives.
4809         * gcc.dg/analzyer/pr93382.c: Likewise.
4810         * gcc.dg/autopar/pr68460.c: Likewise.
4811         * gcc.dg/c90-fordecl-1.c: Likewise.
4812         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4813         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4814         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4815         * gcc.dg/lto/pr52634_0.c: Likewise.
4816         * gcc.dg/pr32069.c: Likewise.
4817         * gcc.dg/pr35445.c: Likewise.
4818         * gcc.dg/pr40172-3.c: Likewise.
4819         * gcc.dg/pr87347.c: Likewise.
4820         * gcc.dg/pr88660.c: Likewise.
4821         * gcc.dg/pr89689.c: Likewise.
4822         * gcc.dg/sinatan-2.c: Likewise.
4823         * gcc.dg/sinhatanh-1.c: Likewise.
4824         * gcc.dg/sinhovercosh-1.c: Likewise.
4825         * gcc.dg/tls/opt-9.c: Likewise.
4826         * gcc.dg/torture/builtins-1.c: Likewise.
4827         * gcc.dg/torture/pr51106-1.c: Likewise.
4828         * gcc.dg/torture/pr51106-2.c: Likewise.
4829         * gcc.dg/torture/pr80281.c: Likewise.
4830         * gcc.dg/torture/pr92252.c: Likewise.
4831         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4832         * gcc.dg/tree-ssa/pr79448.c: Likewise.
4833         * gcc.dg/tree-ssa/pr92163.c: Likewise.
4834         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4835         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4836         * gcc.dg/two-types-6.c: Likewise.
4837         * gcc.dg/ubsan/c-shift-1.c: Likewise.
4838         * gcc.dg/var-expand3.c: Likewise.
4839         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4840         * gcc.dg/vect/pr71264.c: Likewise.
4842 2020-05-07  Marek Polacek  <polacek@redhat.com>
4844         * g++.dg/other/operator1.C: Adjust expected message.
4845         * g++.dg/overload/operator2.C: Likewise.
4846         * g++.dg/template/error30.C: Likewise.
4847         * g++.old-deja/g++.jason/operator.C: Likewise.
4849 2020-05-07  Richard Biener  <rguenther@suse.de>
4851         PR middle-end/94703
4852         * gcc.dg/tree-ssa/pr94703.c: New testcase.
4854 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
4856         PR c++/94946
4857         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4858         sysv_abi and ms_abi attributes in that case instead of fastcall and
4859         no attribute.
4861         PR c/94968
4862         * gcc.dg/pr94968.c: New test.
4864 2020-05-07  Richard Biener  <rguenther@suse.de>
4866         PR tree-optimization/57359
4867         * gcc.dg/torture/pr57359-1.c: New testcase.
4868         * gcc.dg/torture/pr57359-1.c: Likewise.
4869         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4870         * gcc.dg/graphite/pr80906.c: XFAIL.
4872 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4874         * gnat.dg/debug16.adb: New test.
4876 2020-05-06  Marek Polacek  <polacek@redhat.com>
4878         PR c++/94938
4879         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4880         * g++.dg/warn/Wtype-limits4.C: New test.
4881         * g++.dg/warn/template-2.C: New test.
4882         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4884 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
4886         PR d/94970
4887         * gdc.dg/pr94970.d: New test.
4889 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
4891         PR c++/94951
4892         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4894         PR c++/94907
4895         * g++.dg/cpp2a/spaceship-synth8.C: New test.
4897 2020-05-06  qing zhao  <qing.zhao@oracle.com>
4899         PR c/94230
4900         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to 
4901         provide hint to use the new -flarge-source-files option.
4903 2020-05-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4905         PR target/94913
4906         * gcc.target/i386/pr94913-1.c: New test.
4907         * gcc.target/i386/pr94913-2.c: Ditto.
4909 2020-05-06  Richard Biener  <rguenther@suse.de>
4911         PR tree-optimization/94963
4912         * gcc.dg/pr94963.c: New testcase.
4914 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
4916         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4917         * g++.dg/other/i386-3.c: Likewise.
4918         * gcc.target/i386/sse-12.c: Likewise.
4919         * gcc.target/i386/sse-13.c: Likewise.
4920         * gcc.target/i386/sse-14.c: Likewise.
4921         * gcc.target/i386/sse-22.c: Likewsie.
4922         * gcc.target/i386/sse-23.c: Likewise.
4923         * gcc.target/i386/tsxldtrk-1.c: New test.
4924         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4925         for tsxldtrk.
4927 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
4929         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4930         avx512vp2intersect.
4932 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
4934         PR tree-optimization/94921
4935         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4936         simplifications.
4938         PR rtl-optimization/94873
4939         * gcc.dg/pr94873.c: New test.
4941 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
4942             Wei Xiao  <wei3.xiao@intel.com>
4944         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4945         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4946         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4947         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4948         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4949         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4950         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4951         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4952         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4954 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
4956         PR testsuite/84324
4957         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4958         Change return type to int.
4960 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
4962         PR fortran/93366
4963         * gfortran.dg/pr93366.f90: New test.
4965 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
4967         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4968         * gcc.target/powerpc/pr70117.c: Likewise.
4970 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
4972         * gcc.target/pru/clobber-sp.c: New test.
4974 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
4976         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4977         take into account additional available registers.
4978         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4980 2020-05-05  Marek Polacek  <polacek@redhat.com>
4982         PR c++/94799
4983         * g++.dg/lookup/this1.C: Adjust dg-error.
4984         * g++.dg/template/lookup12.C: New test.
4985         * g++.dg/template/lookup13.C: New test.
4986         * g++.dg/template/lookup14.C: New test.
4987         * g++.dg/template/lookup15.C: New test.
4989 2020-05-05  Martin Liska  <mliska@suse.cz>
4991         * gcc.dg/spellcheck-options-22.c: New test.
4993 2020-05-05  Martin Liska  <mliska@suse.cz>
4995         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4996         dg-additional-options if len <= 120 chars.
4997         * g++.dg/cpp1y/new1.C: Likewise.
4998         * g++.dg/cpp1y/new2.C: Likewise.
4999         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5000         * g++.dg/init/new18.C: Likewise.
5001         * g++.dg/ipa/devirt-19.C: Likewise.
5002         * g++.dg/ipa/devirt-52.C: Likewise.
5003         * g++.dg/ipa/pr44372.C: Likewise.
5004         * g++.dg/ipa/pr58371.C: Likewise.
5005         * g++.dg/ipa/pr63587-2.C: Likewise.
5006         * g++.dg/ipa/pr78211.C: Likewise.
5007         * g++.dg/opt/dump1.C: Likewise.
5008         * g++.dg/opt/pr44919.C: Likewise.
5009         * g++.dg/opt/pr47615.C: Likewise.
5010         * g++.dg/opt/pr82159-2.C: Likewise.
5011         * g++.dg/other/pr52048.C: Likewise.
5012         * g++.dg/pr57662.C: Likewise.
5013         * g++.dg/pr59510.C: Likewise.
5014         * g++.dg/pr67989.C: Likewise.
5015         * g++.dg/pr81194.C: Likewise.
5016         * g++.dg/template/canon-type-8.C: Likewise.
5017         * g++.dg/template/crash107.C: Likewise.
5018         * g++.dg/template/show-template-tree-3.C: Likewise.
5019         * g++.dg/tm/cgraph_edge.C: Likewise.
5020         * g++.dg/torture/20141013.C: Likewise.
5021         * g++.dg/torture/pr34641.C: Likewise.
5022         * g++.dg/torture/pr34850.C: Likewise.
5023         * g++.dg/torture/pr36745.C: Likewise.
5024         * g++.dg/torture/pr40991.C: Likewise.
5025         * g++.dg/torture/pr48271.C: Likewise.
5026         * g++.dg/torture/pr53602.C: Likewise.
5027         * g++.dg/torture/pr53752.C: Likewise.
5028         * g++.dg/torture/pr54838.C: Likewise.
5029         * g++.dg/torture/pr58252.C: Likewise.
5030         * g++.dg/tree-ssa/pr22444.C: Likewise.
5031         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5032         * g++.dg/tree-ssa/pr27283.C: Likewise.
5033         * g++.dg/tree-ssa/pr27291.C: Likewise.
5034         * g++.dg/tree-ssa/pr27548.C: Likewise.
5035         * g++.dg/tree-ssa/pr42337.C: Likewise.
5036         * g++.dg/ubsan/pr65583.C: Likewise.
5037         * g++.old-deja/g++.robertl/eb27.C: Likewise.
5038         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5039         * gcc.target/arm/simd/vmmla_1.c: Likewise.
5040         * gcc.target/i386/vect-pr67800.c: Likewise.
5041         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5042         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5044 2020-05-05  Richard Biener  <rguenther@suse.de>
5046         PR testsuite/92177
5047         * gcc.dg/vect/bb-slp-22.c: Adjust.
5049 2020-05-05  Richard Biener  <rguenther@suse.de>
5051         PR ipa/94947
5052         * gcc.dg/torture/pr94947-1.c: New testcase.
5053         * gcc.dg/torture/pr94947-2.c: Likewise.
5055 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5057         * gnat.dg/aggr29.adb: New test.
5059 2020-05-05  Richard Biener  <rguenther@suse.de>
5061         PR tree-optimization/94949
5062         * gcc.dg/torture/pr94949.c: New testcase.
5064 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
5066         * gcc.target/aarch64/mvn_zero_ext.c: New test.
5068 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
5070         PR tree-optimization/94800
5071         * gcc.dg/tree-ssa/pr94800.c: New test.
5072         * gcc.dg/tree-ssa/popcount5.c: New test.
5073         * gcc.dg/tree-ssa/popcount5l.c: New test.
5074         * gcc.dg/tree-ssa/popcount5ll.c: New test.
5076         PR target/94942
5077         * gcc.target/i386/pr94942.c: New test.
5079         PR tree-optimization/94914
5080         * gcc.target/i386/pr94914.c: New test.
5082 2020-05-04  Patrick Palka  <ppalka@redhat.com>
5084         PR c++/94038
5085         * g++.dg/warn/pr94038.C: New test.
5087 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
5089         PR middle-end/94941
5090         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5092 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5094         PR target/94795
5095         * gcc.target/i386/pr94795-1.c: New test.
5096         * gcc.target/i386/pr94795-2.c: Ditto.
5098 2020-05-04  Richard Biener  <rguenther@suse.de>
5100         PR tree-optimization/39612
5101         * gcc.dg/tree-ssa/pr39612.c: New testcase.
5103 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5105         PR target/94650
5106         * gcc.targeti/i386/pr94650.c: New test.
5108 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
5110         PR tree-optimization/94718
5111         * gcc.dg/tree-ssa/pr94718-4.c: New test.
5112         * gcc.dg/tree-ssa/pr94718-5.c: New test.
5114         PR tree-optimization/94718
5115         * gcc.dg/tree-ssa/pr94718-3.c: New test.
5117         PR tree-optimization/94718
5118         * gcc.dg/tree-ssa/pr94718-1.c: New test.
5119         * gcc.dg/tree-ssa/pr94718-2.c: New test.
5121 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5123         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5125 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
5127         PR fortran/94788
5128         * lib/gfortran.exp (gfortran_target_compile): Get asan library
5129         from TEST_ALWAYS_FLAGS.
5131 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5133         PR fortran/94788
5134         * gfortran.dg/asan: New directory.
5135         * gfortran.dg/asan/asan.exp: New file.
5136         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5138 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5140         PR target/93492
5141         * c-c++-common/patchable_function_entry-error-1.c: New test.
5142         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5143         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5145 2020-05-01  Patrick Palka  <ppalka@redhat.com>
5147         PR c++/90880
5148         * g++.dg/template/sfinae29.C: New test.
5150 2020-05-01  Marek Polacek  <polacek@redhat.com>
5152         PR c++/94885
5153         * g++.dg/cpp2a/paren-init26.C: New test.
5155 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
5157         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5158         * c-c++-common/asan/asan-interface-1.c: Likewise.
5159         * c-c++-common/asan/clone-test-1.c: Likewise.
5160         * c-c++-common/asan/no-asan-stack.c: Likewise.
5161         * c-c++-common/asan/pr59063-1.c: Likewise.
5162         * c-c++-common/asan/pr59063-2.c: Likewise.
5163         * g++.dg/asan/asan_test.C: Likewise.
5164         * g++.dg/asan/asan_test_utils.h: Likewise.
5165         * g++.dg/asan/interception-failure-test-1.C: Likewise.
5166         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
5168 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
5170         PR rtl-optimization/94740
5171         * gcc.target/powerpc/pr94740.c: New test.
5173 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
5175         PR c/94842
5176         * gcc.dg/pr94842.c: New test.
5178 2020-04-30  Martin Jambor  <mjambor@suse.cz>
5180         PR ipa/94856
5181         * g++.dg/ipa/pr94856.C: New test.
5183 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5185         PR c++/94886
5186         * g++.dg/coroutines/pr94886-folly-3.C: New test.
5188 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5190         PR c++/94883
5191         * g++.dg/coroutines/pr94883-folly-2.C: New test.
5193 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5195         PR c++/94879
5196         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
5198 2020-04-30  Marek Polacek  <polacek@redhat.com>
5200         PR c++/94775
5201         * g++.dg/warn/Warray-bounds-10.C: New test.
5203 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5205         PR target/94748
5206         * gcc.target/aarch64/pr94748.c: New test.
5208 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
5210         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
5211         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5213 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
5215         PR target/94704
5216         * g++.target/s390/s390.exp: New file.
5217         * g++.target/s390/pr94704-1.C: New test.
5218         * g++.target/s390/pr94704-2.C: New test.
5219         * g++.target/s390/pr94704-3.C: New test.
5220         * g++.target/s390/pr94704-4.C: New test.
5222 2020-04-29  Patrick Palka  <ppalka@redhat.com>
5224         PR c++/94830
5225         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
5226         that the corresponding diagnostic is deterministic.
5227         * g++.dg/concepts/diagnostics13.C: New test.
5229 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
5231         PR target/93654
5232         * gcc.target/i386/pr93654.c: New test.
5234 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5236         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
5237         targets.
5238         * g++.target/arm/no_unique_address_1.C: New test.
5239         * g++.target/arm/no_unique_address_2.C: Likewise.
5241 2020-04-29  Richard Biener  <rguenther@suse.de>
5242             Li Zekun  <lizekun1@huawei.com>
5244         PR lto/94822
5245         * gcc.dg/lto/pr94822_0.c: New testcase.
5246         * gcc.dg/lto/pr94822_1.c: Alternate file.
5247         * gcc.dg/lto/pr94822.h: Likewise.
5249 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5251         * g++.target/aarch64/no_unique_address_1.C: New test.
5252         * g++.target/aarch64/no_unique_address_2.C: Likewise.
5254 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5256         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
5257         before finishing.
5259 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
5261         PR target/94707
5262         * g++.target/powerpc/pr94707-1.C: New test.
5263         * g++.target/powerpc/pr94707-2.C: New test.
5264         * g++.target/powerpc/pr94707-3.C: New test.
5265         * g++.target/powerpc/pr94707-4.C: New test.
5266         * g++.target/powerpc/pr94707-5.C: New test.
5267         * g++.target/powerpc/pr94707-4.C: New test.
5269 2020-04-29  Patrick Palka  <ppalka@redhat.com>
5271         PR c++/94819
5272         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
5273         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
5275         PR c++/94808
5276         * g++.dg/concepts/diagnostic12.C: New test.
5277         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
5279 2020-04-28  Alexandre Oliva <oliva@adacore.com>
5281         PR target/94812
5282         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
5283         Reinterpret the doubles as long longs for compares.  Mask out
5284         mffs bits that are not expected from mffsl.
5286 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
5288         PR analyzer/94816
5289         * g++.dg/analyzer/pr94816.C: New test.
5291 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
5293         PR analyzer/94447
5294         PR analyzer/94639
5295         PR analyzer/94732
5296         PR analyzer/94754
5297         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
5298         value" warnings as xfail for now.
5299         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
5300         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
5301         for now.
5302         * gcc.dg/analyzer/pr94447.c: New test.
5303         * gcc.dg/analyzer/pr94639.c: New test.
5304         * gcc.dg/analyzer/pr94732.c: New test.
5305         * gcc.dg/analyzer/pr94754.c: New test.
5306         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
5307         for now.
5309 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
5311         PR tree-optimization/94809
5312         * gcc.c-torture/execute/pr94809.c: New test.
5314 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
5316         PR c++/94760
5317         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
5318         New test.
5320 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
5322         PR c++/94759
5323         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5324         updated error messages.
5325         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5326         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
5327         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5328         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
5329         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
5331 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
5333         PR c++/94701
5334         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5335         New test.
5337 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5339         PR fortran/93956
5340         PR fortran/94788
5341         * gfortran.dg/pointer_assign_13.f90: Remove.
5343 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
5345         PR target/94780
5346         * gcc.dg/pr94780.c: New test.
5348 2020-04-27  Patrick Palka  <ppalka@redhat.com>
5350         PR c++/94772
5351         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5352         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
5353         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
5355 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5357         PR target/94697
5358         * gcc.target/aarch64/pr94697.c: Require lp64.
5360 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
5362         PR c/94755
5363         * c-c++-common/pr94755.c: New test.
5365 2020-04-27  Felix Yang  <felix.yang@huawei.com>
5367         PR tree-optimization/94784
5368         * gcc.dg/pr94784.c: New test.
5370 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5372         PR target/94515
5373         * g++.target/aarch64/pr94515-1.C: New test.
5374         * g++.target/aarch64/pr94515-2.C: New test.
5376 2020-04-26  Marek Polacek  <polacek@redhat.com>
5378         PR c++/90320
5379         * g++.dg/cpp0x/explicit13.C: New test.
5380         * g++.dg/cpp0x/explicit14.C: New test.
5382 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
5384         PR d/89418
5385         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
5386         tests that depend on the phobos standard library.
5388 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
5390         PR d/94777
5391         * gdc.dg/pr94777a.d: New test.
5392         * gdc.dg/pr94777b.d: New test.
5394 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
5396         PR c++/94752
5397         * g++.dg/coroutines/pr94752.C: New test.
5399 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5401         PR fortran/94737
5402         * gfortran.dg/binding_label_tests_34.f90: New test case.
5404 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
5406         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
5407         * g++.dg/opt/pr48549.C: Same.
5408         * g++.dg/opt/pr60002.C: Same.
5409         * g++.dg/opt/pr80436.C: Same.
5410         * g++.dg/opt/pr83084.C: Same.
5411         * g++.dg/other/pr42685.C: Same.
5412         * gcc.dg/pr41241.c: Same.
5413         * gcc.dg/pr42629.c: Same.
5414         * gcc.dg/pr42630.c: Same.
5415         * gcc.dg/pr42719.c: Same.
5416         * gcc.dg/pr42728.c: Same.
5417         * gcc.dg/pr42889.c: Same.
5418         * gcc.dg/pr42916.c: Same.
5419         * gcc.dg/pr43084.c: Same.
5420         * gcc.dg/pr43670.c: Same.
5421         * gcc.dg/pr44023.c: Same.
5422         * gcc.dg/pr44971.c: Same.
5423         * gcc.dg/pr45449.c: Same.
5424         * gcc.dg/pr46771.c: Same.
5425         * gcc.dg/pr47684.c: Same.
5426         * gcc.dg/pr47881.c: Same.
5427         * gcc.dg/pr48768.c: Same.
5428         * gcc.dg/pr50017.c: Same.
5429         * gcc.dg/pr56023.c: Same.
5430         * gcc.dg/pr64935-1.c: Same.
5431         * gcc.dg/pr64935-2.c: Same.
5432         * gcc.dg/pr65521.c: Same.
5433         * gcc.dg/pr65779.c: Same.
5434         * gcc.dg/pr65980.c: Same.
5435         * gcc.dg/pr66688.c: Same.
5436         * gcc.dg/pr70405.c: Same.
5437         * gcc.dg/vect/pr49352.c: Same.
5439 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
5441         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5443 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
5445         * gcc.dg/spellcheck-options-21.c: Require LTO.
5447 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
5449         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5450         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5452 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5454         PR fortran/94578
5455         * gfortran.dg/pointer_assign_14.f90: New test.
5456         * gfortran.dg/pointer_assign_15.f90: New test.
5458 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
5460         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5461         Enable test.
5463 2020-04-25  Patrick Palka  <ppalka@redhat.com>
5465         * g++.dg/concepts/diagnostic11.C: New test.
5467 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
5469         PR c++/94742
5470         * g++.dg/warn/Wreturn-type-12.C: New test.
5472         PR tree-optimization/94734
5473         PR tree-optimization/89430
5474         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5475         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5476         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5477         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5478         * gcc.c-torture/execute/pr94734.c: New test.
5480 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
5482         PR c++/94383
5483         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5484         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5485         that compiler accepts -std=c++14 and -std=c++17 options.
5487 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
5489         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5490         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5491         (check_effective_target_vect_pack_trunc): Add amdgcn.
5493 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5495         PR c++/94288
5496         * g++.dg/coroutines/pr94288.C: New test.
5498 2020-04-24  Alexandre Oliva <oliva@adacore.com>
5500         * lib/target-supports.exp (check_effective_target_fileio): New.
5501         * gcc.c-torture/execute/fprintf-2.c: Require it.
5502         * gcc.c-torture/execute/printf-2.c: Likewise.
5503         * gcc.c-torture/execute/user-printf.c: Likewise.
5505 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
5507         PR rtl-optimization/94708
5508         * gfortran.dg/pr94708.f90: New test.
5510 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
5512         * gcc.dg/torture/pr90020.c: Skip on AIX.
5514 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
5516         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5518 2020-04-23  Martin Sebor  <msebor@redhat.com>
5520         PR driver/90983
5521         * gcc.dg/Wframe-larger-than-3.c: New test.
5522         * gcc.dg/Wlarger-than4.c: New test.
5523         * gcc.dg/Wstack-usage.c: New test.
5525 2020-04-23  Patrick Palka  <ppalka@redhat.com>
5527         * g++.dg/cpp0x/dependent3.C: New test.
5529         PR c++/94645
5530         * g++.dg/cpp2a/concepts-lambda6.C: New test.
5532 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5534         * g++.dg/opt/store-merging-4.C: New test.
5536 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5538         PR c++/94288
5539         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5540         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5541         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5542         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5543         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5544         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5546 2020-04-23  Marek Polacek  <polacek@redhat.com>
5548         PR c++/94733
5549         * g++.dg/tm/attrib-5.C: New test.
5551 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
5553         PR middle-end/94724
5554         * gcc.c-torture/execute/pr94724.c: New test.
5556 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5558         PR fortran/93956
5559         * gfortran.dg/pointer_assign_13.f90: New test.
5561 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5563         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5564         changed inline namespace.
5565         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5566         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5567         * g++.dg/coroutines/coro.h: Likewise
5569 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5571         PR target/94697
5572         * gcc.target/aarch64/pr94697.c: New test.
5574 2020-04-23  Felix Yang  <felix.yang@huawei.com>
5576         PR target/94678
5577         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5578         pop_options. Add tests for general-regs-only.
5579         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5580         general-regs-only.
5582 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
5583             Thomas Schwinge  <thomas@codesourcery.com>
5585         PR middle-end/93488
5587         * c-c++-common/goacc/pr93488.c: New file.
5589 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
5591         PR tree-optimization/94727
5592         * gcc.dg/vect/pr94727.c: New test.
5594 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5596         PR target/94514
5597         * g++.target/aarch64/pr94514.C: Require lp64.
5598         * gcc.target/aarch64/pr94514.c: Likewise.
5600 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
5602         PR target/94707
5603         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5605         PR c/94705
5606         * gcc.dg/pr94705.c: New test.
5608 2020-04-22  Patrick Palka  <ppalka@redhat.com>
5610         PR c++/94719
5611         PR c++/94549
5612         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5614 2020-04-22  Marek Polacek  <polacek@redhat.com>
5616         PR c++/93807
5617         * g++.dg/cpp2a/fn-template20.C: New test.
5619 2020-04-22  Duan bo  <duanbo3@huawei.com>
5621         PR testsuite/94712
5622         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5623         * gcc.target/aarch64/pr70120-2.c: Likewise.
5624         * gcc.target/aarch64/pr94530.c: Likewise.
5625         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5627 2020-04-22  Felix Yang  <felix.yang@huawei.com>
5629         PR target/94678
5630         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5632 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5634         PR fortran/90350
5635         * gfortran.dg/PR90350.f90: New test.
5637 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
5639         PR c++/90448
5640         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5642 2020-04-22  Martin Sebor  <msebor@redhat.com>
5644         PR middle-end/94647
5645         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5646         in an expected warning with a pattern.
5648 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5650         * lib/target-supports.exp (check_effective_target_arm_dsp)
5651         (check_effective_target_arm_crc_ok_nocache)
5652         (check_effective_target_arm_coproc1_ok_nocache)
5653         (check_effective_target_arm_coproc2_ok_nocache)
5654         (check_effective_target_arm_coproc3_ok_nocache)
5655         (check_effective_target_arm_coproc4_ok_nocache): Include
5656         arm_acle.h.
5658 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5660         gcc/testsuite/
5661         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5662         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5663         arm_cde.h and arm_mve.h as ineeded.
5665 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5667         * lib/target-supports.exp
5668         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5669         arm_mve.h.
5671 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5673         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5674         arm_v8_1m_mve_fp.
5675         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5676         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5677         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5678         arm_v8_1m_mve.
5679         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5680         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5681         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5682         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5683         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5685 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5687         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5688         useless options.
5690 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5692         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5693         effective target and arm_v8_1m_mve_fp options.
5694         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5695         effective target and arm_v8_1m_mve_fp options.
5696         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5697         effective target and arm_v8_1m_mve options.
5698         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5699         effective target and arm_v8_1m_mve options.
5701 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5703         * lib/target-supports.exp (arm_softfp_ok): New effective target.
5704         (arm_hard_ok): Likewise.
5706 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
5708         PR fortran/94709
5709         * gfortran.dg/gomp/warn_truncated.f: New.
5710         * gfortran.dg/gomp/warn_truncated.f90: New.
5712 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
5714         PR tree-optimization/94700
5715         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5717 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5719         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5720         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5721         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5722         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5723         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5724         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5725         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5726         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5727         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5728         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5729         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5730         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this. 
5732 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5734         PR c++/94682
5735         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5737 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5739         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5741 2020-04-22  Martin Sebor  <msebor@redhat.com>
5743         PR c++/94510
5744         * g++.dg/init/array58.C: New test.
5745         * g++.dg/init/array59.C: New test.
5746         * g++.dg/cpp2a/nontype-class34.C: New test.
5747         * g++.dg/cpp2a/nontype-class35.C: New test.
5749 2020-04-22  Patrick Palka  <ppalka@redhat.com>
5751         PR c++/67825
5752         * g++.dg/concepts/diagnostic10.C: New test.
5753         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5755 2020-04-21  Patrick Palka  <ppalka@redhat.com>
5757         PR c++/94549
5758         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5759         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5760         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5762 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
5764         PR c++/94149
5765         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5767 2020-04-21  Martin Sebor  <msebor@redhat.com>
5769         PR middle-end/94647
5770         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5771         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5772         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5773         * gcc.dg/Warray-bounds-59.c: New test.
5774         * gcc.dg/Wrestrict-10.c: Add a missing warning.
5775         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5776         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5778 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5780         PR target/94514
5781         * g++.target/aarch64/pr94514.C: New test.
5782         * gcc.target/aarch64/pr94514.c: New test.
5784 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
5786         PR tree-optimization/94683
5787         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5789 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
5791         PR c++/94383
5792         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5793         args.
5794         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5795         %s to the start of dg-options arg.
5796         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5797         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5798         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5799         (output): Don't append further fields once one with flexible array
5800         member is added.
5801         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5802         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5803         testing.
5804         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5805         (EMPTY_BASE): Define.
5806         (TX): Use EMPTY_BASE.
5807         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5808         (EMPTY_BASE): Define.
5809         (TX): Use EMPTY_BASE.
5811         PR c/94641
5812         * c-c++-common/ubsan/pr94641.c: New test.
5814 2020-04-21  Patrick Palka  <ppalka@redhat.com>
5816         PR c++/94597
5817         * g++.dg/cpp2a/concepts-conv2.C: New test.
5819 2020-04-21  Duan bo  <duanbo3@huawei.com>
5821         PR target/94577
5822         * gcc.target/aarch64/pr94577.c: New test.
5824 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
5826         PR c/94686
5827         * gcc.c-torture/compile/pr94686.c: New test.
5829 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
5831         PR c++/94661
5832         * g++.dg/coroutines/ramp-return-a.C: New test.
5833         * g++.dg/coroutines/ramp-return-b.C: New test.
5834         * g++.dg/coroutines/ramp-return-c.C: New test.
5836 2020-04-17  Marek Polacek  <polacek@redhat.com>
5838         PR c++/94592
5839         * g++.dg/cpp2a/nontype-class34.C: New test.
5840         * g++.dg/cpp2a/nontype-class35.C: New test.
5842 2020-04-20  Patrick Palka  <ppalka@redhat.com>
5844         PR c++/94628
5845         * g++.dg/cpp0x/variadic179.C: New test.
5846         * g++.dg/cpp0x/variadic180.C: New test.
5848 2020-04-20  Marek Polacek  <polacek@redhat.com>
5850         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5851         * g++.dg/cpp1z/fold11.C: New test.
5853 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
5855         * g++.dg/pr94666.C: New test.
5857 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
5859         PR target/94613
5860         * gcc.target/s390/zvector/pr94613.c: New test.
5861         * gcc.target/s390/zvector/vec_sel-1.c: New test.
5863 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
5865         * gcc.target/aarch64/sve/cost_model_8.c: New test.
5866         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5867         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5868         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5870 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
5872         PR target/94668
5873         * gcc.target/aarch64/sve/pr94668.c: New test.
5875 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
5877         PR ipa/94582
5878         PR ipa/94582
5879         * g++.dg/torture/pr94582.C: New test.
5881 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
5883         PR fortran/93364
5884         * gfortran.dg/pr93364.f90: New test.
5886 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
5887         Thomas Koenig  <tkoenig@gcc.gnu.org>
5889         PR fortran/91800
5890         * gfortran.dg/hollerith_9.f90: New test.
5892 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
5894         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5895         * g++.dg/debug/pr94272.C: Skip AIX.
5896         * g++.dg/debug/pr94281.C: Skip AIX.
5897         * g++.dg/debug/pr94323.C: Skip AIX.
5899 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
5901         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5902         C++17.
5903         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5905 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5907         PR fortran/94347
5908         * gfortran.dg/char_pointer_init_12.f90: New test.
5910 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5912         PR fortran/57129
5913         * gfortran.dg/subroutine_as_type.f90: New test.
5915 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5917         PR fortran/93500
5918         * gfortran.dg/arith_divide_3.f90: New test.
5920 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
5922         PR objc/94637
5923         * objc.dg/pr94637.m: New test.
5925 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
5927         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5928         depending on the phobos standard library.
5930 2020-04-18  Jeff Law  <law@redhat.com>
5932         PR debug/94439
5933         * gcc.dg/torture/pr94439.c: New test.
5935 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
5937         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5938         * gdc.dg/runnable.d: Move phobos tests to...
5939         * gdc.dg/runnable2.d: ...here.  New test.
5940         * lib/target-supports.exp
5941         (check_effective_target_d_runtime_has_std_library): New.
5943 2020-04-18  Patrick Palka  <ppalka@redhat.com>
5945         PR c++/94632
5946         * g++.dg/template/canon-type-14.C: New test.
5948         PR c++/92187
5949         * g++.dg/concepts/abbrev5.C: New test.
5950         * g++.dg/concepts/abbrev6.C: New test.
5952 2020-04-17  Jeff Law  <law@redhat.com>
5954         PR rtl-optimization/90275
5955         * gcc.c-torture/compile/pr90275-2.c: New test.
5957 2020-04-17  Patrick Palka  <ppalka@redhat.com>
5959         PR c++/94483
5960         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5962         PR c++/88754
5963         * g++.dg/parse/ambig10.C: New test.
5965 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5967         PR fortran/94090
5968         * gfortran.dg/interface_46.f90: New test.
5970 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
5972         * gcc.target/aarch64/sve/cost_model_2.c: New test.
5973         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5974         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5975         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5976         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5977         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5979 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
5980             Jeff Law  <law@redhat.com>
5982         PR target/94567
5983         * gcc.c-torture/execute/pr94567.c: New test.
5985 2020-04-17  Nathan Sidwell  <nathan@acm.org>
5987         PR c++/94608
5988         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5990 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
5992         PR rtl-optimization/94618
5993         * g++.dg/opt/pr94618.C: New test.
5995         PR tree-optimization/94621
5996         * gcc.c-torture/compile/pr94621.c: New test.
5998         PR c++/94314
5999         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6001 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
6003         PR rtl-optimization/93974
6004         * g++.dg/pr93974.C: New test.
6006 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
6008         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6009         for the change on more platforms.
6011 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6013         PR ipa/93621
6014         * g++.dg/ipa/pr93621.C: New test.
6016 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6018         PR target/94606
6019         * gcc.dg/vect/pr94606.c: New test.
6021 2020-04-16  Martin Liska  <mliska@suse.cz>
6022             Jakub Jelinek  <jakub@redhat.com>
6024         PR c++/94314
6025         * g++.dg/pr94314.C: Do not use dg-additional-options
6026         and remove not needed stdio.h include.
6027         * g++.dg/pr94314-2.C: Likewise.
6028         * g++.dg/pr94314-3.C: Likewise.
6029         * g++.dg/pr94314-4.C: New test.
6031 2020-04-16  Patrick Palka  <ppalka@redhat.com>
6033         PR c++/94475
6034         * g++.dg/conversion/err-recover2.C: New test.
6035         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6036         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6038 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6040         PR rtl-optimization/94605
6041         * gcc.target/aarch64/sve/pr94605.c: New test.
6043 2020-04-16  Richard Biener  <rguenther@suse.de>
6045         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6046         * gcc.dg/graphite/interchange-10.c: Likewise.
6047         * gcc.dg/graphite/interchange-11.c: Likewise.
6048         * gcc.dg/graphite/interchange-3.c: Likewise.
6049         * gcc.dg/graphite/interchange-4.c: Likewise.
6050         * gcc.dg/graphite/interchange-7.c: Likewise.
6051         * gcc.dg/graphite/interchange-9.c: Likewise.
6052         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6053         * gfortran.dg/graphite/interchange-3.f90: Likewise.
6055 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6057         PR tree-optimization/94598
6058         * gcc.dg/tree-ssa/pr94598.c: New test.
6060 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
6062         PR ipa/92372
6063         * gcc.c-torture/pr92372.c: Move ...
6064         * gcc.c-torture/compile/pr92372.c: ... here.
6066         PR c++/94571
6067         * g++.dg/cpp1z/decomp51.C: New test.
6069 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6071         PR target/94603
6072         * gcc.target/i386/pr94603.c: New test.
6074 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6075             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6077         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6079 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
6081         PR c/94593
6082         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6083         Move directives to file scope.
6084         (i): Remove.
6085         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6086         (i, foo): Remove.
6087         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6088         * gcc.dg/gomp/requires-1.c: New test.
6089         * g++.dg/gomp/requires-1.C: New test.
6090         * g++.dg/gomp/requires-2.C: New test.
6092 2020-04-15  Richard Biener  <rguenther@suse.de>
6094         PR middle-end/94539
6095         * gcc.dg/alias-14.c: Make dg-do run.
6097 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
6099         PR target/94584
6100         * gcc.target/xtensa/pr94584.c: New test.
6102 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
6104         PR c++/94359
6105         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6106         Expect a run fail for targets without arbitrary indirect
6107         tail-calls.
6109 2020-04-14  Patrick Palka  <ppalka@redhat.com>
6111         PR c++/93207
6112         * g++.dg/concepts/variadic5.C: New test.
6114         PR c++/85278
6115         * g++.dg/concepts/diagnostic9.C: New test.
6117         PR c++/94034
6118         * g++.dg/cpp0x/constexpr-empty15.C: New test.
6119         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6120         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6121         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6122         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6124 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
6126         PR tree-optimization/94573
6127         * gcc.dg/store_merging_30.c: New test.
6129 2020-04-14  Yang Yang  <yangyang305@huawei.com>
6131         PR tree-optimization/94574
6132         * gcc.dg/pr94574.c: New test.
6134 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
6136         PR target/94561
6137         * gcc.target/i386/pr94561.c: New test.
6139 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
6141         * gfortran.dg/use_rename_10.f90: New.
6142         * gfortran.dg/use_rename_11.f90: New.
6144 2020-04-13  Marek Polacek  <polacek@redhat.com>
6146         PR c++/94588
6147         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6149 2020-04-13  Martin Sebor  <msebor@redhat.com>
6151         PR c/92326
6152         * c-c++-common/Warray-bounds-8.c: New test.
6153         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6154         memebrs in diagnostics.
6155         * gcc.dg/Warray-bounds-49.c: Same.
6157 2020-04-13  Patrick Palka  <ppalka@redhat.com>
6159         PR c++/94521
6160         * g++.dg/cpp2a/lambda-uneval12.C: New test.
6162         PR c++/94470
6163         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
6164         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
6165         * g++.dg/init/array57.C: New test.
6167 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
6169         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
6170         define, per n4861.
6171         * g++.dg/coroutines/coro.h: Likewise.
6173 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
6175         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
6176         for system versions 10.14 and 10.15.
6178 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6180         PR fortran/87644
6181         * gfortran.dg/variable_parameter.f90: New test.
6183 2020-04-13  Linus Koenig  <link@sig-st.de>
6185         PR fortran/94192
6186         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
6188 2020-04-13  Nathan Sidwell  <nathan@acm.org>
6190         PR c++/94426
6191         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
6192         * g++.dg/abi/lambda-vis.C: Drop a warning.
6193         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
6194         variable changes.
6195         * g++.dg/opt/dump1.C: Drop warnings of no import.
6197 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6199         * gcc.target/msp430/operand-modifiers.c: New test.
6201 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6203         PR fortran/94091
6204         * gfortran.dg/char_length_22.f90: New test.
6206 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
6208         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
6209         change, removing indirections for vars in .data.
6210         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6211         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6212         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6213         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6214         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6215         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6216         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6217         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6218         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6219         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6220         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6221         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6222         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6223         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6224         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6225         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6226         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6228 2020-04-11  Marek Polacek  <polacek@redhat.com>
6230         PR c++/86327
6231         * g++.dg/cpp1y/constexpr-return5.C: New test.
6233 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6235         PR target/94494
6236         * gcc.target/i386/pr94494.c: New test.
6238 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
6240         PR tree-optimization/94482
6241         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
6242         and sse_runtime effective target on x86, instead only add -msse2
6243         if target is sse2_runtime.
6245 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
6247         PR c++/94528
6248         * g++.dg/coroutines/pr94528.C: New test.
6250 2020-04-10  Marek Polacek  <polacek@redhat.com>
6252         PR c++/94149
6253         * g++.dg/cpp2a/paren-init24.C: New test.
6254         * g++.dg/cpp2a/paren-init25.C: New test.
6255         * g++.dg/ext/is_constructible5.C: New test.
6257 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
6259         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
6260         IMPLICIT NONE.
6262 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
6264         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
6265         patterns for scan-tree-dump.
6267 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6269         PR middle-end/89433
6270         PR middle-end/93465
6271         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
6273 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6275         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
6277 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
6279         * g++.dg/coroutines/co-await-syntax-10.C: New test.
6280         * g++.dg/coroutines/co-await-syntax-11.C: New test.
6282 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
6284         PR fortran/87923
6285         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
6286         * gfortran.dg/io_constraints_8.f90: Likewise.
6287         * gfortran.dg/iomsg_2.f90: Likewise.
6288         * gfortran.dg/pr66725.f90: Likewise.
6289         * gfortran.dg/pr88205.f90: Likewise.
6290         * gfortran.dg/write_check4.f90: Likewise.
6291         * gfortran.dg/asynchronous_5.f03: New test.
6292         * gfortran.dg/io_constraints_15.f90: Likewise.
6293         * gfortran.dg/io_constraints_16.f90: Likewise.
6294         * gfortran.dg/io_constraints_17.f90: Likewise.
6295         * gfortran.dg/io_constraints_18.f90: Likewise.
6296         * gfortran.dg/io_tags_1.f90: Likewise.
6297         * gfortran.dg/io_tags_10.f90: Likewise.
6298         * gfortran.dg/io_tags_2.f90: Likewise.
6299         * gfortran.dg/io_tags_3.f90: Likewise.
6300         * gfortran.dg/io_tags_4.f90: Likewise.
6301         * gfortran.dg/io_tags_5.f90: Likewise.
6302         * gfortran.dg/io_tags_6.f90: Likewise.
6303         * gfortran.dg/io_tags_7.f90: Likewise.
6304         * gfortran.dg/io_tags_8.f90: Likewise.
6305         * gfortran.dg/io_tags_9.f90: Likewise.
6306         * gfortran.dg/write_check5.f90: Likewise.
6308 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6310         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
6311         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
6312         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
6313         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
6314         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
6315         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
6316         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
6317         * gcc.target/aarch64/sve/pcs/struct.h: New file.
6318         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
6319         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
6320         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
6321         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
6322         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
6323         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
6324         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
6325         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
6326         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
6327         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
6328         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
6329         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
6330         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
6331         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
6332         (check_effective_target_aarch64_sve512_hw)
6333         (check_effective_target_aarch64_sve1024_hw)
6334         (check_effective_target_aarch64_sve2048_hw): New procedures.
6336 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
6338         * g++.target/arm/cde_mve.C: New test.
6340 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
6342         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
6344 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
6346         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
6347         when extracting the target selector.
6349 2020-04-09  Martin Jambor  <mjambor@suse.cz>
6351         PR tree-optimization/94482
6352         * gcc.dg/torture/pr94482.c: New test.
6353         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
6355 2020-04-09  Marek Polacek  <polacek@redhat.com>
6357         PR c++/93790
6358         * g++.dg/cpp2a/paren-init23.C: New test.
6359         * g++.dg/init/aggr14.C: New test.
6361 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
6363         PR tree-optimization/91322
6364         * g++.dg/lto/alias-4_0.C: Fix typo.
6365         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
6366         a template testing that
6368 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6370         * lib/scanasm.exp (check-function-bodies): Treat the third
6371         parameter as a list of option regexps and require each regexp
6372         to match.  Check for cases in which a target/xfail selector
6373         was mistakenly passed to the options argument.
6374         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
6375         to the invocation of check-function-bodies.
6376         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
6377         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6378         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6379         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
6380         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
6381         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
6382         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
6383         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
6384         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
6385         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
6386         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
6387         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
6388         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6389         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6390         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6391         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6392         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6393         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6394         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6395         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6396         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6397         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6398         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6399         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6400         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6401         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
6402         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6403         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6404         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6405         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
6406         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6407         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6408         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6409         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6410         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6411         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6412         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6413         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6414         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6415         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6416         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6417         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6418         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6419         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6420         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6421         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6422         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6423         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6424         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6426 2020-04-09  Richard Biener  <rguenther@suse.de>
6428         PR testsuite/93369
6429         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6430         * g++.dg/lto/pr64076_1.C: Add -fPIC.
6432 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
6434         * gcc.target/aarch64/pr94530.c: New test.
6436 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
6438         PR tree-optimization/93674
6439         * g++.dg/pr93674.C: New test.
6441 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
6443         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6445 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
6447         PR testsuite/94079
6448         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6449         non-vect_hw_misalign targets.
6451 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
6453         PR middle-end/94526
6454         * gcc.dg/pr94526.c: New test.
6456         PR tree-optimization/94524
6457         * gcc.c-torture/execute/pr94524-1.c: New test.
6458         * gcc.c-torture/execute/pr94524-2.c: New test.
6460         PR c++/94314
6461         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6462         Use __SIZE_TYPE__ instead of unsigned long.
6463         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6465         PR middle-end/94120
6466         PR testsuite/94533
6467         * g++.dg/declare-pr94120.C: Move test to ...
6468         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
6470 2020-04-08  Marek Polacek  <polacek@redhat.com>
6472         PR c++/94507 - ICE-on-invalid with lambda template.
6473         * g++.dg/cpp2a/lambda-generic7.C: New test.
6475 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
6477         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6478         -mfp16-format=alternative option.
6480 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
6482         PR target/94417
6483         * gcc.target/i386/pr94417-1.c: New test.
6484         * gcc.target/i386/pr94417-2.c: Likewise.
6485         * gcc.target/i386/pr94417-3.c: Likewise.
6487 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
6489         PR target/94438
6490         * gcc.target/i386/avx512bw-pr94438.c: New test.
6491         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6493 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
6495         PR fortran/93871
6496         * gfortran.dg/dec_math_5.f90: Move to ...
6497         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6498         dg-options to dg-additional-options.
6500 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
6502         * gcc.dg/tls/pr78796.c: Require tls_runtime.
6504 2020-04-08  Martin Liska  <mliska@suse.cz>
6506         PR c++/94314
6507         * g++.dg/pr94314-2.C: New test.
6508         * g++.dg/pr94314-3.C: New test.
6509         * g++.dg/pr94314.C: New test.
6511 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
6513         * gcc.target/arm/acle/cde_v_1.c: New test.
6514         * gcc.target/arm/acle/cde_v_1_err.c: New test.
6515         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6517 2020-04-08  Patrick Palka  <ppalka@redhat.com>
6519         Core issues 1001 and 1322
6520         PR c++/92010
6521         * g++.dg/cpp2a/lambda-uneval11.c: New test.
6522         * g++.dg/template/array33.C: New test.
6523         * g++.dg/template/array34.C: New test.
6524         * g++.dg/template/defarg22.C: New test.
6526 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
6528         * gcc.target/arm/pragma_cde.c: New test.
6529         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6530         option.
6531         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6533 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
6535         PR c++/94325
6536         * g++.dg/ubsan/vptr-15.C: New test.
6538 2020-04-08  Marek Polacek  <polacek@redhat.com>
6540         PR c++/94478 - ICE with defaulted comparison operator
6541         * g++.dg/cpp2a/spaceship-err4.C: New test.
6543 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
6545         * gcc.target/arm/polytypes.c: Add quotes around
6546         -flax-vector-conversions.
6548 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
6550         PR rtl-optimization/94516
6551         * gcc.dg/torture/pr94516.c: New test.
6553 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
6555         PR middle-end/94120
6556         * c-c++-common/goacc/declare-pr94120.c: New.
6557         * g++.dg/declare-pr94120.C: New.
6559 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
6561         PR rtl-optimization/94291
6562         PR rtl-optimization/84169
6563         * gcc.dg/pr94291.c: New test.
6565 2020-04-07  Richard Biener  <rguenther@suse.de>
6567         PR middle-end/94479
6568         * gcc.dg/torture/pr94479.c: New testcase.
6570 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
6572          PR fortran/93871
6573          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6574          * gfortran.dg/dec_math_2.f90: New test.
6575          * gfortran.dg/dec_math_3.f90: Likewise.
6576          * gfortran.dg/dec_math_4.f90: Likewise.
6577          * gfortran.dg/dec_math_5.f90: Likewise.
6579 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6581         * g++.target/arm/mve.exp: New.
6582         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6583         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6585 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6587         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6588         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6589         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6590         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6592 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6594         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6595         test.
6597 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6599         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6601 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6603         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6604         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6605         scan-assembler.
6606         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6607         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6608         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6610 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6612         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6613         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6614         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6615         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6616         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6617         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6618         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6619         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6621 2020-04-07  Patrick Palka  <ppalka@redhat.com>
6623         PR c++/90996
6624         * g++.dg/cpp1y/pr90996.C: New test.
6626 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
6628         PR target/94509
6629         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6630         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6632         PR c++/94512
6633         * g++.dg/gomp/pr94512.C: New test.
6635         PR target/94488
6636         * gcc.c-torture/compile/pr94488.c: New test.
6638         PR target/94500
6639         * gcc.target/i386/avx512bw-pr94500.c: New test.
6641 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6643         PR fortran/93686
6644         * gfortran.dg/pr93686_1.f90: New test.
6645         * gfortran.dg/pr93686_2.f90: Likewise.
6646         * gfortran.dg/pr93686_3.f90: Likewise.
6647         * gfortran.dg/pr93686_4.f90: Likewise.
6649 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
6651         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6653 2020-04-04  Marek Polacek  <polacek@redhat.com>
6655         PR c++/94155 - crash in gimplifier with paren init of aggregates.
6656         * g++.dg/cpp2a/paren-init22.C: New test.
6658 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
6660         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6661         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6662         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6663         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6665 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
6667         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6669 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
6670             Jakub Jelinek  <jakub@redhat.com>
6672         PR debug/94459
6673         * g++.dg/debug/pr94459.C: New test.
6675 2020-04-04  Patrick Palka  <ppalka@redhat.com>
6677         PR c++/94205
6678         PR c++/79937
6679         * g++.dg/cpp1y/pr79937-5.C: New test.
6680         * g++.dg/cpp1z/lambda-this6.C: New test.
6682         PR c++/94219
6683         PR c++/94205
6684         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6685         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6686         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6687         * g++.dg/cpp1z/lambda-this5.C: New test.
6689 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
6691         PR ipa/93940
6692         * g++.dg/tree-ssa/pr93940.C: New test.
6694 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
6696         PR rtl-optimization/94468
6697         * g++.dg/opt/pr94468.C: New test.
6699         PR debug/94441
6700         * g++.dg/opt/pr94441.C: New test.
6702         PR c++/94477
6703         * g++.dg/gomp/pr94477.C: New test.
6705 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6707         PR target/94467
6708         * gcc.target/i386/pr94467-1.c: New test.
6709         * gcc.target/i386/pr94467-2.c: Likewise.
6711 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
6713         PR target/94460
6714         * gcc.target/i386/avx2-pr94460.c: New test.
6716 2020-04-03  Patrick Palka  <ppalka@redhat.com>
6718         PR c++/93211
6719         PR c++/90711
6720         * g++.dg/template/koenig11.C: New test.
6722 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6724         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6725         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6726         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6727         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6728         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6729         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6730         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6731         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6732         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6734 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
6736         PR target/94396
6737         * gcc.target/aarch64/options_set_11.c: New test.
6738         * gcc.target/aarch64/options_set_12.c: New test.
6739         * gcc.target/aarch64/options_set_13.c: New test.
6740         * gcc.target/aarch64/options_set_14.c: New test.
6741         * gcc.target/aarch64/options_set_15.c: New test.
6742         * gcc.target/aarch64/options_set_16.c: New test.
6743         * gcc.target/aarch64/options_set_17.c: New test.
6744         * gcc.target/aarch64/options_set_18.c: New test.
6745         * gcc.target/aarch64/options_set_19.c: New test.
6746         * gcc.target/aarch64/options_set_20.c: New test.
6747         * gcc.target/aarch64/options_set_21.c: New test.
6748         * gcc.target/aarch64/options_set_22.c: New test.
6749         * gcc.target/aarch64/options_set_23.c: New test.
6750         * gcc.target/aarch64/options_set_24.c: New test.
6751         * gcc.target/aarch64/options_set_25.c: New test.
6752         * gcc.target/aarch64/options_set_26.c: New test.
6754 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
6756         PR tree-optimization/94443
6757         * gcc.dg/vect/pr94443.c: New test.
6759 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
6761         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6762         for __sigsetjmp as well as sigsetjmp.
6764 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
6766         PR fortran/85982
6767         * gfortran.dg/dec_structure_28.f90: New test.
6769 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
6771         * gfortran.dg/dtio_35.f90: New.
6773 2020-04-02  Richard Biener  <rguenther@suse.de>
6775         PR c/94392
6776         * gcc.dg/torture/pr94392.c: New testcase.
6778 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
6780         PR target/94435
6781         * gcc.target/aarch64/pr94435.c: New test.
6783 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6785         PR target/94317
6786         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6787         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6788         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6789         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6790         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6791         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6792         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6793         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6794         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6795         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6797 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
6799         PR fortran/93522
6800         * gfortran.dg/select_rank_4.f90: New.
6802 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
6804         PR fortran/93498
6805         * gfortran.dg/pr93498_1.f90:  New test.
6806         * gfortran.dg/pr93498_2.f90:  New test.
6808 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
6809         Steven G. Kargl  <kargl@gcc.gnu.org>
6811         PR fortran/94030
6812         * gfortran.dg/pr94030_1.f90: New test.
6813         * gfortran.dg/pr94030_2.f90: New test.
6815 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
6817         PR d/94315
6818         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6819         * gdc.dg/pr93038b.d: Likewise.
6821 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
6823         PR d/94321
6824         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6825         pointers.
6827 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
6829         PR analyzer/94378
6830         * gcc.dg/analyzer/compound-assignment-1.c: New test.
6831         * gcc.dg/analyzer/compound-assignment-2.c: New test.
6832         * gcc.dg/analyzer/compound-assignment-3.c: New test.
6834 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
6836         PR middle-end/94436
6837         * gcc.dg/pr94436.c: New test.
6839         PR middle-end/94423
6840         * gcc.dg/ubsan/pr94423.c: New test.
6842 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
6844         PR tree-optimization/94043
6845         * gfortran.dg/graphite/vect-pr94043.f90: New test.
6847 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
6849         PR d/90136
6850         * gdc.dg/pr90136a.d: New test.
6851         * gdc.dg/pr90136b.d: New test.
6852         * gdc.dg/pr90136c.d: New test.
6854 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
6856         * jit.dg/test-version.c: New testcase.
6857         * jit.dg/all-non-failing-tests.h: Add test-version.c.
6859 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
6861         PR d/94424
6862         * gdc.dg/pr94424.d: New test.
6864 2020-03-31  Felix Yang  <felix.yang@huawei.com>
6866         PR tree-optimization/94398
6867         * gcc.target/aarch64/pr94398.c: New test.
6869 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6871         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6872         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6873         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6874         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6876 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6878         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6879         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6880         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6881         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6882         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6883         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6884         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6885         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6886         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6887         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6888         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6889         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6890         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6891         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6892         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6893         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6894         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6895         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6896         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6897         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6898         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6899         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6901 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
6903         PR target/94368
6904         * gcc.dg/pr94368.c: New test.
6906         PR middle-end/94412
6907         * gcc.c-torture/execute/pr94412.c: New test.
6909         PR tree-optimization/94403
6910         * g++.dg/tree-ssa/pr94403.C: New test.
6912         PR rtl-optimization/94344
6913         * gcc.dg/pr94344.c: New test.
6915 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
6917         * jit.dg/all-non-failing-tests.h: Add test-empty.c
6919 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
6921         PR c++/94385
6922         * c-c++-common/pr94385.c: New test.
6924 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
6926         * gcc.target/powerpc/pragma_power6.c: New.
6927         * gcc.target/powerpc/pragma_power7.c: New.
6928         * gcc.target/powerpc/pragma_power8.c: New.
6929         * gcc.target/powerpc/pragma_power9.c: New.
6930         * gcc.target/powerpc/pragma_misc9.c: New.
6931         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6932         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6934 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
6936         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6937         expected results.
6939 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
6941         PR target/94343
6942         * gcc.target/i386/avx512f-pr94343.c: New test.
6943         * gcc.target/i386/avx512vl-pr94343.c: New test.
6945 2020-03-30  Martin Liska  <mliska@suse.cz>
6947         PR rtl-optimization/87716
6948         * gcc.target/i386/pr57193.c: XFAIL a test-case.
6950 2020-03-30  Martin Liska  <mliska@suse.cz>
6952         PR testsuite/94402
6953         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6954         to be vectorized (based on libmvec presence).
6956 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
6958         PR target/93069
6959         * gcc.target/i386/avx512vl-pr93069.c: New test.
6960         * gcc.dg/vect/pr93069.c: New test.
6962 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6964         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6965         arguments -D, -H, -X, and set compilable_output_file_ext.
6966         (gdc-convert-test): Document and add cases DFLAGS and
6967         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
6968         and set compilable_do_what to compile.
6969         (gdc-do-test): Define compilable_do_what, default to assemble.
6971 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6973         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6974         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6975         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6976         GDC_INCLUDE_CXX_FLAGS is true.
6977         (gdc_link_flags): Likewise.
6978         (gdc_init): Move setting of default gdc test flags to...
6979         (gdc_target_compile): ...here.
6981 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6983         * gdc.test/compilable/compilable.exp: New file.
6984         * gdc.test/fail_compilation/fail_compilation.exp: New file.
6985         * gdc.test/runnable/runnable.exp: New file.
6986         * gdc.test/gdc-test.exp: Move and rename to...
6987         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
6988         (dmd2dg): Rename to...
6989         (gdc-convert-test): ...this.
6990         (gdc-do-test): Add testcases parameter and remove subdir handling.
6992 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
6994         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6995         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
6996         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6997         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
6999 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
7001         PR fortran/94348
7002         * gfortran.dg/module_procedure_3.f90: New.
7004 2020-03-28  Patrick Palka  <ppalka@redhat.com>
7006         PR c++/94306
7007         * g++.dg/concepts/diagnostic8.C: New test.
7009         PR c++/94252
7010         * g++.dg/concepts/diagnostic7.C: New test.
7011         * g++.dg/concepts/pr94252.C: New test.
7012         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7013         diagnostic.
7015         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7016         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7017         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7018         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7020         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7021         "neither operand".
7022         * g++.dg/concepts/diagnostic5.C: New test.
7024 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
7026         PR c/93573
7027         * gcc.dg/pr93573-1.c: New test.
7028         * gcc.dg/pr93573-2.c: New test.
7030         PR tree-optimization/94329
7031         * gfortran.dg/pr94329.f90: New test.
7033 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7035         PR c++/94339
7036         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7038 2020-03-27  Martin Sebor  <msebor@redhat.com>
7040         PR c++/94346
7041         * c-c++-common/attr-copy.c: New test.
7043 2020-03-27  Martin Sebor  <msebor@redhat.com>
7045         PR c++/94098
7046         * g++.dg/ext/attr-access-2.C: New test.
7048 2020-03-27  Martin Sebor  <msebor@redhat.com>
7050         PR c++/94078
7051         PR c++/93824
7052         PR c++/93810
7053         * g++.dg/warn/Wmismatched-tags-3.C: New test.
7054         * g++.dg/warn/Wmismatched-tags-4.C: New test.
7055         * g++.dg/warn/Wmismatched-tags-5.C: New test.
7056         * g++.dg/warn/Wmismatched-tags-6.C: New test.
7057         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7058         * g++.dg/warn/Wredundant-tags-6.C: New test.
7059         * g++.dg/warn/Wredundant-tags-7.C: New test.
7061 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7063         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7064         positive leak.
7065         * gcc.dg/analyzer/data-model-5c.c: Likewise.
7066         * gcc.dg/analyzer/malloc-5.c: New test.
7068 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7070         * gcc.dg/analyzer/dot-output.c: Check that
7071         dot-output.c.supergraph-eg.dot is valid.
7073 2020-03-27  Richard Biener  <rguenther@suse.de>
7075         PR debug/94273
7076         * g++.dg/debug/pr94273.C: New testcase.
7078 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7080         PR fortran/93957
7081         * gfortran.dg/assumed_rank_19.f90: New.
7083 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7085         PR fortran/93363
7086         * gfortran.dg/associate_51.f90: Fix test case.
7087         * gfortran.dg/associate_53.f90: New.
7089 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7091         PR c++/94326
7092         * g++.dg/other/pr94326.C: New test.
7094         PR c++/94339
7095         * g++.dg/other/pr94339.C: New test.
7096         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7098 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
7100         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7101         * gcc.dg/torture/pr87197-debug-sms.c: New test.
7103 2020-03-27  Marek Polacek  <polacek@redhat.com>
7105         PR c++/94336 - template keyword accepted before destructor names.
7106         * g++.dg/template/template-keyword2.C: New test.
7108 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
7110         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7111         Add <cstdio>.
7113 2020-03-26  Marek Polacek  <polacek@redhat.com>
7115         DR 1710
7116         PR c++/94057 - template keyword in a typename-specifier.
7117         * g++.dg/cpp1y/alias-decl1.C: New test.
7118         * g++.dg/cpp1y/alias-decl2.C: New test.
7119         * g++.dg/cpp1y/alias-decl3.C: New test.
7120         * g++.dg/parse/missing-template1.C: Update dg-error.
7121         * g++.dg/parse/template3.C: Likewise.
7122         * g++.dg/template/error4.C: Likewise.
7123         * g++.dg/template/meminit2.C: Likewise.
7124         * g++.dg/template/dependent-name5.C: Likewise.
7125         * g++.dg/template/dependent-name7.C: New test.
7126         * g++.dg/template/dependent-name8.C: New test.
7127         * g++.dg/template/dependent-name9.C: New test.
7128         * g++.dg/template/dependent-name10.C: New test.
7129         * g++.dg/template/dependent-name11.C: New test.
7130         * g++.dg/template/dependent-name12.C: New test.
7131         * g++.dg/template/dependent-name13.C: New test.
7132         * g++.dg/template/dr1794.C: New test.
7133         * g++.dg/template/dr314.C: New test.
7134         * g++.dg/template/dr1710.C: New test.
7135         * g++.dg/template/dr1710-2.C: New test.
7136         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7138 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7140         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7141         to n4849 behaviour.
7142         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7143         test.
7145 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7147         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7149 2020-03-26  Martin Liska  <mliska@suse.cz>
7151         * gcc.target/i386/pr81213.c: Do not scan assembler
7152         and add one missing PR entry.
7154 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
7156         PR debug/94323
7157         * g++.dg/debug/pr94323.C: New test.
7159 2020-03-26  Martin Liska  <mliska@suse.cz>
7161         PR testsuite/94334
7162         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
7163         and add ifunc effective target.
7164         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
7166 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
7168         PR debug/94281
7169         * g++.dg/debug/pr94281.C: New test.
7171         PR c++/81349
7172         * g++.dg/cpp1z/pr81349.C: New test.
7174         PR c++/94272
7175         * g++.dg/debug/pr94272.C: New test.
7177 2020-03-26  Felix Yang  <felix.yang@huawei.com>
7179         PR tree-optimization/94269
7180         * gcc.dg/pr94269.c: New test.
7182 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
7184         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
7185         * lib/target-supports.exp (check_effective_target_vect_unpack):
7186         Add amdgcn.
7188 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7190         PR target/94292
7191         * gcc.dg/pr94292.c: New test.
7193 2020-03-25  Martin Sebor  <msebor@redhat.com>
7195         PR middle-end/94004
7196         * gcc.dg/Walloca-larger-than-3.c: New test.
7197         * gcc.dg/Walloca-larger-than-3.h: New test header.
7198         * gcc.dg/Wvla-larger-than-4.c: New test.
7200 2020-03-25  Patrick Palka  <ppalka@redhat.com>
7202         PR c++/94265
7203         * g++.dg/warn/Wduplicated-cond1.C: New test.
7205 2020-03-25  Martin Sebor  <msebor@redhat.com>
7207         PR tree-optimization/94131
7208         * gcc.dg/pr94131.c: New test.
7210 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
7212         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
7213         embedded targets.
7215 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7217         PR debug/94296
7218         * gcc.dg/cleanup-13.c: Add a comment that the test is not
7219         -fcompare-debug compatible with certain other options.
7221         PR target/94308
7222         * gcc.target/i386/pr94308.c: New test.
7224 2020-03-25  Martin Liska  <mliska@suse.cz>
7226         PR target/93274
7227         PR ipa/94271
7228         * gcc.target/i386/pr81213-2.c: New test.
7229         * gcc.target/i386/pr81213.c: Add additional source.
7230         * gcc.dg/lto/pr94271_0.c: New test.
7231         * gcc.dg/lto/pr94271_1.c: New test.
7233 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7235         PR debug/94280
7236         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
7237         -fcompare-debug.
7238         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
7239         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
7241 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
7243         PR fortran/93484
7244         * gfortran.dg/pr93484_1.f90: New test.
7245         * gfortran.dg/pr93484_2.f90: New test.
7247 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7249         PR middle-end/94303
7250         * g++.dg/torture/pr94303.C: New test.
7252         PR c++/94223
7253         * g++.dg/opt/pr94223.C: New test.
7255         PR tree-optimization/94300
7256         * gcc.target/i386/avx512f-pr94300.c: New test.
7258         PR debug/94283
7259         * gcc.dg/pr94283.c: New test.
7261 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
7263         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
7264         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7265         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
7267 2020-03-24  Marek Polacek  <polacek@redhat.com>
7269         PR c++/94190 - wrong no post-decrement operator error in template.
7270         * g++.dg/conversion/op7.C: New test.
7272 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7274         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
7275         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7276         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7277         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7278         * gcc.target/arm/vfp-stmiad.c: Likewise.
7279         * gcc.target/arm/vnmul-1.c: Likewise.
7280         * gcc.target/arm/vnmul-3.c: Likewise.
7281         * gcc.target/arm/vnmul-4.c: Likewise.
7283 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7285         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
7286         * gcc.target/arm/cmp-3.c: ...here (new file)
7288 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7290         * lib/target-supports.exp
7291         (check_effective_target_arm_fp_dp_ok_nocache): New.
7292         (check_effective_target_arm_fp_dp_ok): New.
7293         (add_options_for_arm_fp_dp): New.
7295 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
7297         PR target/94286
7298         * gcc.dg/pr94286.c: New test.
7300         PR debug/94285
7301         * gfortran.dg/pr94285.f90: New test.
7303         PR debug/94283
7304         * gcc.target/i386/pr94283.c: New test.
7306         PR debug/94277
7307         * gcc.dg/pr94277.c: New test.
7309 2020-03-23  Jeff Law  <law@redhat.com>
7311         PR target/94144
7312         PR target/94238
7313         * gcc.c-torture/compile/pr94144.c: New test.
7314         * gcc.c-torture/compile/pr94238.c: New test.
7316 2020-03-23  Patrick Palka  <ppalka@redhat.com>
7318         PR c++/93805
7319         * g++.dg/warn/Wnoexcept2.C: New test.
7321 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
7323         PR c++/91993
7324         * g++.dg/warn/Wconversion-pr91993.C: New test.
7325         * g++.dg/ubsan/pr91993.C: New test.
7326         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
7327         to dg-options.
7328         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
7329         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
7331 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7332             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7333             Mihail Ionescu  <mihail.ionescu@arm.com>
7335         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
7336         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
7337         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
7338         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
7339         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
7340         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
7342 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7344         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
7345         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
7346         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
7347         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
7348         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
7349         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
7350         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
7351         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
7352         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
7353         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
7354         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
7355         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
7356         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
7357         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
7358         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
7359         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
7360         * lib/target-supports.exp:
7361         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
7362         support MVE floating point in Big Endian mode.
7363         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
7364         support MVE integer in Big Endian mode.
7366 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7367             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7368             Mihail Ionescu  <mihail.ionescu@arm.com>
7370         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
7371         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7372         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7373         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7374         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7375         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7376         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7377         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7378         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7379         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7380         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
7381         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
7382         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
7383         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
7384         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7385         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
7386         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
7387         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
7388         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7389         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7391 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
7393         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7394         * jit.dg/test-long-string-literal.c: New testcase.
7396 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7398         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7399         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7400         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7401         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7402         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7403         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7404         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7405         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
7406         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7407         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7408         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7410         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7411         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7412         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7413         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7414         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7415         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7416         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7417         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7418         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7419         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7420         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7421         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7422         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7423         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7424         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7425         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7426         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7434         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7435         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7436         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7437         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7438         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7439         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7440         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7441         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7442         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7443         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7444         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7445         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7446         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7447         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7448         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7449         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7450         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7451         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7452         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7453         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7454         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7455         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7456         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7457         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7458         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7459         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7460         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7461         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7462         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7463         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7464         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7465         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7466         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7467         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7468         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7469         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7470         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7471         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7473         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7474         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7475         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7476         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7477         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7498         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7499         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7500         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7501         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7502         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7503         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7504         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7505         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7506         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7507         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7508         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7509         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7510         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7511         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7512         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7513         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7514         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7515         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7516         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7517         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7518         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7519         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7520         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7521         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7522         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7523         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7524         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7525         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7526         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7527         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7528         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7529         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7530         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7531         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7532         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7533         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7534         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7535         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7536         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7537         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7538         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7539         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7540         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7541         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7542         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7543         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7544         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7545         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7546         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7547         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7548         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7549         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7550         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7551         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7552         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7553         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7554         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7555         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7556         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7557         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7558         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7559         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7560         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7561         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7562         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7563         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7564         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7565         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7566         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7567         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7568         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7569         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7570         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7571         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7572         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7573         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7574         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7575         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7576         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7577         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7578         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7579         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7580         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7581         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7582         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7583         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7584         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7585         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7586         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7587         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7588         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7589         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7590         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7591         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7592         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7593         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7594         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7595         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7596         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7597         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7598         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7599         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7600         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7601         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7602         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7603         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7604         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7605         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7606         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7607         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7608         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7609         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7610         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7611         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7612         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7613         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7614         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7615         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7616         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7617         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7618         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7619         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7620         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7621         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7622         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7623         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7624         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7625         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7626         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7627         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7628         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7629         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7630         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7631         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7632         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7633         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7634         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7635         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7636         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7637         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7638         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7639         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7640         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7641         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7642         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7643         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7644         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7645         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7646         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7647         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7648         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7649         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7650         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7651         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7652         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7653         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7654         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7655         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7656         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7657         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7658         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7659         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7660         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7661         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7662         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7663         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7664         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7665         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7666         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7667         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7668         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7669         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7670         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7671         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7672         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7673         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7674         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7675         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7676         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7677         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7678         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7679         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7680         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7681         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7682         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7683         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7684         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7685         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7686         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7687         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7688         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7689         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7690         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7691         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7692         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7693         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7694         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7695         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7696         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7697         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7698         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7699         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7700         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7701         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7702         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7703         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7704         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7705         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7706         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7707         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7708         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7709         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7710         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7711         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7712         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7713         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7714         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7715         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7716         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7717         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7718         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7719         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7720         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7721         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7722         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7723         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7724         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7725         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7726         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7727         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7728         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7729         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7730         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7731         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7732         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7733         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7734         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7735         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7736         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7737         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7738         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7739         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7740         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7741         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7742         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7743         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7744         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7745         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7746         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7747         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7748         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7749         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7750         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7751         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7752         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7753         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7754         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7755         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7756         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7757         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7758         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7759         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7760         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7761         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7762         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7764         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7765         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7766         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7767         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7768         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7769         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7770         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7771         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7772         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7773         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7774         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7775         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7776         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7777         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7778         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7779         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7780         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7781         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7782         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7783         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7784         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7785         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7786         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7787         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7788         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7789         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7790         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7791         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7792         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7793         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7794         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7795         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7796         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7797         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7798         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7806         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7807         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7808         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7809         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7810         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7811         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7812         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7813         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7814         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7815         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7816         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7817         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7818         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7819         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7820         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7821         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7822         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7823         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7824         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7825         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7826         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7827         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7828         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7829         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7830         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7831         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7832         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7833         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7834         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7835         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7836         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7837         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7838         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7839         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7840         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7841         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7842         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7843         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7844         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7845         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7846         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7847         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7848         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7849         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7850         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7851         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7852         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7853         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7854         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7855         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7856         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7857         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7858         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7859         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7860         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7861         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7862         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7863         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7864         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7865         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7866         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7867         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7868         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7869         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7870         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7871         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7872         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7873         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7874         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7875         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7876         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7877         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7878         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7879         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7880         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7881         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7882         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7883         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7884         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7885         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7886         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7887         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7888         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7889         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7890         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7891         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7892         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7893         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7894         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7895         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7896         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7897         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7898         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7899         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7900         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7901         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7902         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7903         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7904         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7905         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7906         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7907         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7908         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7909         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7910         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7911         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7912         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7913         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7914         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7915         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7916         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7917         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7918         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7919         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7920         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7921         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7922         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7923         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7924         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7925         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7926         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7927         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7929         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7930         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7931         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7932         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7933         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7934         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7935         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7936         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7937         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7938         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7939         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7940         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7941         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7942         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7943         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7944         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7945         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7946         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7947         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7948         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7949         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7951         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7952         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7955         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7956         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7957         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7958         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7959         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7960         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7961         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7962         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7963         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7964         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7965         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7966         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7967         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7968         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7969         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7970         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7971         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7972         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7973         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7974         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7975         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7976         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7977         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7978         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7979         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7980         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7988         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7989         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7990         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7991         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7992         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7993         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7994         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7995         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7996         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7997         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7998         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7999         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8000         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8001         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8002         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8003         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8004         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8005         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8006         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8007         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8008         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8009         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8010         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8011         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8012         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8013         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8014         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8015         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8016         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8017         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8018         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8019         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8020         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8021         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8022         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8023         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8024         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8025         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8026         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8027         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8028         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8029         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8030         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8031         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8032         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8033         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8034         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8042         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8043         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8044         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8045         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8046         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8047         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8048         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8049         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8050         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8051         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8052         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8053         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8054         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8055         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8061         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8062         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8063         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8064         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8065         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8066         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8067         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8068         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8069         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8070         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8071         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8072         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8073         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8074         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8075         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8076         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8077         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8078         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8079         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8080         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8081         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8087         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8088         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8089         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8090         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8091         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8092         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8093         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8094         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8095         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8096         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8097         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8098         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8099         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8100         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8101         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8102         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8103         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8104         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8105         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8106         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8107         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8108         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8109         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8110         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8111         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8112         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8113         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8114         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8115         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8116         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8117         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8118         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8119         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8120         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8121         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8122         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8123         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8124         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8125         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8126         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8127         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8128         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8129         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8130         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8131         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8132         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8133         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8134         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8135         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8136         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8137         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8138         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8139         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8140         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8141         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8142         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8143         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8144         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8145         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8146         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8147         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8148         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8149         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8150         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8151         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8152         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8153         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8154         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8155         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8156         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8157         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8158         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8159         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8160         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8161         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8162         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8163         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8164         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8165         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8166         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8167         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8168         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8169         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8170         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8171         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8172         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8173         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8174         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8175         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8176         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8177         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8178         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8179         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8180         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8181         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8182         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8183         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8184         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8185         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8186         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8187         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8189         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8190         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8200         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8201         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8202         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8203         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8204         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8205         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8206         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8207         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8208         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8209         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8210         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8211         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8218         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8219         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8224         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8237         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8238         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8239         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8240         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8241         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8243         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8254         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8256         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8257         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8258         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8259         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8260         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8261         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8262         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8273         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8274         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8275         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8276         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8277         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8278         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8279         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8280         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8281         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8294         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8295         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8296         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8297         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8298         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
8299         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8300         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8301         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8302         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8311         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8312         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8313         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8314         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8315         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8316         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8317         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8321         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8322         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
8323         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
8324         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8325         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8326         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8327         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8408         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8409         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8410         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8411         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8476         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8477         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8478         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8479         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8480         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8481         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8482         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8521         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8523         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8524         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8525         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8526         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8527         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8559         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8560         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8561         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8562         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8563         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8564         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8565         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8578         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8579         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8580         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8581         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8582         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8583         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8584         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9761         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9762         * lib/target-supports.exp: Add --save-temps to mve options.
9764 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
9766         PR fortran/93365
9767         PR fortran/93600
9768         * gfortran.dg/pr93365.f90: New test.
9769         * gfortran.dg/pr93600_1.f90: New test.
9770         * gfortran.dg/pr93600_2.f90: New test.
9772 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
9774         * lib/target-supports.exp (check_effective_target_offload_gcn):
9775         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9777 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
9779         PR d/93038
9780         * gdc.dg/pr93038b.d: New test.
9782 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
9784         * g++.dg/abi/lambda-vis.C: Amend assembler match
9785         strings for targets using a USER_LABEL_PREFIX.
9787 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
9789         PR d/93038
9790         * gdc.dg/fileimports/pr93038.txt: New test.
9791         * gdc.dg/pr93038.d: New test.
9793 2020-03-21  Patrick Palka  <ppalka@redhat.com>
9795         PR c++/94066
9796         * g++.dg/cpp1y/constexpr-union2.C: New test.
9797         * g++.dg/cpp1y/constexpr-union3.C: New test.
9798         * g++.dg/cpp1y/constexpr-union4.C: New test.
9799         * g++.dg/cpp1y/constexpr-union5.C: New test.
9800         * g++.dg/cpp1y/pr94066.C: New test.
9801         * g++.dg/cpp1y/pr94066-2.C: New test.
9802         * g++.dg/cpp1y/pr94066-3.C: New test.
9803         * g++.dg/cpp2a/constexpr-union1.C: New test.
9805 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
9807         PR target/94052
9808         * gcc.target/aarch64/pr94052.C: New test.
9810 2020-03-20  Martin Jambor  <mjambor@suse.cz>
9812         PR tree-optimization/93435
9813         * gcc.dg/tree-ssa/pr93435.c: New test.
9815 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
9817         PR ipa/93347
9818         * g++.dg/torture/pr93347.C: New test.
9820 2020-03-20  Patrick Palka  <ppalka@redhat.com>
9822         PR c++/69694
9823         * g++.dg/cpp0x/decltype74.C: New test.
9824         * g++.dg/cpp0x/decltype75.C: New test.
9826 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9827             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9828             Mihail Ionescu  <mihail.ionescu@arm.com>
9830         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9831         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9871 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
9873         PR middle-end/94072
9874         * gcc.target/aarch64/pr94072.c: New test.
9876 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9877             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9878             Mihail Ionescu  <mihail.ionescu@arm.com>
9880         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9881         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9897 2020-03-20  Patrick Palka  <ppalka@redhat.com>
9899         * g++.dg/concepts/diagnostic6.C: New test.
9901 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9903         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9904         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10233         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10234         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10235         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10236         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10237         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10238         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10239         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10252         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10253         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10254         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10255         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10256         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10257         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10258         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10275         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10276         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10277         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10279 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10280             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10281             Mihail Ionescu  <mihail.ionescu@arm.com>
10283         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
10284         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10290         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10291         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10292         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
10294         Likewise.
10295         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
10296         Likewise.
10297         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10300         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
10301         Likewise.
10302         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
10303         Likewise.
10304         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
10305         Likewise.
10306         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10309 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10310             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10311             Mihail Ionescu  <mihail.ionescu@arm.com>
10313         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
10314         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10359         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10360         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10362 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10364         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
10365         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10366         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10367         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10368         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10369         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10370         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10371         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10372         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10373         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10374         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10375         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10376         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10377         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10378         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10379         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10380         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10381         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10383 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10384             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10385             Mihail Ionescu  <mihail.ionescu@arm.com>
10387         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
10388         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10389         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10390         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10391         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10392         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10393         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10394         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10396 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10398         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10399         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10400         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10401         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10402         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10403         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10404         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10405         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10406         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10407         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10408         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10409         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10410         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10411         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10412         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10413         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10414         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10416 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10418         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10420 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
10422         PR tree-optimization/94224
10423         * g++.dg/tree-ssa/pr94224.C: New test.
10425 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
10427         PR ipa/94202
10428         * g++.dg/torture/pr94202.C: New test.
10430 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
10432         PR gcov-profile/94029
10433         * gcc.misc-tests/gcov-pr94029.c: New test.
10435 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
10437         PR ipa/92372
10438         * gcc.c-torture/pr92372.c: New test.
10439         * gcc.dg/attr-flatten-1.c: New test.
10441 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
10443         PR tree-optimization/94211
10444         * gcc.dg/pr94211.c: New test.
10446 2020-03-19  Richard Biener  <rguenther@suse.de>
10448         PR middle-end/94216
10449         * g++.dg/torture/pr94216.C: New testcase.
10451 2020-03-18  Martin Sebor  <msebor@redhat.com>
10453         PR ipa/92799
10454         * gcc.dg/attr-weakref-5.c: New test.
10456 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10457             Mihail Ionescu  <mihail.ionescu@arm.com>
10458             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10460         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10461         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10462         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10463         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10464         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10465         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10466         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10467         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10468         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10469         Likewise.
10470         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10471         Likewise.
10472         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10473         Likewise.
10474         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10475         Likewise.
10476         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10477         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10478         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10479         Likewise.
10480         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10481         Likewise.
10482         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10483         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10484         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10485         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10486         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10487         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10488         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10489         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10490         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10491         Likewise.
10492         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10493         Likewise.
10494         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10495         Likewise.
10496         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10497         Likewise.
10498         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10499         Likewise.
10500         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10501         Likewise.
10503 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10504             Mihail Ionescu  <mihail.ionescu@arm.com>
10505             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10507         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10508         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10511         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10512         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10514         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10515         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10526         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10527         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10528         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10529         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10530         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10532         Likewise.
10533         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10534         Likewise.
10535         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10536         Likewise.
10537         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10538         Likewise.
10539         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10540         Likewise.
10541         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10542         Likewise.
10543         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10544         Likewise.
10545         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10546         Likewise.
10547         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10548         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10549         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10550         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10551         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10552         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10553         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10554         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10556 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10557             Mihail Ionescu  <mihail.ionescu@arm.com>
10558             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10560         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10561         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10562         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10563         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10564         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10565         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10566         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10567         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10568         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10569         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10570         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10571         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10572         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10573         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10574         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10575         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10576         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10577         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10578         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10579         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10580         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10581         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10582         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10583         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10584         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10585         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10586         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10587         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10588         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10589         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10590         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10591         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10592         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10593         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10594         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10595         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10596         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10597         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10598         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10599         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10601 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10602             Mihail Ionescu  <mihail.ionescu@arm.com>
10603             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10605         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10606         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10607         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10608         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10609         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10610         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10611         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10612         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10613         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10614         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10615         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10616         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10617         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10618         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10619         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10620         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10621         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10622         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10623         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10624         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10625         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10626         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10627         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10628         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10629         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10630         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10631         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10632         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10633         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10634         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10635         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10636         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10637         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10638         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10639         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10640         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10641         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10642         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10643         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10644         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10646 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10647             Mihail Ionescu  <mihail.ionescu@arm.com>
10648             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10650         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10651         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10652         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10653         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10654         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10655         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10656         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10657         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10658         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10659         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10660         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10661         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10662         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10663         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10665 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10666             Mihail Ionescu  <mihail.ionescu@arm.com>
10667             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10669         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10670         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10671         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10672         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10673         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10674         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10675         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10676         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10677         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10678         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10679         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10680         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10681         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10682         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10684 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10685             Mihail Ionescu  <mihail.ionescu@arm.com>
10686             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10688         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10689         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10690         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10691         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10692         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10693         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10694         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10695         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10696         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10697         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10698         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10699         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10700         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10701         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10703 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10704             Mihail Ionescu  <mihail.ionescu@arm.com>
10705             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10707         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10708         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10709         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10710         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10711         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10712         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10713         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10714         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10715         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10716         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10717         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10718         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10719         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10720         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10722 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10723             Mihail Ionescu  <mihail.ionescu@arm.com>
10724             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10726         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10727         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10728         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10729         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10730         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10731         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10732         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10733         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10734         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10735         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10736         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10737         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10738         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10739         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10740         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10741         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10742         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10743         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10744         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10745         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10746         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10747         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10748         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10749         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10750         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10751         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10752         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10753         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10754         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10755         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10756         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10757         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10758         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10759         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10760         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10761         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10762         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10763         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10764         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10765         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10766         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10767         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10768         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10769         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10770         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10771         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10772         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10773         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10774         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10775         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10776         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10777         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10778         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10779         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10780         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10781         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10782         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10783         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10784         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10785         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10786         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10787         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10789 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10790             Mihail Ionescu  <mihail.ionescu@arm.com>
10791             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10793         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10794         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10795         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10796         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10797         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10798         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10799         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10800         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10801         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10802         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10803         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10804         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10805         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10806         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10807         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10808         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10809         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10810         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10811         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10812         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10813         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10814         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10815         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10816         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10817         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10818         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10819         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10820         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10821         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10822         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10823         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10824         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10825         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10826         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10827         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10828         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10829         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10830         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10831         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10832         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10833         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10834         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10835         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10836         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10837         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10838         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10839         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10840         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10841         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10842         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10843         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10844         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10845         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10846         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10847         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10848         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10849         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10850         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10851         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10852         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10853         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10854         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10855         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10856         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10857         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10858         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10859         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10860         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10861         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10862         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10863         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10864         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10865         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10866         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10867         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10868         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10869         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10871 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10872             Mihail Ionescu  <mihail.ionescu@arm.com>
10873             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10875         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10876         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10877         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10878         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10879         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10880         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10881         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10882         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10883         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10884         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10885         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10886         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10892         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10893         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10894         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10895         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10896         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10897         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10898         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10899         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10900         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10901         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10902         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10903         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10904         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10905         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10906         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10907         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10908         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10909         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10910         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10911         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10912         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10913         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10914         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10915         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10916         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10917         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10918         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10919         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10920         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10921         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10922         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10923         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10924         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10925         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10926         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10927         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10928         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10929         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10930         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10931         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10932         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10933         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10934         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10935         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10936         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10937         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10938         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10939         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10940         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10941         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10942         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10943         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10944         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10945         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10946         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10947         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10948         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10949         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10950         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10951         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10952         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10953         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10954         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10955         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10956         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10958         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10959         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10960         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10961         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10962         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10963         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10964         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10965         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10966         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10967         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10968         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10969         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10970         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10971         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10972         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10973         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10974         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10975         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10976         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10977         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10978         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10979         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10980         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10981         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10982         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10983         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10984         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10985         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10986         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10987         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10988         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10989         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10990         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10991         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10992         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10993         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10994         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10995         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10996         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10997         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10998         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10999         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11000         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11001         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11002         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11003         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11004         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11005         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11006         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11007         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11008         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11009         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11010         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11011         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11012         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11013         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11014         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11015         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11016         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11017         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11018         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11019         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11020         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11021         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11022         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11023         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11024         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11025         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11026         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11027         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11028         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11029         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11030         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11031         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11032         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11033         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11034         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11035         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11036         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11037         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11038         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11039         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11040         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11041         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11042         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11043         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11044         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11045         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11046         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11047         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11048         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11049         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11050         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11051         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11052         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11053         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11054         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11055         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11056         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11057         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11058         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11059         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11060         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11061         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11062         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11067         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11068         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11069         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11070         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11071         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11072         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11073         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11074         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11077         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11078         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11079         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11080         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11081         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11082         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11083         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11084         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11085         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11086         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11087         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11088         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11089         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11090         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11091         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11092         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11093         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11094         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11095         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11096         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11097         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11098         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11099         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11100         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11101         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11102         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11103         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11104         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11105         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11106         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11107         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11108         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11109         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11110         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11111         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11112         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11113         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11114         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11115         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11116         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11117         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11118         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11119         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11120         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11121         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11122         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11123         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11124         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11125         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11126         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11127         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11128         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11129         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11130         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11131         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11132         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11133         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11134         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11135         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11136         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11137         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11138         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11139         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11140         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11141         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11142         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11143         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11144         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11145         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11146         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11147         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11148         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11149         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11150         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11151         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11152         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11153         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11154         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11155         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11156         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11157         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11158         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11159         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11160         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11161         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11162         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11163         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11164         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11165         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11166         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11167         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11168         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11169         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11170         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11171         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11172         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11173         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11174         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11175         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11176         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11177         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11178         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11179         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11180         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11181         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11182         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11183         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11185 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11186             Mihail Ionescu  <mihail.ionescu@arm.com>
11187             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11189         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
11190         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11191         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11192         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11193         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11194         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11195         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11196         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11197         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11198         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11199         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11200         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11201         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11202         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11203         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11204         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11205         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11206         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11207         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11208         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11209         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11210         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11211         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11212         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11213         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11214         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11215         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11216         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11217         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11218         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11219         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11221 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11222             Mihail Ionescu  <mihail.ionescu@arm.com>
11223             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11225         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
11226         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11227         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11228         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11229         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11230         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11231         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11232         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11233         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11234         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11235         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11236         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11237         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11238         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11239         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11240         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11241         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11242         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11243         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11244         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11245         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11246         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11247         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11248         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11249         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11252         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11253         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11254         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11255         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11256         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11257         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11258         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11259         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11260         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11261         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11262         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11263         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11264         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11265         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11266         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11267         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11268         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11269         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11270         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11271         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11272         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11273         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11274         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11275         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11276         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11277         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11278         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11279         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11280         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11281         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11282         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11283         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11284         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11285         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11286         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11287         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11288         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11289         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11290         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11291         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11292         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11293         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11294         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11295         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11296         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11297         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11298         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11299         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11300         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11301         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11302         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11303         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11304         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11305         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11306         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11307         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
11308         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
11309         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11310         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11311         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11312         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11313         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11314         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11315         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
11316         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
11317         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11318         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11319         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11320         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11321         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11322         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11323         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11324         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11325         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11326         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11327         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11328         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11329         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11330         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11331         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11332         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11333         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11334         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11335         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11336         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11337         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11338         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11339         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11340         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11341         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11342         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11343         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11344         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11345         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11346         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11347         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11348         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11349         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11350         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11351         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11352         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11353         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11354         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11355         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11356         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11357         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11358         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11359         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11360         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11361         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11362         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11363         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11364         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11365         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11366         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11367         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11368         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11369         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11370         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11371         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11372         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11373         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11374         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11375         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11376         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11377         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11378         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11379         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11380         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11381         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11382         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11383         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11384         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11385         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11386         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11387         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11388         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11389         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11390         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11391         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11392         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11393         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11394         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11395         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11396         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11397         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11398         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11399         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11400         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11401         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11402         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11403         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11404         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11405         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11406         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11407         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11408         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11409         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11410         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11411         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11412         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11413         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11414         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11415         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11416         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11417         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11418         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11419         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11420         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11421         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11422         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11423         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11424         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11425         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11426         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11427         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11429 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11430             Mihail Ionescu  <mihail.ionescu@arm.com>
11431             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11433         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11434         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11435         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11436         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11437         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11438         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11439         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11440         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11441         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11442         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11443         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11444         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11445         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11446         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11447         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11448         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11449         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11450         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11451         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11452         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11453         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11454         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11455         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11456         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11457         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11458         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11459         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11460         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11461         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11462         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11463         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11464         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11465         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11466         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11467         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11468         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11469         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11470         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11471         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11472         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11473         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11474         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11475         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11476         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11477         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11478         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11479         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11480         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11481         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11482         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11483         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11484         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11485         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11486         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11487         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11488         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11489         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11490         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11491         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11492         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11493         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11494         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11495         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11496         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11497         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11498         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11499         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11500         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11501         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11502         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11503         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11504         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11505         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11506         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11507         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11508         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11509         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11510         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11511         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11512         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11513         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11514         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11515         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11516         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11517         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11518         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11519         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11520         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11521         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11522         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11523         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11524         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11525         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11526         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11527         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11528         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11529         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11530         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11531         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11532         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11533         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11534         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11535         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11536         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11537         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11538         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11539         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11540         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11541         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11542         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11543         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11544         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11545         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11546         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11547         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11548         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11549         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11550         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11551         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11552         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11553         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11554         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11555         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11556         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11557         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11558         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11559         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11560         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11561         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11562         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11563         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11564         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11565         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11566         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11567         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11568         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11569         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11570         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11571         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11572         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11573         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11574         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11575         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11576         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11577         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11578         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11579         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11580         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11581         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11582         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11583         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11584         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11585         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11586         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11587         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11588         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11589         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11590         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11591         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11592         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11593         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11594         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11595         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11596         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11597         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11598         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11599         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11600         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11601         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11602         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11603         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11604         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11605         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11606         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11607         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11608         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11609         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11610         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11611         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11612         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11613         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11614         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11615         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11616         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11617         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11618         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11619         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11620         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11621         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11622         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11623         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11624         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11625         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11626         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11627         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11628         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11629         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11630         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11631         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11632         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11633         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11634         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11635         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11636         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11637         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11638         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11639         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11640         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11641         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11642         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11643         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11644         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11645         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11646         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11647         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11648         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11649         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11650         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11651         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11652         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11653         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11654         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11655         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11656         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11657         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11658         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11659         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11660         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11661         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11662         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11663         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11664         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11665         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11666         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11667         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11668         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11669         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11670         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11671         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11672         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11673         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11674         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11675         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11676         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11677         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11678         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11679         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11680         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11681         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11682         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11683         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11684         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11685         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11686         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11687         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11688         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11689         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11691 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
11693         PR analyzer/94047
11694         * gcc.dg/analyzer/pr94047.c: New test.
11696 2020-03-18   Richard Biener  <rguenther@suse.de>
11698         PR middle-end/94206
11699         * gcc.dg/torture/pr94206.c: New testcase.
11701 2020-03-18  Duan bo  <duanbo3@huawei.com>
11703         PR target/94201
11704         * gcc.target/aarch64/pr94201.c:New test.
11706 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
11708         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11709         check-function-bodies patterns for p15 to be saved.
11710         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11711         predicates to be saved.
11712         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11713         p12-p15 to be saved and restored.
11714         (test_2): Remove p12-p15 from the clobber list.
11715         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11716         p12-p15 to be saved and restored.
11717         (test_2): Remove p12-p15 from the clobber list.
11718         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11719         p12-p15 to be saved and restored.
11720         (test_2): Remove p12-p15 from the clobber list.
11721         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11722         p12-p15 to be saved and restored.
11723         (test_2): Remove p12-p15 from the clobber list.
11724         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11725         to be saved and restored.
11726         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11727         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11728         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11729         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11730         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11731         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11732         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11733         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11734         (test_2): Remove p12-p15 from the clobber list.
11735         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
11736         p12-p15 to be saved and restored.
11737         (test_2): Remove p12-p15 from the clobber list.
11738         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
11739         p12-p15 to be saved and restored.
11740         (test_2): Remove p12-p15 from the clobber list.
11741         (test_4): Expect only 16 bytes of stack to be allocated for the
11742         predicate save slot.
11743         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11744         p12-p15 to be saved and restored.
11745         (test_2): Remove p12-p15 from the clobber list.
11746         (test_4): Expect only 16 bytes of stack to be allocated for the
11747         predicate save slot.
11748         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11749         p12-p15 to be saved and restored.
11750         (test_2): Remove p12-p15 from the clobber list.
11751         (test_4): Expect only 16 bytes of stack to be allocated for the
11752         predicate save slot.
11753         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11754         p12-p15 to be saved and restored.
11755         (test_2): Remove p12-p15 from the clobber list.
11756         (test_4): Expect only 32 bytes of stack to be allocated for the
11757         predicate save slot.
11758         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11759         than p4 to create a vector-sized save slot.
11760         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11761         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11762         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11764 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
11766         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11767         not defined; update comments.
11768         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11770 2020-03-18  Richard Biener  <rguenther@suse.de>
11772         PR middle-end/94188
11773         * gcc.dg/pr94188.c: New testcase.
11775 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
11777         PR c++/91759
11778         * g++.dg/cpp1z/class-deduction72.C: New test.
11780 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11782         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11784 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
11786         PR c/94172
11787         * gcc.dg/pr94172-1.c: New test.
11788         * gcc.dg/pr94172-2.c: New test.
11790         PR c++/90995
11791         * g++.dg/cpp0x/enum40.C: New test.
11793 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
11795         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11796         -fno-fat-lto-objects.  Use tabs rather than spaces in the
11797         check-function-bodies code.
11799 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11801         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11802         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11804 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11805             Mihail Ionescu  <mihail.ionescu@arm.com>
11806             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11808         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11809         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11810         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11811         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11812         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11813         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11814         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11815         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11816         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11817         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11818         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11819         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11820         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11821         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11822         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11823         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11824         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11825         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11826         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11827         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11828         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11829         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11830         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11831         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11832         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11833         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11834         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11835         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11836         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11837         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11838         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11839         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11840         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11841         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11843 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11844             Mihail Ionescu  <mihail.ionescu@arm.com>
11845             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11847         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11848         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11849         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11850         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11851         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11852         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11853         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11854         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11855         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11856         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11857         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11858         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11859         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11860         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11861         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11862         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11863         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11864         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11865         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11866         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11867         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11868         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11869         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11870         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11871         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11872         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11873         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11874         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11875         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11876         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11877         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11878         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11879         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11880         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11881         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11882         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11883         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11884         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11885         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11886         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11887         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11895         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11896         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11897         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11898         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11899         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11900         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11901         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11902         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11903         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11904         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11905         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11906         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11907         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11908         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11909         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11910         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11911         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11912         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11913         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11914         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11915         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11916         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11917         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11918         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11919         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11920         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11921         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11922         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11923         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11924         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11925         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11926         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11927         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11928         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11929         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11930         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11931         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11932         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11933         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11934         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11935         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11936         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11937         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11938         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11939         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11940         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11941         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11942         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11943         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11944         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11945         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11946         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11947         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11948         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11949         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11950         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11951         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11952         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11953         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11954         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11955         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11956         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11957         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11958         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11959         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11960         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11961         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11962         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11963         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11964         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11965         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11966         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11967         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11968         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11969         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11970         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11971         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11972         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11973         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11974         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11975         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11976         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11977         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11978         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11979         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11980         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11981         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11982         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11983         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11984         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11985         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11986         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11987         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11988         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11989         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11990         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11991         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11993 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11994             Mihail Ionescu  <mihail.ionescu@arm.com>
11995             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11997         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11998         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11999         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12000         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12001         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12002         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12003         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12005         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12006         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12007         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12008         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12009         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12010         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12011         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12012         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12013         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12014         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12015         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12016         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12017         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12018         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12019         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12020         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12021         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12022         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12023         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12024         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12025         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12026         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12027         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12028         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12029         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12030         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12031         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12032         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12033         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12034         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12035         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12036         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12037         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12038         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12039         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12040         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12041         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12042         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12043         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12044         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12045         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12046         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12047         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12048         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12049         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12050         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12051         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12052         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12053         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12054         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12055         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12056         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12057         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12058         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12059         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12060         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12061         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12062         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12063         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12064         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12065         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12066         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12067         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12068         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12069         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12070         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12071         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12072         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12073         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12074         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12075         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12076         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12077         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12078         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12079         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12080         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12081         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12082         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12083         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12084         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12085         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12086         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12087         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12088         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12089         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12090         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12091         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12092         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12093         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12094         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12095         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12096         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12097         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12098         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12099         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12100         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12101         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12102         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12103         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12104         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12105         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12106         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12107         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12108         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12109         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12110         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12111         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12112         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12113         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12114         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12115         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12116         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12117         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12118         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12119         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12120         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12121         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12122         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12123         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12124         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12125         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12126         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12127         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12128         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12129         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12130         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12131         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12132         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12133         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12134         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12135         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12136         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12137         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12138         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12139         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12140         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12141         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12142         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12143         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12144         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12145         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12146         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12147         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12148         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12149         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12150         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12151         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12152         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12153         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12154         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12155         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12156         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12157         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12158         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12159         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12160         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12161         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12162         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12163         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12164         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12165         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12166         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12167         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12168         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12169         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12170         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12171         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12172         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12173         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12174         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12175         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12176         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12177         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12178         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12179         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12180         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12181         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12182         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12183         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12184         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12185         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12186         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12187         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12188         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12189         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12190         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12191         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12192         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12193         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12194         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12195         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12196         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12197         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12198         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12199         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12200         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12201         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12202         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12203         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12204         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12205         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12206         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12207         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12208         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12209         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12210         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12211         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12212         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12213         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12214         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12215         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12216         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12217         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12218         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12219         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12220         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12221         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12222         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12223         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12224         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12225         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12226         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12227         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12228         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12229         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12230         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12231         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12232         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12233         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12234         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12235         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12236         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12237         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12238         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12239         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12240         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12241         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12242         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12243         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12244         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12245         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12246         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12247         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12248         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12249         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12250         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12251         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12252         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12253         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12254         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12255         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12256         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12257         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12258         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12259         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12260         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12261         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12262         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12263         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12264         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12265         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12266         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12267         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12268         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12269         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12270         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12271         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12272         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12273         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12274         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12275         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12276         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12277         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12278         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12279         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12280         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12281         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12282         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12283         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12284         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12285         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12286         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12287         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12288         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12289         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12290         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12291         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12292         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12293         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12294         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12295         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12296         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12297         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12298         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12299         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12300         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12301         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12302         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12303         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12304         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12305         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12306         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12307         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12308         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12309         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12310         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12311         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12312         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12313         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12314         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12315         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12316         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12317         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12318         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12319         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12320         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12321         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12322         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12323         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12324         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12325         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12326         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12327         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12328         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12329         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12330         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12331         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12332         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12333         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12334         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12335         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12336         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12337         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12338         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12339         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12340         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12341         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12342         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12343         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12344         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12345         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12346         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12347         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12348         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12349         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12350         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12351         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12352         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12353         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12354         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12355         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12356         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12358 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12359             Mihail Ionescu  <mihail.ionescu@arm.com>
12360             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12362         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
12363         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12364         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12365         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12366         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12367         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12368         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12369         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12370         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12371         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12372         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12373         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12374         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12375         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12377 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12378             Mihail Ionescu  <mihail.ionescu@arm.com>
12379             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12381         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
12382         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12383         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12384         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12385         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12386         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12387         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12388         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12389         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12390         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12391         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12392         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12393         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12394         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12395         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12396         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12397         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12398         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12400 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12401             Mihail Ionescu  <mihail.ionescu@arm.com>
12402             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12404         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
12405         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12406         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12407         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12408         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12409         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12410         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12411         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12412         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12413         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12415 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12416             Mihail Ionescu  <mihail.ionescu@arm.com>
12417             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12419         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12420         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12421         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12422         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12423         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12425 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12426             Mihail Ionescu  <mihail.ionescu@arm.com>
12427             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12429         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12430         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12431         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12432         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12433         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12434         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12435         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12436         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12437         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12438         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12439         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12440         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12441         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12442         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12443         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12444         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12445         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12446         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12447         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12448         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12449         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12450         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12451         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12452         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12453         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12454         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12455         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12456         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12457         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12458         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12459         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12460         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12461         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12462         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12463         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12464         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12465         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12466         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12467         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12468         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12469         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12470         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12471         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12472         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12473         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12474         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12475         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12476         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12477         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12478         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12479         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12480         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12481         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12482         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12483         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12484         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12485         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12486         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12487         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12488         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12489         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12490         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12491         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12492         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12493         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12494         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12495         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12496         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12497         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12498         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12500 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
12502         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12504 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12506         PR tree-optimization/94015
12507         * gcc.dg/pr94015.c: New test.
12509 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12510             Mihail Ionescu  <mihail.ionescu@arm.com>
12511             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12513         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12514         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12515         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12516         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12517         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12518         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12519         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12520         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12521         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12522         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12523         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12524         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12525         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12526         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12528 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12529             Mihail Ionescu  <mihail.ionescu@arm.com>
12530             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12532         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12533         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12534         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12535         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12536         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12537         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12538         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12539         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12540         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12541         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12542         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12543         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12544         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12545         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12546         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12547         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12548         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12549         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12550         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12551         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12552         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12553         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12554         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12555         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12556         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12557         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12558         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12560 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12561             Mihail Ionescu  <mihail.ionescu@arm.com>
12562             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12564         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12565         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12566         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12567         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12568         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12569         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12570         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12571         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12573 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12575         PR target/94185
12576         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12577         to avoid FAIL with -m32 -std=c++98.
12579 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
12581         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12582         superfluous dg-error.
12583         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12585 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12587         PR middle-end/94189
12588         * gcc.dg/pr94189.c: New test.
12590 2020-03-17  Martin Liska  <mliska@suse.cz>
12592         PR lto/94157
12593         * gcc.dg/lto/pr94157_0.c: Add gas effective
12594         target filter.
12596 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
12598         PR d/92309
12599         * gdc.dg/pr92309.d: New test.
12601 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
12603         PR d/92216
12604         * gdc.dg/imports/pr92216.d: New.
12605         * gdc.dg/pr92216.d: New test.
12607 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
12609         PR c/94179
12610         * gcc.c-torture/compile/pr94179.c: New test.
12612 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
12614         PR target/94185
12615         * g++.target/i386/pr94185.C: New test.
12617 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
12619         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12620         name to .-1 dg-error tests.
12621         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12623 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12625         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12626         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12628 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12630         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12631         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12632         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12633         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12634         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12637 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12638             Mihail Ionescu  <mihail.ionescu@arm.com>
12639             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12641         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12642         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12643         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12644         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12645         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12646         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12647         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12648         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12649         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12650         * gcc.target/arm/mve/mve.exp: New file.
12651         * lib/target-supports.exp
12652         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12653         armv8.1-m.main+mve.fp and returning corresponding options.
12654         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12655         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12656         MVE with floating point on the current target.
12657         (add_options_for_arm_v8_1m_mve_fp): Proc to call
12658         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12659         compiler options for MVE with floating point.
12660         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12661         return hard float-abi on success.
12663 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
12665         PR target/89229
12666         * gcc.target/i386/pr89229-7a.c: New test.
12667         * gcc.target/i386/pr89229-7b.c: Likewise.
12668         * gcc.target/i386/pr89229-7c.c: Likewise.
12670 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
12672         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12673         * gdc.dg/asm5.d: New test.
12675 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
12677         PR debug/94167
12678         * gcc.dg/pr94167.c: New test.
12680         PR tree-optimization/94166
12681         * gcc.dg/pr94166.c: New test.
12683 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
12685         PR tree-optimization/94125
12686         * gcc.dg/tree-ssa/pr94125.c: New test.
12688 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12690         PR target/89229
12691         * gcc.target/i386/pr89229-6a.c: New test.
12692         * gcc.target/i386/pr89229-6b.c: Likewise.
12693         * gcc.target/i386/pr89229-6c.c: Likewise.
12695 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
12697         * gcc.misc-tests/help.exp: Adapt to new output for
12698         -Walloc-size-larger-than= option.
12700 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12702         PR target/89229
12703         * gcc.target/i386/pr89229-5a.c: New test.
12704         * gcc.target/i386/pr89229-5b.c: Likewise.
12705         * gcc.target/i386/pr89229-5c.c: Likewise.
12707 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
12709         PR target/94176
12710         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12712 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
12714         PR analyzer/94099
12715         PR analyzer/94105
12716         * gcc.dg/analyzer/pr94099.c: New test.
12717         * gcc.dg/analyzer/pr94105.c: New test.
12719 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
12721         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12722         typo.
12724 2020-03-13  Martin Sebor  <msebor@redhat.com>
12726         PR c/94040
12727         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12728         for warning name rather than the exact text.
12729         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12730         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12731         * gcc.dg/pr62090.c: Prune expected warning.
12732         * gcc.dg/pr89314.c: Look for warning name rather than text.
12733         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12735 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12737         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12738         (dg-error): Quote 'ms_abi' attribute.
12739         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12740         Require maybe_x32 effective target.
12741         (dg-options): Add -mx32.
12742         (dg-error): Quote 'ms_abi' attribute.
12743         * gcc.target/i386/pr90096.c (dg-error): Update relative
12744         location of target x32 error.
12746 2020-03-13  Patrick Palka  <ppalka@redhat.com>
12748         PR c++/67960
12749         * g++.dg/diagnostic/pr67960.C: New test.
12750         * g++.dg/diagnostic/pr67960-2.C: New test.
12752 2020-03-13  Martin Liska  <mliska@suse.cz>
12754         PR lto/94157
12755         * gcc.dg/lto/pr94157_0.c: New test.
12757 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
12759         PR testsuite/93935
12760         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12761         messages only on vect_hw_misalign targets.
12763 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
12765         PR target/89229
12766         * gcc.target/i386/pr89229-4a.c: New test.
12767         * gcc.target/i386/pr89229-4b.c: Likewise.
12768         * gcc.target/i386/pr89229-4c.c: Likewise.
12770 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
12772         * gcc.c-torture/compile/20200313-1.c: New test.
12774 2020-03-12  Jeff Law  <law@redhat.com>
12776         PR rtl-optimization/90275
12777         * gcc.c-torture/compile/pr90275.c: New test.
12779 2020-03-12  Richard Biener  <rguenther@suse.de>
12781         PR tree-optimization/94103
12782         * gcc.target/i386/pr94103.c: New testcase.
12784 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
12786         PR middle-end/94120
12787         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12788         Extend test case to result variables.
12789         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12790         restriction of OpenACC.
12791         * gfortran.dg/goacc/declare-3.f95: Remove case where this
12792         restriction is violated.
12793         * gfortran.dg/goacc/pr94120-1.f90: New.
12794         * gfortran.dg/goacc/pr94120-2.f90: New.
12795         * gfortran.dg/goacc/pr94120-3.f90: New.
12797 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
12799         PR tree-optimization/94130
12800         * gcc.c-torture/execute/pr94130.c: New test.
12802         PR c++/93907
12803         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12804         __int128 if __SIZEOF_INT128__ isn't defined.
12806 2020-03-06  Marek Polacek  <polacek@redhat.com>
12808         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12809         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12810         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12811         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12812         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12813         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12814         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12816 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
12818         PR target/94134
12819         * gcc.c-torture/execute/pr94134.c: New test.
12821 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
12823         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12825 2020-03-11  Richard Biener  <rguenther@suse.de>
12827         * gcc.dg/torture/20200311-1.c: New testcase.
12829 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
12831         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12832         counted as fluff.
12834 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
12836         * gnat.dg/subpools1.adb: New test.
12838 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
12840         PR target/94121
12841         * gcc.dg/pr94121.c: New test.
12843         PR middle-end/94111
12844         * gcc.dg/dfp/pr94111.c: New test.
12846         PR tree-optimization/94114
12847         * gcc.dg/pr94114.c: New test.
12849 2020-03-10  Marek Polacek  <polacek@redhat.com>
12851         PR c++/94124 - wrong conversion error with non-viable overload.
12852         * g++.dg/cpp0x/initlist-overload1.C: New test.
12854 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
12856         PR target/93709
12857         * gcc.target/powerpc/p9-minmax-3.c: New test.
12859 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
12861         PR target/90763
12862         * gcc.target/powerpc/pr90763.c: New.
12864 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12866         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12868 2020-03-10  Jeff Law  <law@redhat.com>
12870         Revert:
12871         2020-02-29  Jeff Law  <law@redhat.com>
12873         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12875 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
12877         PR target/94088
12878         * gcc.target/i386/pr94088.c: New test.
12880 2020-03-09  Marek Polacek  <polacek@redhat.com>
12882         PR c++/92031 - bogus taking address of rvalue error.
12883         PR c++/91465 - ICE with template codes in check_narrowing.
12884         PR c++/93870 - wrong error when converting template non-type arg.
12885         PR c++/94068 - ICE with template codes in check_narrowing.
12886         * g++.dg/cpp0x/conv-tmpl2.C: New test.
12887         * g++.dg/cpp0x/conv-tmpl3.C: New test.
12888         * g++.dg/cpp0x/conv-tmpl4.C: New test.
12889         * g++.dg/cpp0x/conv-tmpl5.C: New test.
12890         * g++.dg/cpp0x/conv-tmpl6.C: New test.
12891         * g++.dg/cpp1z/conv-tmpl1.C: New test.
12893 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
12895         PR c++/94067
12896         * g++.dg/warn/Wconversion-pr94067.C: New test.
12898 2020-03-09  Marek Polacek  <polacek@redhat.com>
12900         PR c++/94050 - ABI issue with alignas on armv7hl.
12901         * g++.dg/abi/align3.C: New test.
12903 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
12905         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12907 2020-03-09  Martin Liska  <mliska@suse.cz>
12909         PR target/93800
12910         * gcc.target/powerpc/pr93800.c: New test.
12912 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
12914         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12916 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
12918         PR testsuite/94019
12919         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12920         without misaligned vector access support.
12922 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
12924         PR testsuite/94023
12925         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12926         vect_hw_misalign targets.
12928 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
12930         PR fortran/93581
12931         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12933 2020-03-08  Patrick Palka  <ppalka@redhat.com>
12935         PR c++/93729
12936         * g++.dg/concepts/pr93729.C: New test.
12938         * g++.dg/concepts/diagnostic4.C: New test.
12940 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
12942         PR target/89229
12943         PR target/89346
12944         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12945         of "pr89229-5a.c".
12947 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
12949         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12950         reflect fix to region_model::get_representative_path_var, adding
12951         the missing "*" from the cast.
12953 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
12955         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12956         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12957         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12958         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12960 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
12962         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12964 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
12966         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12968 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
12970         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12972 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
12974         * gcc.target/riscv/pr93304.c: Update expected output and comment.
12976 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
12978         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12979         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12980         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12981         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12983 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
12985         PR tree-optimization/90883
12986         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12987         Add aarch64-*-* mips*-*-* to XFAIL.
12989 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
12991         PR target/89229
12992         PR target/89346
12993         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12994         * gcc.target/i386/pr89229-2a.c: New test.
12995         * gcc.target/i386/pr89229-2b.c: Likewise.
12996         * gcc.target/i386/pr89229-2c.c: Likewise.
12997         * gcc.target/i386/pr89229-3a.c: Likewise.
12998         * gcc.target/i386/pr89229-3b.c: Likewise.
12999         * gcc.target/i386/pr89229-3c.c: Likewise.
13000         * gcc.target/i386/pr89346.c: Likewise.
13002 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13004         * g++.dg/pr80481.C: Disable epilogue vectorization.
13006 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
13008         PR c/93577
13009         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13010         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13011         tests.
13012         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13014 2020-03-05  Jeff Law  <law@redhat.com>
13016         PR tree-optimization/91890
13017         * gcc.dg/pragma-diag-8.c: New test.
13019 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13021         PR target/94046
13022         * g++.target/i386/pr94046-1.C: New test.
13023         * g++.target/i386/pr94046-2.C: New test.
13025 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13027         * g++.dg/asan/asan_test.C (dg-options): Add
13028         -Wno-alloc-size-larger-than.
13030 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13032         PR target/90311
13033         * gcc.c-torture/execute/pr90311.c: New test.
13035 2020-03-05  Jeff Law  <law@redhat.com>
13037         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13039 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
13041         PR fortran/93792
13042         * gfortran.dg/pr93792.f90:  New test.
13044 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
13046         * gcc.target/arm/simd/bf16_ma_1.c: New test.
13047         * gcc.target/arm/simd/bf16_ma_2.c: New test.
13048         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13050 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13052         PR middle-end/93399
13053         * gcc.dg/pr93399.c: New test.
13055         PR tree-optimization/93582
13056         * gcc.dg/tree-ssa/pr93582-11.c: New test.
13058 2020-03-04  Martin Sebor  <msebor@redhat.com>
13060         PR c++/90938
13061         * g++.dg/init/array55.C: New test.
13062         * g++.dg/init/array56.C: New test.
13063         * g++.dg/cpp2a/nontype-class33.C: New test.
13065 2020-03-04  Martin Sebor  <msebor@redhat.com>
13067         PR tree-optimization/93986
13068         * gcc.dg/pr93986.c: New test.
13070 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13072         PR analyzer/94028
13073         * g++.dg/analyzer/pr94028.C: New test.
13075 2020-03-04  Martin Sebor  <msebor@redhat.com>
13077         PR middle-end/81401
13078         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13080 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13082         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13084 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13086         * gcc.target/powerpc/pr93122.c: Add dg-require.
13088 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13090         PR analyzer/93993
13091         * gcc.dg/analyzer/expect-1.c: New test.
13092         * gcc.dg/analyzer/malloc-4.c: New test.
13093         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13094         Move location of leak warning and update message.
13096 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13098         PR analyzer/93993
13099         * gfortran.dg/analyzer/pr93993.f90: New test.
13101 2020-03-04  Martin Liska  <mliska@suse.cz>
13103         * gcc.target/i386/pr91623.c: Add -fcommon in order
13104         to re-trigger the needed code for the test-case which
13105         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13107 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13109         PR debug/93888
13110         * g++.dg/guality/pr93888.C: New test.
13112 2020-02-04  Richard Biener  <rguenther@suse.de>
13114         PR tree-optimization/93964
13115         * gcc.dg/graphite/pr93964.c: New testcase.
13117 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13119         PR tree-optimization/94001
13120         * gcc.dg/pr94001.c: New test.
13122 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
13124         PR target/93995
13125         * gcc.dg/pr93995.c: New.
13127 2020-03-03  Marek Polacek  <polacek@redhat.com>
13129         PR c++/90505 - mismatch in template argument deduction.
13130         * g++.dg/template/deduce4.C: New test.
13131         * g++.dg/template/deduce5.C: New test.
13132         * g++.dg/template/deduce6.C: New test.
13133         * g++.dg/template/deduce7.C: New test.
13135 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13137         PR c++/93998
13138         * g++.dg/ext/pr93998.C: New test.
13140 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
13142         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13144 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13146         PR tree-optimization/93582
13147         * gcc.dg/tree-ssa/pr93582-10.c: New test.
13148         * gcc.dg/pr93582.c: New test.
13149         * gcc.c-torture/execute/pr93582.c: New test.
13151 2020-03-03  Richard Biener  <rguenther@suse.de>
13153         PR tree-optimization/93946
13154         * gcc.dg/torture/pr93946-1.c: New testcase.
13155         * gcc.dg/torture/pr93946-2.c: Likewise.
13157 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13159         PR rtl-optimization/94002
13160         * gcc.dg/pr94002.c: New test.
13162         PR tree-optimization/93927
13163         * gcc.c-torture/compile/pr93927-1.c: New test.
13164         * gcc.c-torture/compile/pr93927-2.c: New test.
13166 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
13168         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
13170 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
13172         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
13174 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
13176         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
13177         -fanalyzer-show-duplicate-count.
13179 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
13181         PR analyzer/93959
13182         * g++.dg/analyzer/cstdlib-2.C: New test.
13183         * g++.dg/analyzer/cstdlib.C: New test.
13185 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
13186             Jun Ma  <JunMa@linux.alibaba.com>
13188         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
13189         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
13190         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
13192 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13194         PR target/93997
13195         * gcc.target/i386/pr93997.c: New test.
13197 2020-03-02  Martin Sebor  <msebor@redhat.com>
13199         PR tree-optimization/92982
13200         * gcc.dg/strlenopt-94.c: New test.
13202 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
13204         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
13205         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
13207 2020-03-02  Jeff Law  <law@redhat.com>
13209         * gcc.target/arm/fuse-caller-save.c: Update expected output.
13211 2020-03-02  Martin Liska  <mliska@suse.cz>
13213         * gcc.dg/vect/bb-slp-19.c: The comment
13214         does not align with fact that we started
13215         to SLP the testcase.
13217 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
13219         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
13220         * gcc.dg/tree-ssa/scev-9.c: Ditto.
13221         * gcc.dg/tree-ssa/scev-10.c: Ditto.
13222         * gcc.dg/tree-ssa/scev-11.c: Ditto.
13223         * gcc.dg/tree-ssa/scev-12.c: Ditto.
13225 2020-03-01  Martin Sebor  <msebor@redhat.com>
13227         PR c++/92721
13228         g++.dg/ext/attr-access.C: New test.
13230 2020-03-01  Martin Sebor  <msebor@redhat.com>
13232         PR middle-end/93926
13233         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
13235 2020-03-01  Martin Sebor  <msebor@redhat.com>
13237         PR c/93812
13238         * gcc.dg/format/proto.c: New test.
13240 2020-03-01  Martin Sebor  <msebor@redhat.com>
13242         PR middle-end/93829
13243         * gcc.dg/Wstringop-overflow-32.c: New test.
13245 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
13247         PR testsuite/91797
13248         * gcc.target/powerpc/pr68805.c: Update expected output.
13250         PR testsuite/91799
13251         * gcc.target/powerpc/pr88233.c: Update expected output and
13252         add target selector.
13254 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
13256         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
13258 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
13260         PR fortran/92976
13261         * gfortran.dg/select_type_48.f90 : New test.
13263 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
13265         PR fortran/92959
13266         * gfortran.dg/associated_8.f90 : New test.
13268 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
13270         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
13271         awaitable.
13272         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
13274 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
13276         PR ada/91100
13277         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
13279         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
13280         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
13281         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
13282         * gcc.dg/torture/20190327-1.c: Likewise.
13283         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
13284         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
13285         * gcc.dg/torture/pr90020.c: Likewise.
13286         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
13288         PR ipa/92548
13289         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
13290         hppa*-*-hpux*.
13291         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
13292         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
13294         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
13295         * gfortran.dg/pr90988_4.f: Likewise.
13296         * gfortran.dg/pr91372.f90: Likewise.
13298 2020-02-29  Jeff Law  <law@redhat.com>
13300         * gcc.target/or1k/return-2.c: Update expected output.
13302         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13304 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
13306         * g++.dg/coroutines/torture/func-params-08.C: Update
13307         to suspend for each co_await operation.
13309 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
13311         PR fortran/92785
13312         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
13314 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
13316         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13317         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
13318         immediate function in unevaluated contexts into dg-bogus.
13319         * g++.dg/cpp2a/consteval16.C: New test.
13321         PR middle-end/92152
13322         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
13323         of hardcoding unsigned long.
13324         (uint64_t): Use unsigned long long instead of unsigned long.
13326 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
13328         PR target/93932
13329         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
13330         instruction counts.
13332 2020-02-27  Martin Jambor  <mjambor@suse.cz>
13333             Feng Xue  <fxue@os.amperecomputing.com>
13335         PR ipa/93707
13336         * gcc.dg/ipa/pr93707.c: New test.
13338 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
13340         PR middle-end/92152
13341         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
13342         * g++.dg/torture/pr92152.C: New testcase.
13343         * gcc.dg/torture/pr92152.c: New testcase.
13344         * gcc.dg/tree-ssa/20030807-7.c: xfail.
13345         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
13346         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
13348 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
13350         * gcc.target/arm/bf16_dup.c: New test.
13351         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13353 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
13355         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
13356         (check_effective_target_has_arch_pwr6): New.
13357         (check_effective_target_has_arch_pwr7): New.
13358         (check_effective_target_has_arch_pwr8): New.
13359         (check_effective_target_has_arch_pwr9): New.
13360         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
13363 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
13365         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
13366         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
13368 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
13370         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
13372 2020-02-27  Richard Biener  <rguenther@suse.de>
13374         PR tree-optimization/93508
13375         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13377 2020-02-27  Richard Biener  <rguenther@suse.de>
13379         PR tree-optimization/93953
13380         * gcc.dg/pr93953.c: New testcase.
13382 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
13384         PR c/93949
13385         * gcc.c-torture/compile/pr93949.c: New test.
13387         PR tree-optimization/93582
13388         PR tree-optimization/93945
13389         * gcc.dg/tree-ssa/pr93582-9.c: New test.
13390         * gcc.c-torture/execute/pr93945.c: New test.
13392 2020-02-26  Marek Polacek  <polacek@redhat.com>
13394         PR c++/93789 - ICE with invalid array bounds.
13395         * g++.dg/ext/vla22.C: New test.
13397 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
13399         PR analyzer/93950
13400         * g++.dg/analyzer/pr93950.C: New test.
13402 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
13404         PR analyzer/93947
13405         * gcc.dg/analyzer/torture/pr93947.c: New test.
13407 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
13409         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13410         * g++.dg/coroutines/torture/func-params-07.C: New test.
13411         * g++.dg/coroutines/torture/func-params-08.C: New test.
13413 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
13415         PR target/93913
13416         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13417         stxv and stxvx instructions as well.
13418         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13419         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13420         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13422 2020-02-26  Patrick Palka  <ppalka@redhat.com>
13424         * g++.dg/concepts/diagnostic2.C: New test.
13425         * g++.dg/concepts/diagnostic3.C: New test.
13427 2020-02-26  Marek Polacek  <polacek@redhat.com>
13429         PR c++/93676 - value-init crash in template.
13430         * g++.dg/cpp0x/nsdmi-template19.C: New test.
13432 2020-02-26  Marek Polacek  <polacek@redhat.com>
13434         PR c++/93862 - ICE with static_cast when converting from int[].
13435         * g++.dg/cpp0x/rv-cast7.C: New test.
13437 2020-02-26  Marek Polacek  <polacek@redhat.com>
13439         DR 1423, Convertibility of nullptr to bool.
13440         * g++.dg/DRs/dr1423.C: New test.
13442 2020-02-26  Marek Polacek  <polacek@redhat.com>
13444         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13445         * g++.dg/cpp2a/constexpr-init16.C: New test.
13446         * g++.dg/cpp2a/constexpr-init17.C: New test.
13448 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
13450         PR middle-end/93843
13451         * gcc.dg/vect/pr93843-1.c: New test.
13452         * gcc.dg/vect/pr93843-2.c: Likewise.
13454 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
13456         PR tree-optimization/93820
13457         * gcc.dg/pr93820-2.c: New test.
13459         PR tree-optimization/93820
13460         * gcc.dg/pr93820.c: New test.
13462         PR c++/93905
13463         * g++.dg/cpp0x/pr93905.C: New test.
13465 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
13467         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13468         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13470 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
13472         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13473         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13475 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
13477         * gcc.target/arm/simd/bf16_dot_1.c: New test.
13478         * gcc.target/arm/simd/bf16_dot_2.c: New test.
13479         * gcc.target/arm/simd/bf16_dot_3.c: New test.
13481 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
13483         PR rtl-optimization/93908
13484         * gcc.c-torture/execute/pr93908.c: New test.
13486 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
13488         * gnat.dg/lto24.adb: New test.
13489         * gnat.dg/lto24_pkg1.ads: New helper.
13490         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13492 2020-02-25  Richard Biener  <rguenther@suse.de>
13494         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13496 2020-02-25  Richard Biener  <rguenther@suse.de>
13498         PR tree-optimization/93868
13499         * gcc.dg/torture/pr93868.c: New testcase.
13501 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
13503         PR middle-end/93874
13504         * gcc.dg/pr93874.c: New test.
13506         PR ipa/93763
13507         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13508         warnings and still ICEs before the ipa-cp.c fix.
13509         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13511         PR translation/93864
13512         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13513         * obj-c++.dg/encode-4.mm: Likewise.
13514         * gfortran.dg/data_array_5.f90: Likewise.
13515         * gcc.dg/decl-1.c: Likewise.
13517 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
13519         PR analyzer/93032
13520         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13521         * gcc.dg/analyzer/taint-1.c: Likewise.
13523 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
13525         PR analyzer/93899
13526         * g++.dg/analyzer/pr93899.C: New test.
13528 2020-02-24  Martin Sebor  <msebor@redhat.com>
13530         PR c++/93804
13531         * g++.dg/warn/Wredundant-tags-4.C: New test.
13532         * g++.dg/warn/Wredundant-tags-5.C: New test.
13533         * g++.dg/warn/Wredundant-tags-5.h: New test.
13535 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
13537         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13538         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13539         analyzer-verbosity-2.c
13540         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13541         * gcc.dg/analyzer/edges-1.c: New test.
13542         * gcc.dg/analyzer/edges-2.c: New test.
13543         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13545 2020-02-24  Marek Polacek  <polacek@redhat.com>
13547         PR c++/93869 - ICE with -Wmismatched-tags.
13548         * g++.dg/warn/Wmismatched-tags-2.C: New test.
13550 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
13552         PR fortran/93835
13553         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13554         * gfortran.dg/pr93835.f08 : New test.
13556 2020-02-24  Marek Polacek  <polacek@redhat.com>
13558         PR c++/93712 - ICE with ill-formed array list-initialization.
13559         * g++.dg/cpp0x/initlist-array11.C: New test.
13561 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
13563         PR fortran/93604
13564         * gfortran.dg/pr93604.f90 : New test.
13566 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
13568         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13569         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13570         * g++.dg/cpp2a/consteval6.C: Likewise.
13571         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13572         into dg-bogus.
13574 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
13576         PR lto/78353
13577         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13578         target.
13579         * gcc.target/arm/pr78353-2.c: Likewise.
13581 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
13583         PR tree-optimization/93582
13584         * gcc.dg/tree-ssa/pr93582-4.c: New test.
13585         * gcc.dg/tree-ssa/pr93582-5.c: New test.
13586         * gcc.dg/tree-ssa/pr93582-6.c: New test.
13587         * gcc.dg/tree-ssa/pr93582-7.c: New test.
13588         * gcc.dg/tree-ssa/pr93582-8.c: New test.
13590 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
13592         PR fortran/93552
13593         * gfortran.dg/goacc/tile-4.f90: New.
13595 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13596             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
13598         PR driver/47785
13599         PR lto/78353
13600         * gcc.target/arm/pr78353-1.c: New test.
13601         * gcc.target/arm/pr78353-2.c: Likewise.
13603 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
13605         PR fortran/93890
13606         * gfortran.dg/argument_checking_24.f90: Correct test case.
13608 2020-02-21  Martin Sebor  <msebor@redhat.com>
13610         PR gcov-profile/93753
13611         * g++.dg/ext/flexary36.C: New test.
13612         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13614 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
13616         * gcc.target/arm/simd/vmmla_1.c: New test.
13618 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
13620         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13621         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13622         * lib/target-supports.exp
13623         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13624         (check_effective_target_arm_v8_1m_mve_ok): New.
13625         (add_options_for_v8_1m_mve): New.
13627 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13629         * gcc.target/i386/pr69052.c: Require target ia32.
13630         (dg-options): Add -fcommon and remove -pie.
13632 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13634         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13635         vect_mutiple_sizes effective target.
13637 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
13638             Richard Biener  <rguenther@suse.de>
13640         PR tree-optimization/93586
13641         * gcc.dg/torture/pr93586.c: New testcase.
13643 2020-02-21  Martin Jambor  <mjambor@suse.cz>
13645         PR tree-optimization/93845
13646         * g++.dg/tree-ssa/pr93845.C: New test.
13648 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
13650         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13651         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13652         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13653         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13655 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
13657         * gcc.target/aarch64/sve/recip_1.c: New test.
13658         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13659         * gcc.target/aarch64/sve/recip_2.c: Likewise.
13660         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13662 2020-02-20  Martin Sebor  <msebor@redhat.com>
13664         PR c++/93801
13665         * g++.dg/warn/Wredundant-tags-3.C: New test.
13667 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13669         PR target/93828
13670         * g++.target/i386/pr93828.C: New test.
13672 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
13674         PR target/93658
13675         * gcc.target/powerpc/pr93658.c: New test.
13677 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
13679         PR fortran/93825
13680         * gfortran.dg/goacc/tile-3.f90: New.
13682 2020-02-19  Marek Polacek  <polacek@redhat.com>
13684         PR c++/93169 - wrong-code with a non-constexpr constructor.
13685         * g++.dg/cpp0x/constexpr-93169.C: New test.
13687 2020-02-19  Martin Sebor  <msebor@redhat.com>
13689         PR tree-optimization/92128
13690         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13691         optimize away calls as expected.
13693 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13695         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13696         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13698 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
13700         PR tree-optimization/93767
13701         * gcc.dg/vect/pr93767.c: New test.
13703 2020-02-19  Martin Jambor  <mjambor@suse.cz>
13705         PR tree-optimization/93776
13706         * gcc.dg/tree-ssa/pr93776.c: New test.
13708 2020-02-19  Martin Jambor  <mjambor@suse.cz>
13710         PR tree-optimization/93667
13711         * g++.dg/tree-ssa/pr93667.C: New test.
13713 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
13715         * g++.dg/other/i386-2.C: add -mavx512vbmi2
13716         * g++.dg/other/i386-3.C: Ditto.
13718 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
13720         * gcc.target/aarch64/vmull_high.c: New.
13722 2020-02-18  Marek Polacek  <polacek@redhat.com>
13724         PR c++/93817
13725         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13727 2020-02-18  Jon Beniston  <jon@beniston.com>
13729         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13731 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
13733         PR fortran/93714
13734         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13735         message instead of length mismatch.
13736         * gfortran.dg/pr93714_1.f90
13737         * gfortran.dg/pr93714_2.f90
13739 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
13741         PR fortran/93601
13742         * gfortran.dg/pr93601.f90 : New test.
13744 2020-02-18  Martin Liska  <mliska@suse.cz>
13746         PR ipa/93583
13747         * gcc.dg/ipa/pr93583.c: New test.
13749 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
13751         PR analyzer/93777
13752         * g++.dg/analyzer/pr93777.C: New test.
13753         * gfortran.dg/analyzer/pr93777.f90: New test.
13755 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
13757         PR analyzer/93778
13758         * gfortran.dg/analyzer/pr93778.f90: New test.
13760 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
13762         PR analyzer/93774
13763         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13764         based on gfortran.dg/deferred_character_25.f90.
13766 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
13768         PR analyzer/93779
13769         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13770         gfortran.fortran-torture/compile/pr88304-2.f90
13772 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
13774         PR fortran/93603
13775         * gfortran.dg/pr93603.f90 : New test.
13777 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
13779         PR fortran/93580
13780         * gfortran.dg/dg/pr93580.f90: New test.
13782 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
13784         PR tree-optimization/93780
13785         * gcc.dg/pr93780.c: New test.
13787 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
13789         PR analyzer/93775
13790         * gcc.dg/analyzer/20020129-1.c: New test.
13792 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
13794         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13795         thr-init-2.c into an execution test with explicitly common
13796         variables.
13798 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
13800         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13802 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13804         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13805         number of expected insns.
13807 2020-02-17  Martin Liska  <mliska@suse.cz>
13809         PR ipa/93760
13810         * g++.dg/lto/odr-8_1.C: Fix grammar.
13812 2020-02-17  Richard Biener  <rguenther@suse.de>
13814         PR c/86134
13815         * gcc.dg/pr86134.c: New testcase.
13816         * gcc.dg/pr28322-2.c: Adjust.
13818 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
13820         PR analyzer/93388
13821         * gcc.dg/analyzer/torture/20060625-1.c: New test.
13822         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13823         * gcc.dg/analyzer/torture/pr59037.c: New test.
13825 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
13827         * gcc.dg/analyzer/malloc-1.c (test_48): New.
13829 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
13831         PR target/93047
13832         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13834 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13836         PR target/93743
13837         * gcc.target/i386/pr93743.c : New test.
13839 2020-02-15  Marek Polacek  <polacek@redhat.com>
13841         PR c++/93710 - poor diagnostic for array initializer.
13842         * g++.dg/diagnostic/array-init1.C: New test.
13844 2020-02-15  Jason Merrill  <jason@redhat.com>
13846         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13847         look for -std=*++20.
13848         (check_effective_target_concepts): Use check_effective_target_c++2a.
13850 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
13852         PR tree-optimization/93744
13853         * gcc.c-torture/execute/pr93744-1.c: New test.
13854         * gcc.c-torture/execute/pr93744-2.c: New test.
13855         * gcc.c-torture/execute/pr93744-3.c: New test.
13857 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
13859         PR c++/61414
13860         * g++.dg/cpp0x/enum39.C: New test.
13862 2020-02-14  Martin Jambor  <mjambor@suse.cz>
13864         PR tree-optimization/93516
13865         * g++.dg/tree-ssa/pr93516.C: New test.
13867 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
13869         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13870         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13871         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13872         * gcc.target/i386/sse-13.c: Ditto.
13873         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13874         * gcc.target/i386/sse-22.c: Ditto.
13876 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
13878         Partially implement P1042R1: __VA_OPT__ wording clarifications
13879         PR preprocessor/92319
13880         * c-c++-common/cpp/va-opt-4.c: New test.
13882 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
13884         PR c/93576
13885         * gcc.dg/pr93576.c: New test.
13887 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
13889         * g++.dg/cpp0x/constexpr-static13.C:
13890         Add -fdelete-null-pointer-checks.
13891         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13892         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13894 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
13896         PR target/93656
13897         * gcc.target/i386/pr93656.c: New test.
13899 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
13901         * gcc.target/arc/nps400-1.c: Update test.
13903 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
13905         * gcc.target/arc/or-cnst-size2.c: Update test.
13907 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
13908         Petro Karashchenko  <petro.karashchenko@ring.com>
13910         * gcc.target/arc/mul64-1.c: New test.
13912 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
13914         PR target/93696
13915         * gcc.target/i386/pr93696-1.c: New test.
13916         * gcc.target/i386/pr93696-2.c: New test.
13917         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13918         of _mm*_mask_popcnt_*.
13919         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13920         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13921         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13922         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13923         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13924         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13925         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13926         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13927         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13929         PR tree-optimization/93582
13930         * gcc.dg/tree-ssa/pr93582-1.c: New test.
13931         * gcc.dg/tree-ssa/pr93582-2.c: New test.
13932         * gcc.dg/tree-ssa/pr93582-3.c: New test.
13934 2020-02-13  Richard Biener  <rguenther@suse.de>
13936         PR testsuite/93717
13937         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13939 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
13941         PR target/93673
13942         * gcc.target/i386/avx512f-pr93673.c: New test.
13943         * gcc.target/i386/avx512dq-pr93673.c: New test.
13944         * gcc.target/i386/avx512bw-pr93673.c: New test.
13946         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13948 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
13950         * g++.dg/coroutines/coro1-allocators.h: New.
13951         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13952         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13953         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13954         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13955         coro1-allocators.h header.
13956         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13957         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13958         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13959         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13961 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
13963         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13964         -mprefixed-addr in dg-options.
13966         PR middle-end/93663
13967         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13968         for DBL_MAX, inf, their negations and nan.
13970 2020-02-12  Martin Sebor  <msebor@redhat.com>
13972         PR middle-end/93646
13973         * gcc.dg/Wstringop-overflow-31.c: New test.
13975 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
13977         PR rtl-optimization/93565
13978         * gcc.target/aarch64/pr93565.c: New test.
13980 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
13982         * gcc.target/aarch64/popcnt2.c: New test.
13984 2020-02-12  Marek Polacek  <polacek@redhat.com>
13986         PR c++/88819
13987         * g++.dg/cpp2a/nontype-class32.C: New test.
13989 2020-02-12  Marek Polacek  <polacek@redhat.com>
13991         PR c++/93684 - ICE-on-invalid with broken attribute.
13992         * g++.dg/parse/attr4.C: New test.
13994 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
13996         PR target/93670
13997         * gcc.target/i386/avx512vl-pr93670.c: New test.
13999 2020-02-12  Richard Biener  <rguenther@suse.de>
14001         PR testsuite/93697
14002         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14004 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14006         PR analyzer/93288
14007         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14008         called in a constructor.
14009         * g++.dg/analyzer/pr93288.C: New test.
14011 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14013         PR analyzer/93212
14014         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14015         * g++.dg/analyzer/malloc.C: New test.
14016         * g++.dg/analyzer/pr93212.C: New test.
14018 2020-02-11  Martin Sebor  <msebor@redhat.com>
14020         PR tree-optimization/93683
14021         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14023 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14025         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14026         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14027         statement for ppc_ieee128_ok.
14029 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14031         PR analyzer/93374
14032         * gcc.dg/analyzer/torture/pr93374.c: New test.
14034 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14036         PR analyzer/93669
14037         * gcc.dg/analyzer/pr93669.c: New test.
14039 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14041         PR analyzer/93649
14042         * gcc.dg/analyzer/torture/pr93649.c: New test.
14044 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14046         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14047         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14049 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14051         * gcc.target/arm/simd/vdot-2-1.c: New test.
14052         * gcc.target/arm/simd/vdot-2-2.c: New test.
14053         * gcc.target/arm/simd/vdot-2-3.c: New test.
14054         * gcc.target/arm/simd/vdot-2-4.c: New test.
14056 2020-02-11  Richard Biener  <rguenther@suse.de>
14058         PR tree-optimization/93661
14059         PR tree-optimization/93662
14060         * gcc.dg/pr93661.c: New testcase.
14062 2020-02-12  Patrick Palka  <ppalka@redhat.com>
14064         PR c++/69448
14065         PR c++/80471
14066         * g++.dg/concepts/abbrev3.C: New test.
14067         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14068         correct behavior.
14069         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14071         * g++.dg/cpp2a/concepts6.C: New test.
14073 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14075         PR analyzer/93350
14076         * gcc.dg/analyzer/torture/pr93350.c: New test.
14078 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14080         PR analyzer/93647
14081         * gcc.dg/analyzer/torture/pr93647.c: New test.
14083 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14085         PR target/93637
14086         * gcc.target/i386/avx-pr93637.c: New test.
14088 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14090         PR analyzer/93405
14091         * gfortran.dg/analyzer/pr93405.f90: New test.
14093 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14095         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14096         suite.
14097         * gfortran.dg/analyzer/malloc-example.f90: New test.
14098         * gfortran.dg/analyzer/malloc.f90: New test.
14100 2020-02-10  Martin Sebor  <msebor@redhat.com>
14102         PR c/93640
14103         * gcc.dg/attr-access.c: New test.
14105 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
14107         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14109         PR target/93372
14110         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14111         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14112         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14113         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14114         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14115         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14116         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14117         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14118         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14119         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14120         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14121         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14122         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14123         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14124         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14125         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14126         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14127         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14129 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14131         PR target/91913
14132         * gfortran.dg/pr91913.f90: New test.
14134 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
14136         PR libgcc/85334
14137         * g++.target/i386/pr85334-1.C: New test.
14138         * g++.target/i386/pr85334-2.C: Likewise.
14140 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14142         PR other/93641
14143         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14144         tests.
14146 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
14148         PR ipa/93203
14149         * g++.dg/ipa/pr93203.C: New test.
14150         * gcc.dg/ipa/ipcp-1: Change dump string.
14152 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14154         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14156 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
14158         PR c++/93633
14159         * g++.dg/cpp2a/constexpr-new11.C: New test.
14160         * g++.dg/cpp2a/constexpr-new12.C: New test.
14161         * g++.dg/cpp2a/constexpr-new13.C: New test.
14163 2020-02-08  Andrew Pinski  <apinski@marvel.com>
14165         PR target/91927
14166         * gcc.target/aarch64/pr91927.c: New testcase.
14168 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
14170         PR target/93136
14171         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
14172         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
14173         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
14174         regex directives.  Adjust expected instruction counts.
14175         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
14176         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
14178 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
14180         PR c++/93549
14181         * g++.dg/ext/constexpr-pr93549.C: New test.
14183 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14184             Jakub Jelinek  <jakub@redhat.com>
14186         PR target/65782
14187         * gcc.target/i386/pr65782.c: New test.
14189 2020-02-07  Marek Polacek  <polacek@redhat.com>
14191         PR c++/92947 - Paren init of aggregates in unevaluated context.
14192         * g++.dg/cpp2a/paren-init21.C: New test.
14194 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14196         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
14198 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
14200         * gcc.target/aarch64/simd/vmmla.c: New test.
14202 2020-02-07  Richard Biener  <rguenther@suse.de>
14204         PR middle-end/93519
14205         * gcc.dg/Wrestrict-21.c: New testcase.
14207 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14209         PR target/85667
14210         * gcc.target/i386/pr85667-10.c: New test.
14211         * gcc.target/i386/pr85667-7.c: Likewise.
14212         * gcc.target/i386/pr85667-8.c: Likewise.
14213         * gcc.target/i386/pr85667-9.c: Likewise.
14215 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
14217         PR target/93122
14218         * gcc.target/powerpc/pr93122.c: New test.
14220 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14222         PR c++/89404
14223         * g++.dg/ext/vla21.C: New.
14225 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
14227         PR target/93615
14228         * gcc.dg/pr93615.c: New test.
14230         PR target/93611
14231         * gcc.target/i386/pr93611.c: New test.
14233 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
14235         PR analyzer/93375
14236         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
14237         differences in how __builtin_memcpy has been optimized at the time
14238         the analyzer runs.
14240 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
14242         * gcc.dg/analyzer/torture/intptr_t.c: New test.
14244 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
14246         * gcc.target/powerpc/pr93012.c: New.
14248 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
14250         PR target/87763
14251         * gcc.target/aarch64/movk_2.c: New test.
14253 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14255         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
14256         Unify scan-assembler strings for all targets.
14257         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
14258         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
14259         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
14261 2020-02-06  Marek Polacek  <polacek@redhat.com>
14263         PR c++/93597 - ICE with lambda in operator function.
14264         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
14266 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
14268         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
14269         â€¦_target_compile as (additional_flags=) option and not as source
14270         filename to make it work with remote execution.
14271         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
14272         check_effective_target_gas, check_effective_target_gld): Likewise.
14274 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
14276         PR target/93594
14277         * gcc.target/i386/avx2-pr93594.c: New test.
14279 2020-02-05  Martin Sebor  <msebor@redhat.com>
14281         PR tree-optimization/92765
14282         * g++.dg/tree-ssa/strlenopt-1.C: New test.
14283         * g++.dg/tree-ssa/strlenopt-2.C: New test.
14284         * gcc.dg/Warray-bounds-58.c: New test.
14285         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
14286         * gcc.dg/Wstring-compare.c: Xfail a test.
14287         * gcc.dg/strcmpopt_2.c: Disable tests.
14288         * gcc.dg/strcmpopt_4.c: Adjust tests.
14289         * gcc.dg/strcmpopt_10.c: New test.
14290         * gcc.dg/strcmpopt_11.c: New test.
14291         * gcc.dg/strlenopt-69.c: Disable tests.
14292         * gcc.dg/strlenopt-92.c: New test.
14293         * gcc.dg/strlenopt-93.c: New test.
14294         * gcc.dg/strlenopt.h: Declare calloc.
14295         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
14296         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
14298 2020-02-05  Marek Polacek  <polacek@redhat.com>
14300         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
14301         * g++.dg/cpp0x/initlist119.C: New test.
14302         * g++.dg/cpp0x/initlist120.C: New test.
14304 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14306         PR c++/93557
14307         * c-c++-common/Wunused-var-17.c: New test.
14309 2020-02-05  Jeff Law  <law@redhat.com>
14311         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
14312         adjust expected shadd insn count appropriately.
14314 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
14316         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
14317         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
14318         * gcc.dg/analyzer/data-model-7.c: Likewise.
14319         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
14320         * gcc.dg/analyzer/loop-2a.c: Likewise.
14321         * gcc.dg/analyzer/loop-4.c: Likewise.
14322         * gcc.dg/analyzer/loop.c: Likewise.
14323         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
14324         call at merger.
14325         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
14326         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
14327         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
14328         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
14329         * gcc.dg/analyzer/paths-1.c: Likewise.
14330         * gcc.dg/analyzer/paths-1a.c: Likewise.
14331         * gcc.dg/analyzer/paths-2.c: Likewise.
14332         * gcc.dg/analyzer/paths-3.c: Likewise.
14333         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
14334         * gcc.dg/analyzer/paths-5.c: Likewise.
14335         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
14336         at merger.
14337         * gcc.dg/analyzer/paths-7.c: Likewise.
14338         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
14339         output format.
14340         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
14341         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
14343 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14345         PR target/92190
14346         * gcc.target/i386/pr92190.c: New test.
14348 2020-02-05  Richard Biener  <rguenther@suse.de>
14350         PR testsuite/92177
14351         * gcc.dg/vect/bb-slp-22.c: Adjust.
14353 2020-02-05  Richard Biener  <rguenther@suse.de>
14355         PR middle-end/90648
14356         * gcc.dg/pr90648.c: New testcase.
14358 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14360         PR middle-end/93555
14361         * c-c++-common/gomp/pr93555-1.c: New test.
14362         * c-c++-common/gomp/pr93555-2.c: New test.
14363         * gfortran.dg/gomp/pr93555.f90: New test.
14365 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
14367         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
14369 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
14371         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
14372         from int to long.
14374 2020-02-04  Richard Biener  <rguenther@suse.de>
14376         PR tree-optimization/93538
14377         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
14379 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
14381         * c-c++-common/cpp/has-include-1.c: New test.
14382         * c-c++-common/cpp/has-include-next-1.c: New test.
14383         * c-c++-common/gomp/has-include-1.c: New test.
14385         PR preprocessor/93545
14386         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
14387         recovery.
14388         * c-c++-common/cpp/pr93545-1.c: New test.
14389         * c-c++-common/cpp/pr93545-2.c: New test.
14390         * c-c++-common/cpp/pr93545-3.c: New test.
14391         * c-c++-common/cpp/pr93545-4.c: New test.
14393 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
14395         * g++.dg/coroutines/coro-missing-promise.C: New test.
14397 2020-02-04  Richard Biener  <rguenther@suse.de>
14399         PR tree-optimization/91123
14400         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14402 2020-02-04  Richard Biener  <rguenther@suse.de>
14404         PR tree-optimization/92819
14405         * gcc.target/i386/pr92819.c: New testcase.
14406         * gcc.target/i386/pr92803.c: Adjust.
14408 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
14410         PR c++/93458
14411         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14412         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14413         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14414         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14415         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14417 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
14419         PR analyzer/93544
14420         * gcc.dg/analyzer/torture/pr93544.c: New test.
14422 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
14424         PR analyzer/93546
14425         * gcc.dg/analyzer/pr93546.c: New test.
14427 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
14429         PR analyzer/93547
14430         * gcc.dg/analyzer/pr93547.c: New test.
14432 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14434         PR target/91816
14435         * gcc.target/arm/pr91816.c: New test.
14437 2020-02-03  Julian Brown  <julian@codesourcery.com>
14438             Tobias Burnus  <tobias@codesourcery.com>
14440         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14441         _OPENACC define.
14442         * gfortran.dg/openacc-define-3.f90: Likewise.
14444 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
14446         PR fortran/93427
14447         * gfortran.dg/associate_52.f90: New.
14449 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
14451         PR target/93533
14452         * gcc.c-torture/compile/pr93533.c: New test.
14453         * gcc.target/s390/pr93533.c: New test.
14455 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
14457         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14459 2020-02-02  Marek Polacek  <polacek@redhat.com>
14461         PR c++/93530 - ICE on invalid alignas in a template.
14462         * g++.dg/cpp0x/alignas18.C: New test.
14464 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
14466         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14467         options.
14469 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
14471         PR rtl-optimization/91333
14472         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
14473         to 3.
14475 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
14477         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14479         * g++.target/nios2/hello-pie.C: New.
14480         * g++.target/nios2/nios2.exp: New.
14482 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
14484         PR analyzer/93457
14485         * gcc.dg/analyzer/pr93457.c: New test.
14487 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
14489         PR analyzer/93373
14490         * gcc.dg/analyzer/torture/pr93373.c: New test.
14492 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14494         PR rtl-optimization/91333
14495         * gcc.target/i386/pr91333.c: New.
14497 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
14499         PR analyzer/93379
14500         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14501         * gcc.dg/analyzer/torture/pr93379.c: New test.
14503 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
14505         PR analyzer/93438
14506         * gcc.dg/analyzer/torture/pr93438.c: New test.
14507         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14509 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
14511         PR rtl-optimization/91838
14512         * g++.dg/pr91838.C: Moved to ...
14513         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
14514         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
14515         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
14516         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14518 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
14520         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14521         New proc.
14522         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14523         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14524         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14525         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14526         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14527         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14528         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14529         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14530         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14531         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14532         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14533         Likweise.
14534         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14535         Likweise.
14536         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14537         Likweise.
14539 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
14541         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14542         of svbfloat16_t.
14543         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14544         __SVBfloat16_t.
14545         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14546         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14547         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14548         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14549         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14550         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14551         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14552         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14553         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14554         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14555         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14556         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14557         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14558         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14559         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14560         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14561         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14562         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14563         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14564         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14565         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14566         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14567         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14568         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14569         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14570         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14571         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14572         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14573         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14574         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14575         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14576         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14577         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14578         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14579         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14580         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14581         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14582         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14583         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14584         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14585         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14586         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14587         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14588         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14589         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14590         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14591         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14592         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14593         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14594         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14595         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14596         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14597         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14598         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14599         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14600         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14601         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14602         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14603         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14604         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14605         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14606         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14607         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14608         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14609         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14610         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14611         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14612         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14613         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14614         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14615         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14616         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14617         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14618         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14619         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14620         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14621         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14622         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14623         (ret_bf16x3, ret_bf16x4): Likewise.
14624         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14625         (fn_bf16x3, fn_bf16x4): Likewise.
14626         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14627         (fn_bf16x3, fn_bf16x4): Likewise.
14628         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14629         (fn_bf16x3, fn_bf16x4): Likewise.
14630         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14631         (fn_bf16x3, fn_bf16x4): Likewise.
14632         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14633         (fn_bf16x3, fn_bf16x4): Likewise.
14634         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14635         (fn_bf16x3, fn_bf16x4): Likewise.
14636         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14637         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14638         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14639         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14640         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14641         typedef.
14642         (bfloat16_callee, bfloat16_caller): New tests.
14643         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14644         typedef.
14645         (bfloat16_callee, bfloat16_caller): New tests.
14646         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14647         (callee_bf16, caller_bf16): New tests.
14648         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14649         (callee_bf16, caller_bf16): New tests.
14650         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14651         (callee_bf16, caller_bf16): New tests.
14652         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14653         (callee_bf16, caller_bf16): New tests.
14654         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14655         (callee_bf16, caller_bf16): New tests.
14656         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14657         (callee_bf16, caller_bf16): New tests.
14658         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14659         (callee_bf16, caller_bf16): New tests.
14660         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14661         (callee_bf16, caller_bf16): New tests.
14662         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14663         (callee_bf16, caller_bf16): New tests.
14664         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14665         (callee_bf16, caller_bf16): New tests.
14666         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14667         (callee_bf16, caller_bf16): New tests.
14668         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14669         (callee_bf16, caller_bf16): New tests.
14670         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14671         (callee_bf16, caller_bf16): New tests.
14672         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14673         (callee_bf16, caller_bf16): New tests.
14674         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14675         (callee_bf16, caller_bf16): New tests.
14676         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14677         (callee_bf16, caller_bf16): New tests.
14678         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14679         (callee_bf16, caller_bf16): New tests.
14680         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14681         (callee_bf16, caller_bf16): New tests.
14682         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14683         (caller_bf16): Likewise.
14684         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14685         (caller_bf16): Likewise.
14686         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14687         (caller_bf16): Likewise.
14688         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14689         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14690         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14691         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14693 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
14694             Matthew Malcomson  <matthew.malcomson@arm.com>
14695             Richard Sandiford  <richard.sandiford@arm.com>
14697         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14698         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14699         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14700         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14701         __ARM_FEATURE_SVE_MATMUL_FP64.
14702         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14703         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14704         (TEST_TRIPLE_ZX): New macros.
14705         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14706         rely on +f64mm to enable it.
14707         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14708         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14709         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14710         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14711         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14712         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14713         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14714         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14715         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14716         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14717         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14718         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14719         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14720         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14721         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14722         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14723         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14724         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14725         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14726         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14727         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14728         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14729         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14730         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14731         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14732         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14733         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14734         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14735         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14736         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14737         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14738         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14739         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14740         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14741         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14742         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14743         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14744         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14745         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14746         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14747         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14748         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14749         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14750         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14751         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14752         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14753         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14754         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14755         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14756         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14757         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14758         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14759         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14760         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14761         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14762         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14763         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14764         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14765         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14766         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14767         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14768         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14769         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14770         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14771         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14772         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14773         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14774         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14775         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14776         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14777         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14778         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14779         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14780         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14781         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14782         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14783         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14784         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14785         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14786         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14787         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14788         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14789         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14790         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14791         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14792         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14793         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14794         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14795         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14796         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14797         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14798         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14799         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14800         Likewise.
14801         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14802         Likewise.
14803         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14804         Likewise.
14805         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14806         Likewise.
14807         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14808         Likewise.
14810 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
14812         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14813         check-function-bodies tests.
14814         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14815         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14816         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14817         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14818         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14819         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14820         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14821         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14822         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14823         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14824         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14825         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14826         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14827         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14828         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14829         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14830         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14831         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14832         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14833         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14834         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14835         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14836         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14837         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14838         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14839         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14840         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14841         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14842         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14843         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14844         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14845         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14846         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14847         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14848         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14849         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14850         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14851         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14852         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14853         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14854         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14855         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14856         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14857         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14858         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14859         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14860         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14861         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14862         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14863         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14864         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14865         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14866         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14867         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14868         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14869         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14870         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14871         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14872         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14873         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14874         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14875         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14876         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14877         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14878         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14879         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14880         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14881         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14882         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14883         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14884         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14885         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14886         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14887         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14888         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14889         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14890         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14891         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14892         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14893         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14894         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14895         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14896         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14897         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14898         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14899         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14900         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14901         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14902         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14903         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14904         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14905         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14906         aarch64_little_endian for check-function-bodies tests.
14907         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14908         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14909         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
14910         target selector from dg-compile.
14911         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14913 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
14915         PR fortran/93462
14916         * gfortran.dg/goacc/atomic-1.f90: New.
14918 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
14920         PR rtl-optimization/91838
14921         * g++.dg/pr91838.C: New test.
14923 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
14925         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14926         Use __builtin_ forms of memset and strlen throughout.
14928 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
14930         * gcc.dg/analyzer/conditionals-2.c: Move to...
14931         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14932         to a torture test.  Remove redundant include.
14934 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
14936         PR analyzer/93356
14937         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14938         Add.
14939         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14940         comparison test as failing.
14941         (test_float_selfcmp): Add.
14942         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14943         tests as failing.
14944         * gcc.dg/analyzer/torture/pr93356.c: New test.
14946 2020-01-30  Jeff Law  <law@redhat.com>
14948         PR c/88660
14949         * gcc.dg/pr88660.c: New test
14951 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
14953         PR lto/93384
14954         * gcc.dg/lto/pr93384_0.c: New test.
14955         * gcc.dg/lto/pr93384_1.c: New file.
14957         PR middle-end/93505
14958         * gcc.c-torture/compile/pr93505.c: New test.
14960 2020-01-30  Jeff Law  <law@redhat.com
14962         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14963         conditional on !c6x.  Add dg-final scan pattern for c6x.
14965 2020-01-30  Martin Sebor  <msebor@redhat.com>
14967         PR middle-end/92323
14968         * gcc.dg/Warray-bounds-57.c: New test.
14970 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
14972         PR analyzer/93450
14973         * gcc.dg/analyzer/torture/pr93450.c: New test.
14975 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
14977         PR target/93494
14978         * gcc.c-torture/execute/pr93494.c: New test.
14980 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
14982         PR c++/90338
14983         * g++.dg/pr90338.C: New.
14985 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
14987         PR target/91824
14988         * gcc.target/i386/pr91824-2.c: New test.
14990         PR target/91824
14991         * gcc.target/i386/pr91824-1.c: New test.
14993 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
14995         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14997 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
14999         PR tree-optimization/92706
15000         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15002 2020-01-29  Marek Polacek  <polacek@redhat.com>
15004         PR c++/88092
15005         * g++.dg/cpp2a/nontype-class31.C: New test.
15007 2020-01-29  Jeff Law  <law@redhat.com
15009         PR tree-optimization/89689
15010         * gcc.dg/pr89689.c: New test.
15012 2020-01-29  Marek Polacek  <polacek@redhat.com>
15014         PR c++/91754 - Fix template arguments comparison with class NTTP.
15015         * g++.dg/cpp2a/nontype-class30.C: New test.
15017 2020-01-29  Marek Polacek  <polacek@redhat.com>
15019         PR c++/92948 - Fix class NTTP with template arguments.
15020         * g++.dg/cpp2a/nontype-class28.C: New test.
15021         * g++.dg/cpp2a/nontype-class29.C: New test.
15023 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
15025         PR target/93221
15026         * gcc.target/aarch64/pr93221.c: New test.
15028 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15030         PR tree-optimization/92706
15031         * gcc.dg/tree-ssa/pr92706-1.c: New test.
15033 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15035         PR tree-optimization/92706
15036         * gcc.dg/tree-ssa/pr92706-2.c: New test.
15037         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15039 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15041         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15043 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
15045         PR testsuite/93393
15046         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15048 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
15050         PR c++/91118
15051         * g++.dg/gomp/pr91118-1.C: New test.
15052         * g++.dg/gomp/pr91118-2.C: New test.
15054         PR fortran/93463
15055         * gfortran.dg/goacc/pr93463.f90: New test.
15057 2020-01-29  Richard Biener  <rguenther@suse.de>
15059         PR tree-optimization/93428
15060         * gcc.dg/torture/pr93428.c: New testcase.
15062 2020-01-28  Martin Sebor  <msebor@redhat.com>
15064         PR middle-end/93437
15065         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15067 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15069         * g++.dg/tree-prof/indir-call-prof.C: Update template.
15070         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15071         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15072         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15074 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
15076         PR target/91461
15077         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15078         vmovups.
15079         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15080         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15081         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15082         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15083         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15084         * gcc.target/i386/pr90980-1.c: Likewise.
15085         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15086         "vmovd" to avoid matching "vmovdqu".
15087         * gcc.target/i386/pr87317-5.c: Likewise.
15088         * gcc.target/i386/pr87317-7.c: Likewise.
15089         * gcc.target/i386/pr91461-1.c: New test.
15090         * gcc.target/i386/pr91461-2.c: Likewise.
15091         * gcc.target/i386/pr91461-3.c: Likewise.
15092         * gcc.target/i386/pr91461-4.c: Likewise.
15093         * gcc.target/i386/pr91461-5.c: Likewise.
15095 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
15097         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15098         renaming of warning_at overload to warning_meta.
15099         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15101 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15102             Julian Brown  <julian@codesourcery.com>
15104         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15105         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15106         array.
15108 2020-01-28  Julian Brown  <julian@codesourcery.com>
15110         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15111         testsuite). Make a compilation test, and expect rejection of mixed
15112         component/non-component accesses.
15113         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15115 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15116             Julian Brown  <julian@codesourcery.com>
15118         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15120 2020-01-28  Richard Biener  <rguenther@suse.de>
15122         PR tree-optimization/93439
15123         * gfortran.dg/graphite/pr93439.f90: New testcase.
15125 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
15127         * gcc.target/arc/code-density-flag.c: New test
15129 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15131         PR fortran/93464
15132         * gfortran.dg/goacc/pr93464.f90: New.
15134 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15136         PR tree-optimization/93434
15137         * gcc.c-torture/execute/pr93434.c: New test.
15139 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15141         PR testsuite/93460
15142         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15144 2020-01-28  Martin Liska  <mliska@suse.cz>
15146         PR c++/92440
15147         * g++.dg/template/pr92440.C: New test.
15148         * g++.dg/cpp0x/vt-34314.C: Update error to note.
15149         * g++.dg/template/pr59930-2.C: Likewise.
15150         * g++.old-deja/g++.pt/redecl1.C: Likewise.
15152 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
15154         PR target/93418
15155         * gcc.target/i386/avx2-pr93418.c: New test.
15157         PR tree-optimization/93454
15158         * gcc.dg/pr93454.c: New test.
15160 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15162         PR analyzer/93451
15163         * gcc.dg/analyzer/torture/pr93451.c: New test.
15165 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15167         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
15168         optimisation.
15170 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15172         PR analyzer/93349
15173         * gcc.dg/analyzer/torture/pr93349.c: New test.
15175 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15177         PR analyzer/93291
15178         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
15179         (test_2): Rewrite to explicitly perform a bitwise-or of two
15180         boolean conditions.
15181         (test_3): New function, to test bitwise-and.
15183 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
15185         PR testsuite/71727
15186         * gcc.target/aarch64/pr71727.c: Add -fcommon.
15188 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15190         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
15191         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
15193 2020-01-27  Richard Biener  <rguenther@suse.de>
15195         PR testsuite/91171
15196         * gcc.dg/graphite/scop-21.c: un-XFAIL.
15198 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
15200         * gcc.target/arc/interrupt-6.c: Update test.
15202 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
15203             Petro Karashchenko  <petro.karashchenko@ring.com>
15205         * gcc.target/arc/uncached-3.c: New test.
15206         * gcc.target/arc/uncached-4.c: Likewise.
15207         * gcc.target/arc/uncached-5.c: Likewise.
15208         * gcc.target/arc/uncached-6.c: Likewise.
15209         * gcc.target/arc/uncached-7.c: Likewise.
15210         * gcc.target/arc/uncached-8.c: Likewise.
15211         * gcc.target/arc/arc.exp (ll64): New predicate.
15213 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
15215         * gcc.dg/torture/pr93170.c: New test.
15217 2020-01-27  Martin Liska  <mliska@suse.cz>
15219         PR target/93274
15220         * gcc.target/i386/pr81213.c: Adjust to not expect
15221         a globally unique name.
15223 2020-01-27  Richard Biener  <rguenther@suse.de>
15225         PR tree-optimization/93397
15226         * gcc.dg/torture/pr93397.c: New testcase.
15228 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
15230         PR fortran/85781
15231         * gfortran.dg/bind_c_char_2.f90: New.
15232         * gfortran.dg/bind_c_char_3.f90: New.
15233         * gfortran.dg/bind_c_char_4.f90: New.
15234         * gfortran.dg/bind_c_char_5.f90: New.
15236 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15238         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
15239         assembler.
15240         * gcc.target/i386/pr91298-2.c: Likewise.
15242 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
15244         PR target/93412
15245         * gcc.dg/pr93412.c: New test.
15247         PR target/93430
15248         * gcc.dg/pr93430.c: New test.
15249         * gcc.target/i386/avx2-pr93430.c: New test.
15251         PR ipa/93166
15252         * g++.dg/pr93166.C: Move to ...
15253         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
15255         PR tree-optimization/92788
15256         * g++.dg/pr92788.C: Move to ...
15257         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
15258         Change type of operator new's first parameter to __SIZE_TYPE__.
15260 2020-01-25  Marek Polacek  <polacek@redhat.com>
15262         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
15263         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
15265 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
15267         PR ipa/93166
15268         * g++.dg/pr93166.C: New test.
15270 2020-01-25  Andrew Pinski  <apinski@marvell.com>
15272         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
15274 2020-01-24  Jeff Law  <law@redhat.com
15276         PR tree-optimization/92788
15277         * g++.dg/pr92788.C: New test.
15279 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
15281         PR target/93395
15282         * gcc.target/i386/pr93395.c: New test.
15283         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
15285 2020-01-24  Marek Polacek  <polacek@redhat.com>
15287         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
15288         * g++.dg/cpp1y/paren5.C: New test.
15290 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
15292         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
15293         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
15294         * g++.dg/cpp0x/nontype4.C: Likewise.
15295         * g++.dg/cpp1y/constexpr-new.C: Likewise.
15296         * g++.dg/cpp1y/new1.C: Likewise.
15297         * g++.dg/cpp1y/new2.C: Likewise.
15298         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
15299         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
15300         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
15301         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
15302         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
15303         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
15304         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
15305         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
15306         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
15307         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
15308         * g++.dg/cpp2a/nontype-class1.C: Likewise.
15310 2020-01-24  Jason Merrill  <jason@redhat.com>
15312         * lib/target-supports.exp (check_effective_target_unsigned_char):
15313         New.
15315 2020-01-24  Jeff Law  <law@redhat.com
15317         PR target/13721
15318         * gcc.target/h8300/pr13721.c: New test.
15320 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
15322         PR debug/92763
15323         * g++.dg/debug/pr92763.C: Require fopenmp.
15325 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15327         PR analyzer/93367
15328         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
15329         Replace use of assert with a custom assertion implementation.
15331 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15333         PR inline-asm/93027
15334         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
15336         PR rtl-optimization/93402
15337         * gcc.c-torture/execute/pr93402.c: New test.
15339 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15341         PR c++/92804
15342         * g++.dg/concepts/pr92804-1.C: New.
15343         * g++.dg/concepts/pr92804-2.C: Likewise.
15345 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15347         PR analyzer/93375
15348         * gcc.dg/analyzer/pr93375.c: New test.
15350 2020-01-23  Jason Merrill  <jason@redhat.com>
15352         * lib/target-supports.exp (check_effective_target_unsigned_char):
15353         New.
15355 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15357         PR target/93376
15358         * gcc.dg/pr93376.c: New test.
15360 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15362         PR target/93341
15363         * gcc.target/aarch64/pr93341.c: New test.
15365 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15367         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
15368         to torture/conftest-1.c.
15369         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
15370         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
15371         analyzer/data-model-3.c.
15372         * gcc.dg/analyzer/torture/poc.c: New test.
15374 2020-01-23  Richard Biener  <rguenther@suse.de>
15376         PR tree-optimization/93381
15377         * gcc.dg/torture/pr93354.c: New testcase.
15379 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15381         PR target/93346
15382         * gcc.target/i386/pr93346.c: New test.
15384 2020-01-23  Martin Sebor  <msebor@redhat.com>
15386         PR c/84919
15387         * gcc.dg/Wrestrict-20.c: New test.
15389 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15391         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15393 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15395         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15396         test for ILP32.
15397         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15398         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15399         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15400         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15401         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
15402         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
15403         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
15404         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
15405         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
15406         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
15407         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
15408         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15409         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15410         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15411         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15412         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15413         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15414         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15415         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15416         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15417         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15418         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15419         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15420         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15421         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15422         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15423         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15424         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15425         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15426         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15427         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15428         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15429         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15430         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15431         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15432         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15433         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15434         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15435         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15436         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15437         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15438         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15439         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15440         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15441         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15442         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15443         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15444         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15445         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15446         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15447         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15448         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15449         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15450         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15451         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15452         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15453         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15454         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15455         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15456         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15457         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15458         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15459         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15460         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15461         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15462         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15463         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15464         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15465         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15466         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15467         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15468         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15469         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15470         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15471         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15472         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15473         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15474         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15475         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15476         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15477         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15478         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15479         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15480         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15481         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15482         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15483         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15484         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15485         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15486         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15487         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15488         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15489         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15490         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15491         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15492         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15493         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15494         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15495         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15496         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15497         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15498         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15499         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15500         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15501         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15502         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15503         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15504         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15505         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15506         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15507         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15508         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15509         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15510         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15511         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15512         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15513         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15514         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15515         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15516         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15517         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15518         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15519         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15520         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15521         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15522         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15523         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15524         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15525         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15526         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15527         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15528         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15529         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15530         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15531         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15532         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15533         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15534         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15535         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15536         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15537         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15538         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15539         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15540         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15541         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15542         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15543         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15544         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15545         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15546         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15547         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15548         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15549         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15550         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15551         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15552         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15553         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15554         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15555         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15556         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15557         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15558         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15559         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15560         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15561         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15562         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15563         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15564         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15565         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15566         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15567         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15568         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15569         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15570         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15571         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15572         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15573         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15574         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15575         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15576         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15577         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15578         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15579         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15580         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15581         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15582         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15583         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15584         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15585         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15586         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15587         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15588         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15589         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15590         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15591         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15592         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15593         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15594         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15595         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15596         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15597         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15598         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15599         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15600         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15601         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15602         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15603         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15604         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15605         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15606         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15607         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15608         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15609         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15610         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15611         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15612         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15613         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15614         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15615         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15616         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15617         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15618         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15619         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15620         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15621         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15622         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15623         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15624         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15625         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15626         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15627         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15628         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15629         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15630         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15631         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15632         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15633         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15634         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15635         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15636         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15637         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15638         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15639         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15640         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15641         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15642         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15643         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15644         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15645         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15646         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15647         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15648         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15649         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15650         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15651         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15652         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15653         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15654         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15655         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15656         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15657         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15658         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15659         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15660         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15661         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15662         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15663         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15664         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15665         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15666         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15667         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15668         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15669         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15670         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15671         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15672         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15673         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15674         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15675         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15676         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15677         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15678         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15679         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15680         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15681         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15682         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15683         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15684         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15685         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15686         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15687         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15688         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15689         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15690         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15691         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15692         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15693         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15694         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15695         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15696         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15697         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15698         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15699         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15700         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15701         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15702         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15703         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15704         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15705         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15706         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15707         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15708         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15709         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15710         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15711         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15712         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15713         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15714         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15715         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15716         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15717         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15718         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15719         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15720         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15721         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15722         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15723         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15724         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15725         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15726         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15727         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15728         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15729         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15730         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15731         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15732         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15733         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15734         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15735         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15736         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15737         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15738         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15739         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15740         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15741         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15742         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15743         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15744         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15745         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15746         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15747         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15748         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15749         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15750         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15751         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15752         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15753         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15754         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15755         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15756         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15757         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15758         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15759         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15760         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15761         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15762         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15763         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15764         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15765         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15766         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15767         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15768         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15769         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15770         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15771         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15772         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15773         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15774         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15776 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15778         * lib/scanasm.exp (check-function-bodies): Add an optional
15779         target/xfail selector.
15781 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15783         * gcc.dg/torture/pr93124.c: New test.
15785 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
15787         PR analyzer/93382
15788         * gcc.dg/analyzer/pr93382.c: New test.
15790 2020-01-22  Andrew Pinski  <apinski@marvell.com>
15792         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15793         * gcc.dg/vect/pr88497-1.c: This.
15794         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15795         * gcc.dg/vect/pr88497-2.c: This.
15796         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15797         * gcc.dg/vect/pr88497-3.c: This.
15798         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15799         * gcc.dg/vect/pr88497-4.c: This.
15800         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15801         * gcc.dg/vect/pr88497-5.c: This.
15802         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15803         * gcc.dg/vect/pr88497-6.c: This.
15804         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15805         * gcc.dg/vect/pr88497-7.c: This.
15807         Revert:
15808         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15809         Call check_vect_support_and_set_flags also.
15811 2020-01-22  Andrew Pinski  <apinski@marvell.com>
15813         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15814         Call check_vect_support_and_set_flags also.
15816 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
15818         PR analyzer/93378
15819         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15820         _setjmp.
15822 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
15824         PR analyzer/93378
15825         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15827 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
15829         PR analyzer/93316
15830         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15831         * gcc.dg/analyzer/malloc-1.c: Likewise.
15832         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15833         __builtin_alloca rather than alloca.
15834         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15835         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15836         including unistd.h.
15837         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15838         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15839         * gcc.dg/analyzer/setjmp-3.c: Likewise.
15840         * gcc.dg/analyzer/setjmp-4.c: Likewise.
15841         * gcc.dg/analyzer/setjmp-5.c: Likewise.
15842         * gcc.dg/analyzer/setjmp-6.c: Likewise.
15843         * gcc.dg/analyzer/setjmp-7.c: Likewise.
15844         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15845         * gcc.dg/analyzer/setjmp-8.c: Likewise.
15846         * gcc.dg/analyzer/setjmp-9.c: Likewise.
15847         * gcc.dg/analyzer/test-setjmp.h: New header.
15849 2020-01-22  Marek Polacek  <polacek@redhat.com>
15851         PR c++/92907 - noexcept does not consider "const" in member functions.
15852         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15853         qualifiers to cp_parser_exception_specification_opt.
15854         (cp_parser_direct_declarator): Pass the function qualifiers to
15855         cp_parser_exception_specification_opt.
15856         (cp_parser_class_specifier_1): Pass the function declaration to
15857         cp_parser_late_noexcept_specifier.
15858         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
15859         pass the qualifiers of the function to
15860         cp_parser_noexcept_specification_opt.
15861         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15862         Use it in inject_this_parameter.
15863         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15864         Use it.
15865         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15866         cp_parser_noexcept_specification_opt.
15867         (cp_parser_transaction_expression): Likewise.
15869 2020-01-22  Marek Polacek  <polacek@redhat.com>
15871         PR c++/93324 - ICE with -Wall on constexpr if.
15872         * g++.dg/cpp1z/constexpr-if33.C: New test.
15874 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
15876         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15878 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
15880         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15881         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15882         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15884 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
15886         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15887         rather than __SVFloat16_t
15889 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
15891         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15892         templates.
15894 2020-01-22  Richard Biener  <rguenther@suse.de>
15896         PR tree-optimization/93381
15897         * gcc.dg/torture/pr93381.c: New testcase.
15899 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
15901         PR target/93335
15902         * gcc.c-torture/compile/pr93335.c: New test.
15904         PR target/91298
15905         * gcc.target/i386/pr91298-1.c: New test.
15906         * gcc.target/i386/pr91298-2.c: New test.
15908         * gfortran.dg/gomp/target-parallel1.f90: New test.
15909         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15910         test.
15912         PR fortran/93329
15913         * gfortran.dg/goacc/pr93329.f90: New test.
15915 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
15917         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15919 2020-01-21  Andrew Pinski  <apinski@marvell.com>
15921         PR target/93119
15922         * gcc.target/aarch64/pr93119.c: New test.
15924 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
15926         PR c/93348
15927         * gcc.c-torture/compile/pr93348-1.c: New test.
15929 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
15931         PR analyzer/93352
15932         * gcc.dg/analyzer/pr93352.c: New test.
15934 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
15936         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15937         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15939 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
15941         PR target/93319
15942         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15943         (test1): Replace printf with __builtin_printf.
15945 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
15947         * g++.dg/coroutines/co-await-void_type.C: New test.
15949 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
15951         PR target/93333
15952         * gcc.c-torture/compile/pr93333.c: New test.
15954 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
15956         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15957         line terminators in patterns.
15959 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
15961         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15962         int32_t * rather than int *.
15963         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15964         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15965         (f1): Likewise.
15966         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15967         (f1): Likewise.
15968         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15969         (f1): Likewise.
15970         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15971         (f1): Likewise.
15972         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15973         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15974         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15975         (f1): Likewise.
15976         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15977         (f1): Likewise.
15978         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15979         (f1): Likewise.
15981 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
15983         PR target/92424
15984         * gcc.target/aarch64/pr92424-1.c: New test.
15985         * gcc.target/aarch64/pr92424-2.c: New test.
15986         * gcc.target/aarch64/pr92424-3.c: New test.
15988 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
15990         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15991         directive.
15992         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15993         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15994         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15995         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15996         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15997         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15998         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15999         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16000         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16001         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16002         * lib/target-supports.exp: Add assembly requirement directive.
16004 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
16006         PR fortran/93309
16007         * gfortran.dg/external_implicit_none_2.f90: New.
16009 2020-01-21  Richard Biener  <rguenther@suse.de>
16011         PR tree-optimization/92328
16012         * gcc.dg/torture/pr92328.c: New testcase.
16014 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16016         PR target/93073
16017         * gcc.target/powerpc/pr93073.c: New test.
16019 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
16021         * g++.dg/coroutines/co-return-warning-1.C: New test.
16023 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
16025         PR target/93304
16026         * gcc.target/riscv/pr93304.c: New test.
16028 2020-01-20  Martin Sebor  <msebor@redhat.com>
16030         PR testsuite/92829
16031         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16032         due to an aparrent VRP limtation.
16033         * gcc.dg/Wstringop-overflow-25.c: Same.
16035 2020-01-20  Nathan Sidwell  <nathan@acm.org>
16037         PR preprocessor/80005
16038         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16039         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16040         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16041         * g++.dg/cpp/pr80005.C: New.
16043 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
16045         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16046         scan-tree-dump.
16048 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
16050         PR target/93319
16051         * gcc.target/i386/pr93319-1a.c: New test.
16052         * gcc.target/i386/pr93319-1b.c: Likewise.
16053         * gcc.target/i386/pr93319-1c.c: Likewise.
16054         * gcc.target/i386/pr93319-1d.c: Likewise.
16056 2020-01-20  Richard Biener  <rguenther@suse.de>
16058         PR debug/92763
16059         * g++.dg/debug/pr92763.C: New testcase.
16061 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
16063         PR c++/92536
16064         * g++.dg/cpp1z/pr92536.C: New.
16066 2020-01-20  Richard Biener  <rguenther@suse.de>
16068         PR tree-optimization/93094
16069         * gcc.dg/vect/pr93094.c: New testcase.
16071 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
16073         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16074         test names are unique.
16075         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16076         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16077         * gcc.dg/analyzer/data-model-1.c: Likewise.
16078         * gcc.dg/analyzer/data-model-18.c: Likewise.
16079         * gcc.dg/analyzer/data-model-8.c: Likewise.
16080         * gcc.dg/analyzer/data-model-9.c: Likewise.
16081         * gcc.dg/analyzer/file-1.c: Likewise.
16082         * gcc.dg/analyzer/file-paths-1.c: Likewise.
16083         * gcc.dg/analyzer/loop-2.c: Likewise.
16084         * gcc.dg/analyzer/loop-2a.c: Likewise.
16085         * gcc.dg/analyzer/loop-4.c: Likewise.
16086         * gcc.dg/analyzer/loop.c: Likewise.
16087         * gcc.dg/analyzer/malloc-1.c: Likewise.
16088         * gcc.dg/analyzer/malloc-2.c: Likewise.
16089         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16090         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16091         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16092         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16093         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16094         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16095         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16096         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16097         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16098         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16099         * gcc.dg/analyzer/operations.c: Likewise.
16100         * gcc.dg/analyzer/params.c: Likewise.
16101         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16102         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16103         * gcc.dg/analyzer/sensitive-1.c: Likewise.
16104         * gcc.dg/analyzer/switch.c: Likewise.
16105         * gcc.dg/analyzer/taint-1.c: Likewise.
16106         * gcc.dg/analyzer/unknown-fns.c: Likewise.
16108 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
16110         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16111         -march=v10 option on target ! march_option.
16112         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16113         gcc.target/cris/sync-1-v10.c: Similar.
16114         * lib/target-supports.exp (effective_target_march_option): New.
16116 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
16118         PR fortran/44960
16119         * gfortran.dg/function_reference_1.f90: New test.
16120         * gfortran.dg/function_reference_2.f90: New test.
16122 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
16124         PR c/92833
16125         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16127 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
16129         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16130         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16131         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16132         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16133         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16134         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16135         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16136         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16137         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16138         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16139         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16140         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16141         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16142         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16143         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16144         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16145         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16146         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16147         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16148         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16149         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16150         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16151         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16152         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16153         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16154         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16155         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16156         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16157         * g++.dg/coroutines/coro-builtins.C: New test.
16158         * g++.dg/coroutines/coro-missing-gro.C: New test.
16159         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
16160         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
16161         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
16162         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
16163         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
16164         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
16165         * g++.dg/coroutines/coro-missing-ueh.h: New test.
16166         * g++.dg/coroutines/coro-pre-proc.C: New test.
16167         * g++.dg/coroutines/coro.h: New file.
16168         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
16169         * g++.dg/coroutines/coroutines.exp: New file.
16170         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
16171         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
16172         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
16173         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
16174         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
16175         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
16176         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
16177         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
16178         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
16179         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
16180         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
16181         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
16182         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
16183         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
16184         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
16185         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
16186         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
16187         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
16188         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
16189         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
16190         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
16191         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
16192         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
16193         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
16194         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
16195         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
16196         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
16197         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
16198         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
16199         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
16200         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
16201         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
16202         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
16203         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
16204         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
16205         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
16206         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
16207         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
16208         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
16209         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
16210         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
16211         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
16212         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
16213         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
16214         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
16215         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
16216         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
16217         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
16218         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
16219         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
16220         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
16221         * g++.dg/coroutines/torture/coro-torture.exp: New file.
16222         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
16223         * g++.dg/coroutines/torture/func-params-00.C: New test.
16224         * g++.dg/coroutines/torture/func-params-01.C: New test.
16225         * g++.dg/coroutines/torture/func-params-02.C: New test.
16226         * g++.dg/coroutines/torture/func-params-03.C: New test.
16227         * g++.dg/coroutines/torture/func-params-04.C: New test.
16228         * g++.dg/coroutines/torture/func-params-05.C: New test.
16229         * g++.dg/coroutines/torture/func-params-06.C: New test.
16230         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
16231         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
16232         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
16233         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
16234         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
16235         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
16236         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
16237         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
16238         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
16239         * g++.dg/coroutines/torture/local-var-0.C: New test.
16240         * g++.dg/coroutines/torture/local-var-1.C: New test.
16241         * g++.dg/coroutines/torture/local-var-2.C: New test.
16242         * g++.dg/coroutines/torture/local-var-3.C: New test.
16243         * g++.dg/coroutines/torture/local-var-4.C: New test.
16244         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
16245         * g++.dg/coroutines/torture/pr92933.C: New test.
16247 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16249         PR libfortran/93234
16250         * gfortran.dg/inquire_pre.f90: New test.
16252 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
16254         PR analyzer/93290
16255         * gcc.dg/analyzer/pr93290.c: New test.
16257 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16259         PR c++/92542
16260         * g++.dg/pr92542.C: New.
16262 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16263             Sudakshina Das  <sudi.das@arm.com>
16265         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
16267 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16268             Sudakshina Das  <sudi.das@arm.com>
16270         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
16272 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
16274         PR testsuite/93227
16275         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
16276         C++20, due to std::is_pod being deprecated.
16278 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
16280         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
16281         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
16282         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
16283         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
16284         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
16285         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
16286         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
16287         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
16288         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
16289         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
16290         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
16292 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
16294         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
16295         predef.
16297 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
16299         PR c++/93228
16300         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
16302 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
16304         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
16306 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
16307         Tobias Burnus  <burnus@gcc.gnu.org>
16309         PR fortran/93236
16310         * gfortran.dg/pr93263_1.f90: New test.
16311         * gfortran.dg/pr93263_2.f90: New test.
16313 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
16315         PR tree-optimization/93292
16316         * g++.dg/opt/pr93292.C: New test.
16318         PR testsuite/93294
16319         * lib/c-compat.exp (compat-use-alt-compiler): Handle
16320         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
16321         (compat_setup_dfp): Likewise.
16323 2020-01-16  Kerem Kat  <keremkat@gmail.com>
16325         PR c/92833
16326         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
16327         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
16329 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16331         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
16332         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
16333         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
16334         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
16336 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16338         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
16339         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
16340         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
16341         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
16342         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
16343         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
16344         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
16345         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
16346         * gcc.target/arm/bfloat16_scalar_4.c: New test.
16347         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
16348         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
16349         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
16350         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
16351         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
16352         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
16354 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
16355             Andre Vieira  <andre.simoesdiasvieira@arm.com>
16357         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
16359 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16360             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16362         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
16363         introduced in Armv8.1-M Mainline Security Extensions are available and
16364         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
16365         targets only.  Adapt CLRM check to verify register used for BLXNS is
16366         not in the CLRM register list.
16367         * gcc.target/arm/cmse/cmse-14.c: Likewise.
16368         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
16369         check for LSB clearing bit to be using the same register as BLXNS when
16370         targeting Armv8.1-M Mainline.
16371         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16372         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16373         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16374         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16375         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16376         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16377         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16378         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16379         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16380         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16381         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16382         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16383         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16384         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16385         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16386         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16387         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16388         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16389         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16390         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16391         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16392         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16393         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16394         Mainline and restrict libcall count to Armv8-M.
16396 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16397             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16399         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16400         VLLDM.
16401         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16402         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16403         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16404         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16405         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16406         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16407         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16409 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16410             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16412         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16413         VPUSH and VPOP and update expectation for VSCCLRM.
16414         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16415         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16416         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16417         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16418         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16420 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16421             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16423         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16424         CLRM check.
16425         * gcc.target/arm/cmse/cmse-14.c: Likewise.
16426         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16427         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16428         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16429         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16430         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16431         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16432         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16433         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16434         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16435         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16436         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16437         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16438         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16439         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16440         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16441         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16442         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16443         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16444         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16445         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16446         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16447         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16448         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16450 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16451             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16453         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16454         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16455         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16456         * gcc.target/arm/cmse/cmse-1.c: Likewise.
16457         * gcc.target/arm/cmse/struct-1.c: Likewise.
16458         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16459         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16460         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16461         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16462         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16463         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16464         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16465         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16466         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16467         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16468         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16470 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16471             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16473         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
16474         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16475         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16476         * gcc.target/arm/cmse/struct-1.c: Likewise.
16477         * gcc.target/arm/cmse/cmse-14.c: Likewise.
16478         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
16479         GPR clearing when CLRM is not available.
16480         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16481         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16482         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16483         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16484         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16485         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16486         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16487         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16488         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16489         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16490         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16491         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16492         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16493         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16494         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16495         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16496         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16497         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16498         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16499         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16500         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16501         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16502         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16503         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16504         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16505         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16506         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16508 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16509             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16511         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16512         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16513         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16514         * gcc.target/arm/cmse/cmse-1.c: Likewise.
16515         * gcc.target/arm/cmse/struct-1.c: Likewise.
16516         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16517         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16518         mainline/8_1m subdirectory.
16519         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16520         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16521         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16522         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16523         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16524         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16525         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16526         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16527         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16528         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16529         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16530         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16531         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16532         into ...
16533         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16534         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16535         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
16536         dg-skip-if directive for float ABI.
16537         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16538         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
16539         dg-skip-if directive for float ABI.
16540         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16541         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
16542         dg-skip-if directive for float ABI.
16543         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16544         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
16545         dg-skip-if directive for float ABI.
16546         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16547         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
16548         dg-skip-if directive for float ABI.
16549         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16550         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
16551         dg-skip-if directive for float ABI.
16552         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16553         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
16554         dg-skip-if directive for float ABI.
16555         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16556         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
16557         dg-skip-if directive for float ABI.
16558         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16559         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
16560         dg-skip-if directive for float ABI.
16561         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16562         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
16563         dg-skip-if directive for float ABI.
16564         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16565         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
16566         dg-skip-if directive for float ABI.
16567         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16568         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
16569         dg-skip-if directive for float ABI.
16570         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16571         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
16572         dg-skip-if directive for float ABI.
16573         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16574         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
16575         dg-skip-if directive for float ABI.
16576         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16577         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
16578         dg-skip-if directive for float ABI.
16579         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16580         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
16581         dg-skip-if directive for float ABI.
16582         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16583         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
16584         dg-skip-if directive for float ABI.
16585         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16586         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
16587         dg-skip-if directive for float ABI.
16588         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16589         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
16590         dg-skip-if directive for float ABI.
16591         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16592         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16593         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16594         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16595         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16596         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16597         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16598         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16599         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16600         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16601         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16602         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16603         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16604         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16605         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16606         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16607         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16608         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16609         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16610         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16611         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16612         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16613         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16614         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16615         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16616         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16617         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16618         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16619         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16620         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16621         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16622         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16623         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16624         New procedure.
16626 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16627             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16629         * lib/target-supports.exp
16630         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16631         (add_options_for_arm_arch_v8_1m_main): Likewise.
16632         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16634 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16636         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16637         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16638         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16640 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16642         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16643         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16644         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16645         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16647 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16649         PR tree-optimization/92429
16650         * gcc.dg/vect/pr92429.c: New test.
16652 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
16654         PR fortran/93253
16655         * fortran.dg/boz_7.f90: Updated dg-error.
16657 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
16659         PR c++/91073
16660         * g++.dg/concepts/pr91073-1.C: New.
16661         * g++.dg/concepts/pr91073-2.C: Likewise.
16663 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
16665         * gcc.dg/pr90838.c: New test.
16666         * gcc.dg/pr93231.c: New test.
16667         * gcc.target/aarch64/pr90838.c: Use #define u 0.
16669 2020-01-15  Richard Biener  <rguenther@suse.de>
16671         PR middle-end/93273
16672         * g++.dg/torture/pr93273.C: New testcase.
16674 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
16676         PR tree-optimization/93247
16677         * gcc.dg/vect/pr93247-1.c: New test.
16678         * gcc.dg/vect/pr93247-2.c: Likewise.
16680 2020-01-15  Martin Sebor  <msebor@redhat.com>
16682         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16683         failures due the absence of loop unrolling.
16685 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
16687         PR c/93072
16688         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16690 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16692         * gcc.dg/analyzer/signal-6.c: New test.
16694 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16696         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16697         no statements.
16699 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16701         PR analyzer/58237
16702         * gcc.dg/analyzer/file-paths-1.c: New test.
16704 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16706         PR analyzer/58237
16707         * gcc.dg/analyzer/file-1.c (test_4): New.
16708         * gcc.dg/analyzer/file-pr58237.c: New test.
16710 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
16712         PR tree-optimization/93262
16713         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16714         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16715         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16717         PR tree-optimization/93249
16718         * gcc.c-torture/execute/pr93249.c: New test.
16720 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16722         * gcc.dg/analyzer/signal-5.c: New test.
16724 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16726         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16727         * gcc.dg/analyzer/data-model-5b.c: Likewise.
16728         * gcc.dg/analyzer/data-model-5c.c: Likewise.
16729         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16730         * gcc.dg/analyzer/setjmp-4.c: Likewise.
16731         * gcc.dg/analyzer/setjmp-6.c: Likewise.
16732         * gcc.dg/analyzer/setjmp-7.c: Likewise.
16733         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16734         * gcc.dg/analyzer/setjmp-8.c: Likewise.
16735         * gcc.dg/analyzer/setjmp-9.c: Likewise.
16736         * gcc.dg/analyzer/unknown-fns.c: New test.
16738 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16740         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16742 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
16744         PR lto/91576
16745         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16747         PR target/93009
16748         * gcc.target/i386/avx512vl-pr93009.c: New test.
16750 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
16752         PR lto/91576
16753         * g++.dg/lto/odr-8_0.C: New testcase.
16754         * g++.dg/lto/odr-8_1.C: New testcase.
16756 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
16758         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16759         * gcc.dg/analyzer/abort.c: New test.
16760         * gcc.dg/analyzer/alloca-leak.c: New test.
16761         * gcc.dg/analyzer/analyzer-decls.h: New header.
16762         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16763         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16764         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16765         * gcc.dg/analyzer/analyzer.exp: New suite.
16766         * gcc.dg/analyzer/attribute-nonnull.c: New test.
16767         * gcc.dg/analyzer/call-summaries-1.c: New test.
16768         * gcc.dg/analyzer/conditionals-2.c: New test.
16769         * gcc.dg/analyzer/conditionals-3.c: New test.
16770         * gcc.dg/analyzer/conditionals-notrans.c: New test.
16771         * gcc.dg/analyzer/conditionals-trans.c: New test.
16772         * gcc.dg/analyzer/data-model-1.c: New test.
16773         * gcc.dg/analyzer/data-model-2.c: New test.
16774         * gcc.dg/analyzer/data-model-3.c: New test.
16775         * gcc.dg/analyzer/data-model-4.c: New test.
16776         * gcc.dg/analyzer/data-model-5.c: New test.
16777         * gcc.dg/analyzer/data-model-5b.c: New test.
16778         * gcc.dg/analyzer/data-model-5c.c: New test.
16779         * gcc.dg/analyzer/data-model-5d.c: New test.
16780         * gcc.dg/analyzer/data-model-6.c: New test.
16781         * gcc.dg/analyzer/data-model-7.c: New test.
16782         * gcc.dg/analyzer/data-model-8.c: New test.
16783         * gcc.dg/analyzer/data-model-9.c: New test.
16784         * gcc.dg/analyzer/data-model-11.c: New test.
16785         * gcc.dg/analyzer/data-model-12.c: New test.
16786         * gcc.dg/analyzer/data-model-13.c: New test.
16787         * gcc.dg/analyzer/data-model-14.c: New test.
16788         * gcc.dg/analyzer/data-model-15.c: New test.
16789         * gcc.dg/analyzer/data-model-16.c: New test.
16790         * gcc.dg/analyzer/data-model-17.c: New test.
16791         * gcc.dg/analyzer/data-model-18.c: New test.
16792         * gcc.dg/analyzer/data-model-19.c: New test.
16793         * gcc.dg/analyzer/data-model-path-1.c: New test.
16794         * gcc.dg/analyzer/disabling.c: New test.
16795         * gcc.dg/analyzer/dot-output.c: New test.
16796         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16797         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16798         * gcc.dg/analyzer/double-free-lto-1.h: New header.
16799         * gcc.dg/analyzer/equivalence.c: New test.
16800         * gcc.dg/analyzer/explode-1.c: New test.
16801         * gcc.dg/analyzer/explode-2.c: New test.
16802         * gcc.dg/analyzer/factorial.c: New test.
16803         * gcc.dg/analyzer/fibonacci.c: New test.
16804         * gcc.dg/analyzer/fields.c: New test.
16805         * gcc.dg/analyzer/file-1.c: New test.
16806         * gcc.dg/analyzer/file-2.c: New test.
16807         * gcc.dg/analyzer/function-ptr-1.c: New test.
16808         * gcc.dg/analyzer/function-ptr-2.c: New test.
16809         * gcc.dg/analyzer/function-ptr-3.c: New test.
16810         * gcc.dg/analyzer/gzio-2.c: New test.
16811         * gcc.dg/analyzer/gzio-3.c: New test.
16812         * gcc.dg/analyzer/gzio-3a.c: New test.
16813         * gcc.dg/analyzer/gzio.c: New test.
16814         * gcc.dg/analyzer/infinite-recursion.c: New test.
16815         * gcc.dg/analyzer/loop-2.c: New test.
16816         * gcc.dg/analyzer/loop-2a.c: New test.
16817         * gcc.dg/analyzer/loop-3.c: New test.
16818         * gcc.dg/analyzer/loop-4.c: New test.
16819         * gcc.dg/analyzer/loop.c: New test.
16820         * gcc.dg/analyzer/malloc-1.c: New test.
16821         * gcc.dg/analyzer/malloc-2.c: New test.
16822         * gcc.dg/analyzer/malloc-3.c: New test.
16823         * gcc.dg/analyzer/malloc-callbacks.c: New test.
16824         * gcc.dg/analyzer/malloc-dce.c: New test.
16825         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16826         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16827         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16828         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16829         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16830         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16831         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16832         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16833         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16834         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16835         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16836         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16837         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16838         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16839         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16840         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16841         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16842         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16843         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16844         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16845         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16846         * gcc.dg/analyzer/malloc-macro.h: New header.
16847         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16848         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16849         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16850         * gcc.dg/analyzer/malloc-paths-1.c: New test.
16851         * gcc.dg/analyzer/malloc-paths-10.c: New test.
16852         * gcc.dg/analyzer/malloc-paths-2.c: New test.
16853         * gcc.dg/analyzer/malloc-paths-3.c: New test.
16854         * gcc.dg/analyzer/malloc-paths-4.c: New test.
16855         * gcc.dg/analyzer/malloc-paths-5.c: New test.
16856         * gcc.dg/analyzer/malloc-paths-6.c: New test.
16857         * gcc.dg/analyzer/malloc-paths-7.c: New test.
16858         * gcc.dg/analyzer/malloc-paths-8.c: New test.
16859         * gcc.dg/analyzer/malloc-paths-9.c: New test.
16860         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16861         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16862         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16863         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16864         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16865         * gcc.dg/analyzer/operations.c: New test.
16866         * gcc.dg/analyzer/params-2.c: New test.
16867         * gcc.dg/analyzer/params.c: New test.
16868         * gcc.dg/analyzer/paths-1.c: New test.
16869         * gcc.dg/analyzer/paths-1a.c: New test.
16870         * gcc.dg/analyzer/paths-2.c: New test.
16871         * gcc.dg/analyzer/paths-3.c: New test.
16872         * gcc.dg/analyzer/paths-4.c: New test.
16873         * gcc.dg/analyzer/paths-5.c: New test.
16874         * gcc.dg/analyzer/paths-6.c: New test.
16875         * gcc.dg/analyzer/paths-7.c: New test.
16876         * gcc.dg/analyzer/pattern-test-1.c: New test.
16877         * gcc.dg/analyzer/pattern-test-2.c: New test.
16878         * gcc.dg/analyzer/pointer-merging.c: New test.
16879         * gcc.dg/analyzer/pr61861.c: New test.
16880         * gcc.dg/analyzer/pragma-1.c: New test.
16881         * gcc.dg/analyzer/scope-1.c: New test.
16882         * gcc.dg/analyzer/sensitive-1.c: New test.
16883         * gcc.dg/analyzer/setjmp-1.c: New test.
16884         * gcc.dg/analyzer/setjmp-2.c: New test.
16885         * gcc.dg/analyzer/setjmp-3.c: New test.
16886         * gcc.dg/analyzer/setjmp-4.c: New test.
16887         * gcc.dg/analyzer/setjmp-5.c: New test.
16888         * gcc.dg/analyzer/setjmp-6.c: New test.
16889         * gcc.dg/analyzer/setjmp-7.c: New test.
16890         * gcc.dg/analyzer/setjmp-7a.c: New test.
16891         * gcc.dg/analyzer/setjmp-8.c: New test.
16892         * gcc.dg/analyzer/setjmp-9.c: New test.
16893         * gcc.dg/analyzer/signal-1.c: New test.
16894         * gcc.dg/analyzer/signal-2.c: New test.
16895         * gcc.dg/analyzer/signal-3.c: New test.
16896         * gcc.dg/analyzer/signal-4a.c: New test.
16897         * gcc.dg/analyzer/signal-4b.c: New test.
16898         * gcc.dg/analyzer/strcmp-1.c: New test.
16899         * gcc.dg/analyzer/switch.c: New test.
16900         * gcc.dg/analyzer/taint-1.c: New test.
16901         * gcc.dg/analyzer/zlib-1.c: New test.
16902         * gcc.dg/analyzer/zlib-2.c: New test.
16903         * gcc.dg/analyzer/zlib-3.c: New test.
16904         * gcc.dg/analyzer/zlib-4.c: New test.
16905         * gcc.dg/analyzer/zlib-5.c: New test.
16906         * gcc.dg/analyzer/zlib-6.c: New test.
16907         * lib/gcc-defs.exp (dg-check-dot): New procedure.
16908         * lib/target-supports.exp (check_dot_available): New procedure.
16909         (check_effective_target_analyzer): New.
16910         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16912 2020-01-14  Jason Merrill  <jason@redhat.com>
16914         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16916 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
16918         PR ipa/69678
16919         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16920         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16921         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16922         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16923         * lib/scandump.exp: Dump executable file name.
16924         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16926 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
16928         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16929         directive.
16931 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
16933         PR c/93241
16934         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16935         tests.
16937 2020-01-13  Martin Sebor  <msebor@redhat.com>
16939         PR tree-optimization/93213
16940         * gcc.c-torture/execute/pr93213.c: New test.
16942 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
16944         * c-c++-common/goacc/host_data-1.c: Extend.
16945         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16947 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
16949         PR tree-optimization/93210
16950         * gcc.dg/pr93210.c: New test.
16951         * g++.dg/opt/pr93210.C: New test.
16953 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
16955         PR inline-asm/93027
16956         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16958 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
16960         PR inline-asm/93027
16961         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16963 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
16965         PR inline-asm/93027
16966         * gcc.target/i386/pr93207.c: Run it only for x86-64.
16968 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
16970         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16971         typedef.
16972         (test_diag): Add coverage of "%@".
16973         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16974         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16975         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16976         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16977         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16978         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16979         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16980         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16981         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16982         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16983         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16985 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
16987         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16988         nn_line_numbers_enabled.
16989         * lib/multiline.exp (nn_line_numbers_enabled): New global.
16990         (dg-enable-nn-line-numbers): New proc.
16991         (maybe-handle-nn-line-numbers): New proc.
16992         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16994 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
16996         PR inline-asm/93027
16997         * gcc.target/i386/pr93207.c: New test.
16999 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
17001         * testsuite/gcc.target/aarch64/pr90838.c: New test.
17003 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17005         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17006         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17007         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17008         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17010 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17012         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17013         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17014         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17015         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17016         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17017         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17018         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17019         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17020         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17022 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17024         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17025         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17026         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17027         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17028         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17029         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17030         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17031         * gcc.target/aarch64/sve/single_5.c: Likewise.
17032         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17033         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17035 2020-01-10  Martin Sebor  <msebor@redhat.com>
17037         PR c/93132
17038         * gcc.dg/attr-access-read-only-2.c: New test.
17040 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17042         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17043         return values.  Use check-function-bodies instead of scan-assembler.
17044         * gcc.target/aarch64/sve/sel_2.c: Likewise
17045         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17047 2020-01-10  Martin Jambor  <mjambor@suse.cz>
17049         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17050         piecemeal initialization.
17052 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17054         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17055         rather than aarch64_sve_hw.
17057 2020-01-10  Richard Biener  <rguenther@suse.de>
17059         PR testsuite/93216
17060         * gcc.dg/optimize-bswaphi-1.c: Split previously added
17061         case into a LE and BE variant.
17063 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17065         PR fortran/65428
17066         * gfortran.dg/zero_sized_11.f90: New test.
17067         * gfortran.dg/zero_sized_12.f90: New test.
17069 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17071         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17072         * g++.target/aarch64/sve2/acle: New directory.
17073         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17074         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17075         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17076         macros.
17077         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17078         expect an error saying that the function has no f32 form, but instead
17079         expect an error about SVE2 being required if the current target
17080         doesn't support SVE2.
17081         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17082         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17083         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17084         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17085         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17086         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17087         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17088         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17089         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17090         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17091         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17092         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17093         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17094         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17095         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17096         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17097         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17098         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17099         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17100         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17101         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17102         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17103         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17104         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17105         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17106         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17107         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17108         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17109         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17110         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17111         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17112         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17113         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17114         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17115         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17116         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17117         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17118         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17119         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17120         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17121         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17122         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17123         * gcc.target/aarch64/sve2/acle: New directory.
17125 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17127         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17128         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17129         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17130         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17131         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17132         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17134 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17136         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17138 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17140         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17141         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17143 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
17145         PR fortran/84135
17146         * gfortran.dg/coarray/codimension_3.f90: New.
17148 2020-01-09  Martin Sebor  <msebor@redhat.com>
17150         PR middle-end/93200
17151         * gcc.dg/Wstringop-overflow-30.c: New test.
17153 2020-01-09  Richard Biener  <rguenther@suse.de>
17155         PR middle-end/93054
17156         * gcc.dg/pr93054.c: New testcase.
17158 2020-01-09  Richard Biener  <rguenther@suse.de>
17160         PR tree-optimization/93040
17161         * gcc.dg/optimize-bswaphi-1.c: Amend.
17162         * gcc.dg/optimize-bswapsi-2.c: Likewise.
17164 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
17166         PR inline-asm/93202
17167         * gcc.target/riscv/pr93202.c: New test.
17169         PR target/93141
17170         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
17171         of the low half of the constant set.
17172         * gcc.target/i386/pr93141-2.c: New test.
17174 2020-01-08  Jeff Law  <law@redhat.com>
17176         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
17178 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
17179             Olivier Hainque  <hainque@adacore.com>
17181         * g++.target/aarch64/sve/tls_2.C: Add missing
17182         { dg-require-effective-target fpic } directive.
17183         * gcc.target/aarch64/noplt_2.c: Likewise.
17184         * gcc.target/aarch64/noplt_3.c: Likewise.
17185         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
17186         * gcc.target/aarch64/pic-small.c: Likewise.
17187         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
17188         * gcc.target/aarch64/pr66912.c: Likewise.
17189         * gcc.target/aarch64/sve/tls_1.c: Likewise.
17190         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
17191         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17192         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17193         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
17194         * gcc.target/aarch64/tlsle12_1.c: Likewise.
17195         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
17196         * gcc.target/aarch64/tlsle24_1.c: Likewise.
17197         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
17198         * gcc.target/aarch64/tlsle32_1.c: Likewise.
17199         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
17200         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
17202 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
17204         PR target/93187
17205         * g++.dg/opt/pr93187.C: New test.
17207         PR target/93174
17208         * gcc.c-torture/compile/pr93174.c: New test.
17210 2020-01-08  Olivier Hainque  <hainque@adacore.com>
17211             Alexandre Oliva  <oliva@adacore.com>
17213         * gcc.target/aarch64/stack-check-alloca.h: Remove
17214         #include alloca.h. #define alloca __builtin_alloca
17215         instead.
17216         * gcc.target/aarch64/stack-check-alloca-1.c: Add
17217         { dg-require-effective-target alloca }.
17218         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
17219         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
17220         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
17221         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
17222         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
17223         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
17224         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
17225         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
17226         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
17228 2020-01-08  Martin Liska  <mliska@suse.cz>
17230         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
17231         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17232         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17233         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17234         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17235         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17236         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17237         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17238         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17239         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17240         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17241         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17242         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17243         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17244         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17245         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17246         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17247         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17248         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
17249         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17250         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17251         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17252         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
17253         * gcc.dg/ipa/pr64307.c: Likewise.
17254         * gcc.dg/ipa/pr90555.c: Likewise.
17255         * gcc.dg/ipa/propmalloc-1.c: Likewise.
17256         * gcc.dg/ipa/propmalloc-2.c: Likewise.
17257         * gcc.dg/ipa/propmalloc-3.c: Likewise.
17259 2020-01-08  Richard Biener  <rguenther@suse.de>
17261         PR testsuite/92997
17263 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
17265         PR target/93188
17266         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
17268 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
17270         PR ipa/93084
17271         * gcc.dg/ipa/ipa-clone-3.c: New test.
17273 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
17275         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
17276         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
17278 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17280         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
17282 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17284         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
17286 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17288         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
17289         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
17290         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
17291         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
17293 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
17295         PR tree-optimization/93156
17296         * gcc.dg/tree-ssa/pr93156.c: New test.
17298         PR tree-optimization/93118
17299         * gcc.dg/tree-ssa/pr93118.c: New test.
17301 2020-01-07  Martin Liska  <mliska@suse.cz>
17303         PR tree-optimization/92860
17304         * gcc.dg/pr92860-2.c: New test.
17306 2020-01-07  Martin Liska  <mliska@suse.cz>
17308         PR tree-optimization/92860
17309         * gcc.dg/pr92860.c: New test.
17311 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
17313         PR c++/91369
17314         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
17315         static_assert failed for C++2a.
17316         * g++.dg/cpp2a/constexpr-new9.C: New test.
17318 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17320         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
17321         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
17322         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
17324 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17326         * gcc.dg/vect/vect-cond-arith-8.c: New test.
17327         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
17329 2020-01-06  Nathan Sidwell  <nathan@acm.org>
17331         PR c++/79592
17332         * g++.dg/ubsan/vptr-4.C: Add expected error.
17334 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17336         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
17338 2020-01-05  Andrew Pinski  <apinski@marvell.com>
17340         * gcc.c-torture/compile/20200105-1.c: New testcase.
17341         * gcc.c-torture/compile/20200105-2.c: New testcase.
17342         * gcc.c-torture/compile/20200105-3.c: New testcase.
17344 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
17346         * gcc.dg/darwin-version-1.c: Adjust test to use different
17347         options for Darwin4-9 and Darwin10+.
17349 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
17351         PR target/93141
17352         * gcc.target/i386/pr93141-1.c: New test.
17353         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
17355         PR c++/93138
17356         * g++.dg/warn/Wredundant-tags-2.C: New test.
17358         PR c++/93046
17359         * g++.dg/ext/cond4.C: New test.
17361 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
17363         PR fortran/91640
17364         * gfortran.dg/contiguous_10.f90: New.
17366 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
17368         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
17369         effective target masm_intel.
17370         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
17372 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
17374         PR target/93089
17375         * gcc.target/i386/pr93089-2.c: New test.
17376         * gcc.target/i386/pr93089-3.c: New test.
17378         PR target/93089
17379         * gcc.target/i386/pr93089-1.c: New test.
17381         PR target/93110
17382         * gcc.dg/torture/pr93110.c: New test.
17384         PR rtl-optimization/93088
17385         * gcc.target/i386/pr93088.c: New test.
17387 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
17389         PR fortran/92994
17390         * gfortran.dg/associate_50.f90: Update dg-error.
17391         * gfortran.dg/associate_51.f90: New.
17393 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
17395         PR fortran/68020
17396         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17397         run.
17399 2020-01-02  Andrew Pinski  <apinski@marvell.com>
17401         * gcc.c-torture/execute/bitfld-8.c: New testcase.
17402         * gcc.c-torture/execute/bitfld-9.c: New testcase.
17404 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
17406         PR c/90677
17407         * c-c++-common/pr90677-2.c: New test.
17409 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
17411         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17413 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
17415         PR fortran/68020
17416         * gfortran.dg/implied_shape_4.f90: New.
17417         * gfortran.dg/implied_shape_5.f90: New.
17419 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
17421         PR ipa/93087
17422         * c-c++-common/cold-1.c: New test.
17424 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17426         PR libfortran/90374
17427         * gfortran.dg/fmt_zero_width.f90: Update test case.
17429 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
17431         PR fortran/93113
17432         * gfortran.dg/dependency_58.f90: New test.
17434 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
17436         Update copyright years.
17438         PR tree-optimization/93098
17439         * gcc.c-torture/compile/pr93098.c: New test.
17441 Copyright (C) 2020 Free Software Foundation, Inc.
17443 Copying and distribution of this file, with or without modification,
17444 are permitted in any medium without royalty provided the copyright
17445 notice and this notice are preserved.