Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc4b2a3595b5f99e34c57d6710ce0d928b758b0be
1 2020-08-05  Patrick Palka  <ppalka@redhat.com>
2             Jason Merrill  <jason@redhat.com>
4         PR c++/96282
5         * g++.dg/cpp0x/constexpr-array26.C: New test.
6         * g++.dg/cpp0x/constexpr-array27.C: New test.
7         * g++.dg/cpp2a/constexpr-init18.C: New test.
9 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11         PR fortran/96469
12         * gfortran.dg/do_check_14.f90: New test.
14 2020-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
16         PR fortran/96469
17         * gfortran.dg/do_check_4.f90: Hide change in index variable
18         from compile-time analysis.
19         * gfortran.dg/do_check_13.f90: New test.
21 2020-08-05  Marc Glisse  <marc.glisse@inria.fr>
23         PR tree-optimization/95906
24         PR target/70314
25         * gcc.dg/tree-ssa/andnot-2.c: New file.
26         * gcc.dg/tree-ssa/pr95906.c: Likewise.
27         * gcc.target/i386/pr70314.c: Likewise.
29 2020-08-05  Richard Sandiford  <richard.sandiford@arm.com>
31         PR target/96191
32         * gcc.target/aarch64/stack-protector-1.c: New test.
33         * gcc.target/aarch64/stack-protector-2.c: Likewise.
35 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
37         * gcc.target/powerpc/vec-blend-runnable.c: New test.
38         * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
40 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
42         * gcc.target/powerpc/vec-splati-runnable.c: New test.
44 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
46         * gcc.target/powerpc/vec-shift-double-runnable.c:  New test file.
48 2020-08-05  2020-08-04 Carl Love  <cel@us.ibm.com>
50         * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
52 2020-08-05  2020-08-04  Carl Love  <cel@us.ibm.com>
54         * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
56 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
58         * gcc.target/nvptx/mul-hi.c: New test.
59         * gcc.target/nvptx/umul-hi.c: New test.
61 2020-08-04  Marek Polacek  <polacek@redhat.com>
63         PR c++/96082
64         * g++.dg/template/template-keyword3.C: New test.
66 2020-08-04  Nathan Sidwell  <nathan@acm.org>
68         * g++.dg/template/pr39425.C: Adjust errors, (unbounded
69         template recursion).
70         * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
72 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
74         * gfortran.dg/gomp/collapse1.f90: Add dg-error.
75         * gfortran.dg/gomp/collapse2.f90: New test.
77 2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
79         PR rtl-optimization/60473
80         * gcc.target/i386/pr60473.c: New test.
82 2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
84         PR tree-optimization/95433
85         * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
86         undefined behavior.
87         * gcc.dg/tree-ssa/pr95433.c: New file.
89 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
91         PR d/96153
92         * gdc.dg/pr96153.d: New test.
94 2020-08-04  Patrick Palka  <ppalka@redhat.com>
96         PR c++/94024
97         * g++.dg/diagnostic/mem-init1.C: New test.
99 2020-08-04  Richard Biener  <rguenther@suse.de>
101         PR tree-optimization/88240
102         * gcc.target/i386/pr88240.c: New testcase.
104 2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
106         * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
107         previously disabled 'lastprivate(conditional:' dg-warnings.
109 2020-08-04  Sudakshina Das  <sudi.das@arm.com>
111         * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
112         * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
114 2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
116         * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
117         * lib/target-supports.exp
118         (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
119         FJCVTZS hw.
121 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
123         PR middle-end/96426
124         * gcc.c-torture/compile/pr96426.c: New test.
126 2020-08-04  Jakub Jelinek  <jakub@redhat.com>
128         PR debug/96354
129         * g++.dg/opt/pr96354.C: New test.
131 2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
133         PR d/96429
134         * gdc.dg/pr96429.d: New test.
136 2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
138         PR fortran/96325
139         * gfortran.dg/pr96325.f90: Change from run to compile.
141 2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
143         PR rtl-optimization/71309
144         * gcc.target/powerpc/pr71309.c: New test.
146 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
148         * gcc.target/powerpc/vector_float.c: Skip if not lp64.
150 2020-08-03  Marek Polacek  <polacek@redhat.com>
152         DR 2032
153         PR c++/96218
154         * g++.dg/cpp1y/var-templ67.C: New test.
156 2020-08-03  Jakub Jelinek  <jakub@redhat.com>
158         PR target/96402
159         * gcc.target/aarch64/pr96402.c: New test.
161 2020-08-03  Julian Brown  <julian@codesourcery.com>
162             Thomas Schwinge  <thomas@codesourcery.com>
164         * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
165         scanning of gimplify dump.
167 2020-08-03  Martin Jambor  <mjambor@suse.cz>
169         * lib/target-supports.exp (check_effective_target_offload_hsa):
170         Removed.
171         * c-c++-common/gomp/gridify-1.c: Removed test.
172         * c-c++-common/gomp/gridify-2.c: Likewise.
173         * c-c++-common/gomp/gridify-3.c: Likewise.
174         * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
175         * gfortran.dg/gomp/gridify-1.f90: Likewise.
176         * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
177         * g++.dg/gomp/gomp.exp: Likewise.
178         * gfortran.dg/gomp/gomp.exp: Likewise.
180 2020-08-03  Richard Sandiford  <richard.sandiford@arm.com>
182         * gcc.dg/pr96377-1.c: Add -Wno-psabi.
183         * gcc.dg/pr96377-2.c: Likewise.
185 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
187         PR d/96254
188         * gdc.dg/pr96254a.d: New test.
189         * gdc.dg/pr96254b.d: New test.
191 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
193         PR target/96320
194         * gfortran.dg/module_procedure_4.f90 : New test.
196 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
198         PR fortran/96325
199         * gfortran.dg/pr96325.f90: New test.
200         * gfortran.dg/pr91589.f90: Update error message.
202 2020-08-01  Paul Thomas  <pault@gcc.gnu.org>
204         PR fortran/96320
205         * gfortran.dg/module_procedure_4.f90 : New test.
207 2020-08-02  Paul Thomas  <pault@gcc.gnu.org>
209         PR fortran/96325
210         * gfortran.dg/pr96325.f90: New test.
211         * gfortran.dg/pr91589.f90: Update error message.
213 2020-08-01  Richard Sandiford  <richard.sandiford@arm.com>
215         PR c/96377
216         * gcc.dg/pr96377-1.c: New test.
217         * gcc.dg/pr96377-2.c: Likewise.
218         * gcc.dg/pr96377-3.c: Likewise.
219         * gcc.dg/pr96377-4.c: Likewise.
220         * gcc.dg/pr96377-5.c: Likewise.
221         * gcc.dg/pr96377-6.c: Likewise.
222         * gcc.target/aarch64/pr96377-1.c: Likewise.
223         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
224         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
225         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
226         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
228 2020-08-01  Hans-Peter Nilsson  <hp@bitrange.com>
230         * gcc.dg/loop-8.c: Skip for mmix.
232 2020-07-31  Jakub Jelinek  <jakub@redhat.com>
234         PR c++/96182
235         * g++.dg/cpp1y/constexpr-96182.C: New test.
236         * g++.dg/other/error35.C (S<T>::g()): Add return statement.
237         * g++.dg/cpp1y/pr63996.C (foo): Likewise.
238         * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
239         * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
241 2020-07-31  Roger Sayle  <roger@nextmovesoftware.com>
242             Tom de Vries  <tdevries@suse.de>
244         * gcc.target/nvptx/v2si-cvt.c: Simplify source.  Remove
245         scan-assembler directives.  Mention PR96403.
247 2020-07-31  Iain Buclaw  <ibuclaw@gdcproject.org>
249         * gdc.dg/compilable.d: Removed.
250         * gdc.dg/gdc108.d: New test.
251         * gdc.dg/gdc115.d: New test.
252         * gdc.dg/gdc121.d: New test.
253         * gdc.dg/gdc122.d: New test.
254         * gdc.dg/gdc127.d: New test.
255         * gdc.dg/gdc131.d: New test.
256         * gdc.dg/gdc133.d: New test.
257         * gdc.dg/gdc141.d: New test.
258         * gdc.dg/gdc142.d: New test.
259         * gdc.dg/gdc15.d: New test.
260         * gdc.dg/gdc17.d: New test.
261         * gdc.dg/gdc170.d: New test.
262         * gdc.dg/gdc171.d: New test.
263         * gdc.dg/gdc179.d: New test.
264         * gdc.dg/gdc183.d: New test.
265         * gdc.dg/gdc186.d: New test.
266         * gdc.dg/gdc187.d: New test.
267         * gdc.dg/gdc19.d: New test.
268         * gdc.dg/gdc191.d: New test.
269         * gdc.dg/gdc194.d: New test.
270         * gdc.dg/gdc196.d: New test.
271         * gdc.dg/gdc198.d: New test.
272         * gdc.dg/gdc200.d: New test.
273         * gdc.dg/gdc204.d: New test.
274         * gdc.dg/gdc210.d: New test.
275         * gdc.dg/gdc212.d: New test.
276         * gdc.dg/gdc213.d: New test.
277         * gdc.dg/gdc218.d: New test.
278         * gdc.dg/gdc223.d: New test.
279         * gdc.dg/gdc231.d: New test.
280         * gdc.dg/gdc239.d: New test.
281         * gdc.dg/gdc24.d: New test.
282         * gdc.dg/gdc240.d: New test.
283         * gdc.dg/gdc241.d: New test.
284         * gdc.dg/gdc242a.d: New test.
285         * gdc.dg/gdc242b.d: New test.
286         * gdc.dg/gdc248.d: New test.
287         * gdc.dg/gdc250.d: New test.
288         * gdc.dg/gdc251.d: New test.
289         * gdc.dg/gdc253a.d: New test.
290         * gdc.dg/gdc253b.d: New test.
291         * gdc.dg/gdc255.d: New test.
292         * gdc.dg/gdc256.d: New test.
293         * gdc.dg/gdc261.d: New test.
294         * gdc.dg/gdc27.d: New test.
295         * gdc.dg/gdc273.d: New test.
296         * gdc.dg/gdc280.d: New test.
297         * gdc.dg/gdc284.d: New test.
298         * gdc.dg/gdc285.d: New test.
299         * gdc.dg/gdc286.d: New test.
300         * gdc.dg/gdc300.d: New test.
301         * gdc.dg/gdc309.d: New test.
302         * gdc.dg/gdc31.d: New test.
303         * gdc.dg/gdc35.d: New test.
304         * gdc.dg/gdc36.d: New test.
305         * gdc.dg/gdc37.d: New test.
306         * gdc.dg/gdc4.d: New test.
307         * gdc.dg/gdc43.d: New test.
308         * gdc.dg/gdc47.d: New test.
309         * gdc.dg/gdc51.d: New test.
310         * gdc.dg/gdc57.d: New test.
311         * gdc.dg/gdc66.d: New test.
312         * gdc.dg/gdc67.d: New test.
313         * gdc.dg/gdc71.d: New test.
314         * gdc.dg/gdc77.d: New test.
315         * gdc.dg/imports/gdc239.d: Remove phobos dependency.
316         * gdc.dg/imports/gdc241a.d: Updated imports.
317         * gdc.dg/imports/gdc241b.d: Likewise.
318         * gdc.dg/imports/gdc251a.d: Likewise.
319         * gdc.dg/imports/gdc253.d: Rename to...
320         * gdc.dg/imports/gdc253a.d: ...this.
321         * gdc.dg/imports/gdc253b.d: New.
322         * gdc.dg/imports/gdc36.d: New.
323         * gdc.dg/imports/runnable.d: Removed.
324         * gdc.dg/link.d: Removed.
325         * gdc.dg/runnable.d: Removed.
326         * gdc.dg/runnable2.d: Removed.
327         * gdc.dg/simd.d: Remove phobos dependency.
329 2020-07-31  Martin Sebor  <msebor@redhat.com>
331         PR c++/96003
332         * g++.dg/warn/Wnonnull7.C: New test.
334 2020-07-31  Richard Biener  <rguenther@suse.de>
336         PR debug/96383
337         * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
338         * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
340 2020-07-31  Kewen Lin  <linkw@linux.ibm.com>
342         * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
343         change.
345 2020-07-31  Richard Biener  <rguenther@suse.de>
347         PR middle-end/96369
348         * c-c++-common/pr96369.c: New testcase.
350 2020-07-31  Martin Liska  <mliska@suse.cz>
352         * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
354 2020-07-31  Richard Biener  <rguenther@suse.de>
356         * gcc.dg/torture/20200727-0.c: New testcase.
358 2020-07-31  Patrick Palka  <ppalka@redhat.com>
360         PR c++/96197
361         * g++.dg/cpp1y/constexpr-array8.C: New test.
363 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
365         PR d/96152
366         * gdc.dg/pr96152.d: New test.
368 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
370         PR d/96154
371         * gdc.dg/pr96154a.d: New test.
372         * gdc.dg/pr96154b.d: New test.
374 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
376         PR d/96140
377         * gdc.dg/pr96140.d: New test.
379 2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
381         * gcc.target/powerpc/lsbb-runnable.c: New test.
382         * gcc.target/powerpc/lsbb.c: New test.
384 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
386         * gdc.dg/array1.d: New test.
388 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
390         * gdc.dg/intrinsics.d: Add ror and rol tests.
392 2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
394         * gdc.dg/intrinsics.d: New test.
396 2020-07-30  Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/96370
399         * gcc.dg/pr96370.c: New testcase.
401 2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
402             Tom de Vries  <tdevries@suse.de>
404         * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
406 2020-07-30  Patrick Palka  <ppalka@redhat.com>
408         PR c++/64194
409         * g++.dg/cpp1y/auto-fn60.C: New test.
411 2020-07-30  Patrick Palka  <ppalka@redhat.com>
413         PR c++/95486
414         * g++.dg/cpp2a/class-deduction-alias3.C: New test.
416 2020-07-30  Patrick Palka  <ppalka@redhat.com>
418         PR c++/96106
419         * g++.dg/concepts/abbrev7.C: New test.
421 2020-07-30  Patrick Palka  <ppalka@redhat.com>
423         PR c++/96164
424         * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
426 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
428         * gcc.target/nvptx/recip-1.c: New test.
430 2020-07-29  Jason Merrill  <jason@redhat.com>
432         PR c++/91427
433         * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
434         * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
435         * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
436         * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
437         * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
438         * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
439         * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
440         * g++.dg/cpp2a/implicit-move1.C: New test.
441         * g++.dg/cpp2a/implicit-move2.C: New test.
442         * g++.dg/cpp2a/implicit-move3.C: New test.
444 2020-07-29  Jason Merrill  <jason@redhat.com>
446         PR c++/91212
447         * g++.dg/cpp0x/move-return3.C: New test.
449 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
451         * gfortran.dg/gomp/order-3.f90: New test.
452         * gfortran.dg/gomp/order-4.f90: New test.
454 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
456         * c-c++-common/cpp/has-include-1-traditional.c: New.
458 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
460         * gfortran.dg/gomp/map-3.f90: New test.
461         * gfortran.dg/gomp/map-4.f90: New test.
463 2020-07-29  Joe Ramsay  <joe.ramsay@arm.com>
465         * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
467 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
469         PR fortran/96319
470         * gfortran.dg/pr96319.f90: New test.
472 2020-07-29  Richard Biener  <rguenther@suse.de>
474         PR tree-optimization/96349
475         * gcc.dg/torture/pr96349.c: New testcase.
477 2020-07-29  Mark Eggleston  <markeggleston@gcc.gnu.org>
479         PR fortran/53298
480         * gfortran.dg/pr53298.f90: New test.
482 2020-07-29  Tobias Burnus  <tobias@codesourcery.com>
484         * gfortran.dg/gomp/requires-1.f90: New test.
485         * gfortran.dg/gomp/requires-2.f90: New test.
486         * gfortran.dg/gomp/requires-3.f90: New test.
487         * gfortran.dg/gomp/requires-4.f90: New test.
488         * gfortran.dg/gomp/requires-5.f90: New test.
489         * gfortran.dg/gomp/requires-6.f90: New test.
490         * gfortran.dg/gomp/requires-7.f90: New test.
491         * gfortran.dg/gomp/requires-8.f90: New test.
492         * gfortran.dg/gomp/requires-9.f90: New test.
494 2020-07-28  Sergei Trofimovich  <siarheit@google.com>
496         PR ipa/96291
497         * gcc.dg/lto/pr96291_0.c: New testcase.
498         * gcc.dg/lto/pr96291_1.c: Support file.
499         * gcc.dg/lto/pr96291_2.c: Likewise.
500         * gcc.dg/lto/pr96291.h: Likewise.
502 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
503             Richard Biener  <rguenther@suse.de>
505         * gcc.dg/fold-popcount-5.c: New test.
506         * gcc.dg/fold-parity-1.c: Likewise.
507         * gcc.dg/fold-parity-2.c: Likewise.
508         * gcc.dg/fold-parity-3.c: Likewise.
509         * gcc.dg/fold-parity-4.c: Likewise.
510         * gcc.dg/fold-parity-5.c: Likewise.
512 2020-07-28  Nathan Sidwell  <nathan@acm.org>
514         * lib/options.exp: Fix spello
516 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
517             Mark Wielaard  <mark@klomp.org>
519         PR c++/96328
520         * g++.dg/diagnostic/pr96328.C: New test.
522 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
524         PR preprocessor/96323
525         * c-c++-common/cpp/pr96323.c: New test.
527 2020-07-28  Roger Sayle  <roger@nextmovesoftware.com>
528             Tom de Vries  <tdevries@suse.de>
530         * gcc.target/nvptx/cvt.c: New test.
531         * gcc.target/nvptx/shift16.c: New test.
533 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
535         * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
536         targets with short, int or long long ssize_t.
538 2020-07-28  Jakub Jelinek  <jakub@redhat.com>
540         PR middle-end/96335
541         * gcc.dg/pr96335.c: New test.
543 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
545         * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
546         * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
548 2020-07-27  Nathan Sidwell  <nathan@acm.org>
550         * g++.dg/lookup/missing-std-include-10.h: New.
551         * g++.dg/lookup/missing-std-include-10.C: New.
552         * g++.dg/lookup/missing-std-include-11.C: New.
554 2020-07-27  Martin Sebor  <msebor@redhat.com>
556         PR tree-optimization/84079
557         * gcc.dg/Warray-bounds-62.c: New test.
559 2020-07-27  Martin Liska  <mliska@suse.cz>
561         PR tree-optimization/96128
562         * gcc.target/s390/vector/pr96128.c: New test.
564 2020-07-27  H.J. Lu  <hjl.tools@gmail.com>
566         PR bootstrap/96203
567         * gcc.target/i386/pr96203-1.c: New test.
568         * gcc.target/i386/pr96203-2.c: Likewise.
570 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
572         * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
574 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
576         * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
578 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
580         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
582 2020-07-27  Hans-Peter Nilsson  <hp@bitrange.com>
584         * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
586 2020-07-26  Patrick Palka  <ppalka@redhat.com>
588         PR c++/79504
589         * g++.dg/cpp0x/decltype79.C: New test.
591 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
593         * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
595 2020-07-26  Hans-Peter Nilsson  <hp@bitrange.com>
597         * gcc.dg/torture/pr59330.c: Disable for mmix.
599 2020-07-25  Iain Sandoe  <iain@sandoe.co.uk>
601         * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
602         for Darwin.
604 2020-07-25  Martin Sebor  <msebor@redhat.com>
606         PR c++/96310
607         * g++.dg/warn/Wnonnull8.C: New file.
609 2020-07-24  Segher Boessenkool  <segher@kernel.crashing.org>
611         * gcc.target/powerpc/pr95907.c: New.
613 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
615         * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
617 2020-07-24  Hans-Peter Nilsson  <hp@bitrange.com>
619         * c-c++-common/patchable_function_entry-decl.c,
620         c-c++-common/patchable_function_entry-default.c,
621         c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
623 2020-07-24  Sunil K Pandey  <skpgkp2@gmail.com>
625         PR target/96192
626         * c-c++-common/pr96192-1.c: New test.
628 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
630         * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
631         (scoff): Call them.
633 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
635         PR driver/96230
636         * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
637         with identical -dumpbase, with -dumpbase "", and without any
638         -dumpbase.
639         (outest): Fix "" expansion in expected outputs, skip
640         adjustments.
642 2020-07-24  Alexandre Oliva  <oliva@adacore.com>
644         PR testsuite/95720
645         * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
646         (gcc_adjust_linker_flags): ... this.  Protect gluefile and
647         wrap_flags.
648         * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
650 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
652         PR fortran/93567
653         * gfortran.dg/round_3.f08: Add test cases.
655 2020-07-24  Dominique d'Humieres  <dhumieres.dominique@free.fr>
657         PR fortran/93592
658         * gfortran.dg/fmt_en.f90: Adjust test.
659         * gfortran.dg/fmt_en_rd.f90: New test.
660         * gfortran.dg/fmt_en_rn.f90: New test.
661         * gfortran.dg/fmt_en_ru.f90: New test.
662         * gfortran.dg/fmt_en_rz.f90: New test.
664 2020-07-24  Patrick Palka  <ppalka@redhat.com>
666         PR c++/81339
667         * g++.dg/cpp0x/decltype78.C: New test.
669 2020-07-24  Thomas Schwinge  <thomas@codesourcery.com>
671         * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
673 2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
675         PR middle-end/95886
676         * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
678 2020-07-23  Martin Sebor  <msebor@redhat.com>
680         PR testsuite/95886
681         * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
683 2020-07-23  Tobias Burnus  <tobias@codesourcery.com>
685         * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
686         * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
687         * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
688         * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
689         * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
691 2020-07-23  Kito Cheng  <kito.cheng@sifive.com>
693         PR target/96260
694         * gcc.target/riscv/pr91441.c: Update warning message.
695         * gcc.target/riscv/pr96260.c: New.
697 2020-07-23  Hans-Peter Nilsson  <hp@bitrange.com>
699         * c-c++-common/builtin-has-attribute-4.c: Require visibility.
701 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
703         * gfortran.dg/gomp/cancel-2.f90: New test.
704         * gfortran.dg/gomp/cancel-3.f90: New test.
705         * gfortran.dg/gomp/if-1.f90: New test.
707 2020-07-22  Peter Bergner  <bergner@linux.ibm.com>
709         PR target/96236
710         * gcc.target/powerpc/mma-double-test.c: Update storing results for
711         correct little-endian ordering.
712         * gcc.target/powerpc/mma-single-test.c: Likewise.
714 2020-07-22  H.J. Lu  <hjl.tools@gmail.com>
716         PR target/95237
717         * c-c++-common/pr95237-6.c: Only run for x86 targets.
719 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
721         * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
722         * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
723         * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
724         * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
726 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
728         * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
729         * gcc.target/aarch64/ldp_vec_v2si.c: New test.
730         * gcc.target/aarch64/stp_vec_v2df.c: New test.
731         * gcc.target/aarch64/stp_vec_v2di.c: New test.
732         * gcc.target/aarch64/stp_vec_v2sf.c: New test.
733         * gcc.target/aarch64/stp_vec_v2si.c: New test.
735 2020-07-22  Tobias Burnus  <tobias@codesourcery.com>
737         * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
738         * c-c++-common/gomp/critical-hint-1.c: New test.
739         * c-c++-common/gomp/critical-hint-2.c: New test.
740         * gfortran.dg/gomp/critical-hint-1.f90: New test.
741         * gfortran.dg/gomp/critical-hint-2.f90: New test.
743 2020-07-22  Hans-Peter Nilsson  <hp@bitrange.com>
745         * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
746         regex for NO_DOT_IN_LABEL.
748 2020-07-21  Sunil K Pandey  <skpgkp2@gmail.com>
750         PR target/95237
751         * c-c++-common/pr95237-1.c: New test.
752         * c-c++-common/pr95237-2.c: New test.
753         * c-c++-common/pr95237-3.c: New test.
754         * c-c++-common/pr95237-4.c: New test.
755         * c-c++-common/pr95237-5.c: New test.
756         * c-c++-common/pr95237-6.c: New test.
757         * c-c++-common/pr95237-7.c: New test.
758         * c-c++-common/pr95237-8.c: New test.
759         * c-c++-common/pr95237-9.c: New test.
761 2020-07-21  Peter Bergner  <bergner@linux.ibm.com>
763         PR target/92488
764         * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
766 2020-07-21  Nathan Sidwell  <nathan@acm.org>
768         * g++.dg/parse/pr96257.C: New.
770 2020-07-21  Harald Anlauf  <anlauf@gmx.de>
772         PR fortran/89574
773         * gfortran.dg/pr89574.f90: New file.
775 2020-07-21  Sandra Loosemore  <sandra@codesourcery.com>
777         * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
778         on command line for both compiles.
779         * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
780         non-FDO testing.
781         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
782         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
783         * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
784         * gcc.dg/tree-prof/section-attr-1.c: Likewise.
785         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
786         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
788 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
790         * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
791         on targets with default_packed.
792         * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
793         with default_packed filter.
795 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
797         * gcc.dg/pr53037-1.c: Relax warning pattern.
799 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
801         * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
802         ignored attribute if target is default_packed.
803         * c-c++-common/Wattributes.c: Ditto.
804         * c-c++-common/attr-copy.c: Ditto.
805         * c-c++-common/builtin-has-attribute-4.c: Ditto.
806         * c-c++-common/pr51628-29.c: Ditto.
807         * c-c++-common/pr51628-30.c: Ditto.
808         * c-c++-common/pr51628-32.c: Ditto.
809         * gcc.dg/Wattributes-6.c: Ditto.
810         * gcc.dg/attr-copy-4.c: Ditto.
811         * gcc.dg/attr-copy-8.c: Ditto.
813 2020-07-21  Dimitar Dimitrov  <dimitar@dinux.eu>
815         * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
816         for targets who pack by default.
817         * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
818         * c-c++-common/pr51628-13.c: Ditto.
819         * c-c++-common/pr51628-15.c: Ditto.
820         * c-c++-common/pr51628-16.c: Ditto.
821         * c-c++-common/pr51628-26.c: Ditto.
822         * c-c++-common/pr51628-27.c: Ditto.
823         * c-c++-common/pr51628-28.c: Ditto.
824         * c-c++-common/pr51628-29.c: Ditto.
825         * c-c++-common/pr51628-3.c: Ditto.
826         * c-c++-common/pr51628-30.c: Ditto.
827         * c-c++-common/pr51628-31.c: Ditto.
828         * c-c++-common/pr51628-32.c: Ditto.
829         * c-c++-common/pr51628-33.c: Ditto.
830         * c-c++-common/pr51628-35.c: Ditto.
831         * c-c++-common/pr51628-4.c: Ditto.
832         * c-c++-common/pr51628-5.c: Ditto.
833         * c-c++-common/pr51628-6.c: Ditto.
834         * c-c++-common/pr51628-8.c: Ditto.
835         * c-c++-common/pr51628-9.c: Ditto.
836         * c-c++-common/pr88664-2.c: Ditto.
837         * gcc.dg/pr51628-17.c: Ditto.
838         * gcc.dg/pr51628-19.c: Ditto.
839         * gcc.dg/pr51628-20.c: Ditto.
840         * gcc.dg/pr51628-21.c: Ditto.
841         * gcc.dg/pr51628-22.c: Ditto.
842         * gcc.dg/pr51628-24.c: Ditto.
843         * gcc.dg/pr51628-25.c: Ditto.
844         * gcc.dg/pr51628-34.c: Ditto.
845         * gcc.dg/pr88928.c: Ditto.
847 2020-07-21  Kito Cheng  <kito.cheng@sifive.com>
849         * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
850         signal.
851         * gcc.dg/analyzer/signal-2.c: Ditto.
852         * gcc.dg/analyzer/signal-3.c: Ditto.
853         * gcc.dg/analyzer/signal-4a.c: Ditto.
854         * gcc.dg/analyzer/signal-4b.c: Ditto.
855         * gcc.dg/analyzer/signal-5.c: Ditto.
856         * gcc.dg/analyzer/signal-6.c: Ditto.
857         * gcc.dg/analyzer/signal-exit.c: Ditto.
859 2020-07-21  Xionghu Luo  <luoxhu@linux.ibm.com>
861         PR rtl-optimization/89310
862         * gcc.target/powerpc/pr89310.c: New test.
864 2020-07-21  Kewen Lin  <linkw@linux.ibm.com>
866         * gcc.target/powerpc/p9-vec-length-1.h: New test.
867         * gcc.target/powerpc/p9-vec-length-2.h: New test.
868         * gcc.target/powerpc/p9-vec-length-3.h: New test.
869         * gcc.target/powerpc/p9-vec-length-4.h: New test.
870         * gcc.target/powerpc/p9-vec-length-5.h: New test.
871         * gcc.target/powerpc/p9-vec-length-6.h: New test.
872         * gcc.target/powerpc/p9-vec-length-7.h: New test.
873         * gcc.target/powerpc/p9-vec-length-8.h: New test.
874         * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
875         * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
876         * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
877         * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
878         * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
879         * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
880         * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
881         * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
882         * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
883         * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
884         * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
885         * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
886         * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
887         * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
888         * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
889         * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
890         * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
891         * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
892         * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
893         * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
894         * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
895         * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
896         * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
897         * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
898         * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
899         * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
900         * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
901         * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
902         * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
903         * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
904         * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
905         * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
906         * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
907         * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
908         * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
909         * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
910         * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
911         * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
912         * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
913         * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
914         * gcc.target/powerpc/p9-vec-length.h: New test.
916 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
918         * gcc.dg/independent-cloneids-1.c: Skip for mmix.
919         flag_stack_usage_info.
921 2020-07-21  Hans-Peter Nilsson  <hp@bitrange.com>
923         * gcc.dg/cdce3.c: Update matched line-number.
925 2020-07-20  Jason Merrill  <jason@redhat.com>
927         * g++.dg/opt/flifetime-dse7.C: New test.
929 2020-07-20  Jason Merrill  <jason@redhat.com>
931         * g++.dg/cpp1z/nontype2.C: No error in C++20.
932         * g++.dg/template/nontype25.C: No error in C++20.
933         * g++.dg/template/nontype8.C: No error in C++20.
934         * g++.dg/cpp2a/nontype-subob1.C: New test.
935         * g++.dg/cpp2a/nontype-subob2.C: New test.
936         * g++.dg/cpp1z/nontype3.C: Now C++17-only.
937         * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
939 2020-07-20  Jason Merrill  <jason@redhat.com>
941         * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
943 2020-07-20  Yang Yang  <yangyang305@huawei.com>
945         * gcc.target/aarch64/sve/pr96195.c: New test.
947 2020-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
949         PR target/95750
950         * gcc.target/i386/pr95750.c: New test.
952 2020-07-20  Martin Sebor  <msebor@redhat.com>
954         PR middle-end/95189
955         PR middle-end/95886
956         * gcc.dg/memcmp-pr95189.c: New test.
957         * gcc.dg/strncmp-3.c: New test.
958         * gcc.target/i386/memcpy-pr95886.c: New test.
960 2020-07-20  Alex Coplan  <alex.coplan@arm.com>
962         PR jit/69435
963         * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
964         always explicitly match newlines.
966 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
968         PR libstdc++/93121
969         * gcc.dg/tree-ssa/pr93121-2.c: New test.
971 2020-07-20  Jakub Jelinek  <jakub@redhat.com>
973         PR libstdc++/93121
974         * gcc.dg/tree-ssa/pr93121-1.c: New test.
976 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
978         * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
980 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
982         * gcc.dg/cdce3.c: Skip for mmix.
984 2020-07-20  Hans-Peter Nilsson  <hp@bitrange.com>
986         * gcc.dg/pr87485.c: Require scheduling.
988 2020-07-19  H.J. Lu  <hjl.tools@gmail.com>
990         PR target/95973
991         PR target/96238
992         * gcc.target/i386/pr95973.c: New test.
994 2020-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
996         PR fortran/96018
997         * gfortran.dg/implicit_pure_5.c: New file.
998         * gfortran.dg/implicit_pure_5.f90: New file.
1000 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1002         * gcc.dg/attr-copy-6.c: Require visibility.
1004 2020-07-19  Hans-Peter Nilsson  <hp@bitrange.com>
1006         * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1008 2020-07-18  Jakub Jelinek  <jakub@redhat.com>
1010         * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1011         dg-error.
1013 2020-07-18  David Edelsohn  <dje.gcc@gmail.com>
1015         * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1017 2020-07-18  Hans-Peter Nilsson  <hp@bitrange.com>
1019         * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1021 2020-07-18  Peter Bergner  <bergner@linux.ibm.com>
1023         PR target/92488
1024         * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1025         (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1026         (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1027         __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1028         * gcc.target/powerpc/pr92488.c: New test.
1030 2020-07-17  Marek Polacek  <polacek@redhat.com>
1032         PR c++/79815
1033         * g++.dg/cpp1y/auto-fn59.C: New test.
1035 2020-07-17  H.J. Lu  <hjl.tools@gmail.com>
1037         PR target/96186
1038         PR target/88713
1039         * gcc.target/i386/pr88713-3.c: New test.
1041 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1043         * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1044         * gcc.target/aarch64/cpunative/info_0: New test.
1045         * gcc.target/aarch64/cpunative/info_1: New test.
1046         * gcc.target/aarch64/cpunative/info_10: New test.
1047         * gcc.target/aarch64/cpunative/info_11: New test.
1048         * gcc.target/aarch64/cpunative/info_12: New test.
1049         * gcc.target/aarch64/cpunative/info_13: New test.
1050         * gcc.target/aarch64/cpunative/info_14: New test.
1051         * gcc.target/aarch64/cpunative/info_15: New test.
1052         * gcc.target/aarch64/cpunative/info_2: New test.
1053         * gcc.target/aarch64/cpunative/info_3: New test.
1054         * gcc.target/aarch64/cpunative/info_4: New test.
1055         * gcc.target/aarch64/cpunative/info_5: New test.
1056         * gcc.target/aarch64/cpunative/info_6: New test.
1057         * gcc.target/aarch64/cpunative/info_7: New test.
1058         * gcc.target/aarch64/cpunative/info_8: New test.
1059         * gcc.target/aarch64/cpunative/info_9: New test.
1060         * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1061         * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1062         * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1063         * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1064         * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1065         * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1066         * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1067         * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1068         * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1069         * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1070         * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1071         * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1072         * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1073         * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1074         * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1075         * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1077 2020-07-17  Tamar Christina  <tamar.christina@arm.com>
1079         * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1080         verbose output.
1082 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1083             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1085         PR target/93720
1086         * gcc.target/aarch64/vins-1.c: New test.
1087         * gcc.target/aarch64/vins-2.c: New test.
1088         * gcc.target/aarch64/vins-3.c: New test.
1090 2020-07-17  Andrew Pinski  <apinksi@marvell.com>
1091             Dmitrij Pochepko  <dmitrij.pochepko@bell-sw.com>
1093         PR target/82199
1094         * gcc.target/aarch64/vdup_n_3.c: New test.
1095         * gcc.target/aarch64/vzip_1.c: New test.
1096         * gcc.target/aarch64/vzip_2.c: New test.
1097         * gcc.target/aarch64/vzip_3.c: New test.
1098         * gcc.target/aarch64/vzip_4.c: New test.
1100 2020-07-17  Andreas Krebbel  <krebbel@linux.ibm.com>
1102         PR target/96127
1103         * gcc.target/s390/pr96127.c: New test.
1105 2020-07-17  Kewen Lin  <linkw@linux.ibm.com>
1107         * gcc.target/powerpc/conv-vectorize-1.c: Add option
1108         -fno-vect-cost-model.
1109         * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1111 2020-07-16  Julian Brown  <julian@codesourcery.com>
1112             Thomas Schwinge  <thomas@codesourcery.com>
1114         * gfortran.dg/goacc/attach-descriptor.f90: New test.
1116 2020-07-16  Iain Sandoe  <iain@sandoe.co.uk>
1118         PR c++/95591
1119         PR c++/95599
1120         PR c++/95823
1121         PR c++/95824
1122         PR c++/95895
1123         * g++.dg/coroutines/pr95591.C: New test.
1124         * g++.dg/coroutines/pr95599.C: New test.
1125         * g++.dg/coroutines/pr95823.C: New test.
1126         * g++.dg/coroutines/pr95824.C: New test.
1128 2020-07-16  Jonathan Wakely  <jwakely@redhat.com>
1130         PR testsuite/96014
1131         * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1132         specification with noexcept-specifier for C++11 and later.
1134 2020-07-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1136         PR target/96189
1137         * gcc.target/i386/pr96189-1.c: New test.
1139 2020-07-16  Marek Polacek  <polacek@redhat.com>
1141         DR 188
1142         * g++.dg/DRs/dr188.C: New test.
1144 2020-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1146         PR target/96189
1147         * gcc.target/i386/pr96189.c: New test.
1149 2020-07-15  Nathan Sidwell  <nathan@acm.org>
1151         * g++.dg/parse/pragma-recovery.C: New.
1153 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1155         PR target/96174
1156         * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1157         * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1159 2020-07-15  Jakub Jelinek  <jakub@redhat.com>
1161         PR target/96176
1162         * gcc.target/i386/pr96176.c: New test.
1164 2020-07-14  Marek Polacek  <polacek@redhat.com>
1166         PR c++/59978
1167         * g++.dg/cpp0x/vt-59978.C: New test.
1169 2020-07-14  H.J. Lu  <hjl.tools@gmail.com>
1171         PR target/95443
1172         * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1173         __glibc_unlikely with __builtin_expect.
1175 2020-07-14  Marek Polacek  <polacek@redhat.com>
1177         PR c++/95789
1178         PR c++/96104
1179         PR c++/96179
1180         * g++.dg/conversion/ref4.C: New test.
1181         * g++.dg/conversion/ref5.C: New test.
1182         * g++.dg/conversion/ref6.C: New test.
1184 2020-07-14  Lewis Hyatt  <lhyatt@gmail.com>
1186         PR preprocessor/49973
1187         PR other/86904
1188         * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1189         for new defaults.
1190         * c-c++-common/Wmisleading-indentation.c: Likewise.
1191         * c-c++-common/diagnostic-format-json-1.c: Likewise.
1192         * c-c++-common/diagnostic-format-json-2.c: Likewise.
1193         * c-c++-common/diagnostic-format-json-3.c: Likewise.
1194         * c-c++-common/diagnostic-format-json-4.c: Likewise.
1195         * c-c++-common/diagnostic-format-json-5.c: Likewise.
1196         * c-c++-common/missing-close-symbol.c: Likewise.
1197         * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1198         * g++.dg/parse/error4.C: Likewise.
1199         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1200         * g++.old-deja/g++.pt/overload2.C: Likewise.
1201         * g++.old-deja/g++.robertl/eb109.C: Likewise.
1202         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1203         * gcc.dg/bad-binary-ops.c: Likewise.
1204         * gcc.dg/format/branch-1.c: Likewise.
1205         * gcc.dg/format/pr79210.c: Likewise.
1206         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1207         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1208         * gcc.dg/redecl-4.c: Likewise.
1209         * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1210         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1211         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1212         * go.dg/arrayclear.go: Add a comment explaining why adding a
1213         comment was necessary to work around a dejagnu bug.
1214         * c-c++-common/diagnostic-units-1.c: New test.
1215         * c-c++-common/diagnostic-units-2.c: New test.
1216         * c-c++-common/diagnostic-units-3.c: New test.
1217         * c-c++-common/diagnostic-units-4.c: New test.
1218         * c-c++-common/diagnostic-units-5.c: New test.
1219         * c-c++-common/diagnostic-units-6.c: New test.
1220         * c-c++-common/diagnostic-units-7.c: New test.
1221         * c-c++-common/diagnostic-units-8.c: New test.
1223 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1225         * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1226         pattern to work on 32bit-pointer systems.
1228 2020-07-14  David Edelsohn  <dje.gcc@gmail.com>
1230         * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1232 2020-07-14  Jakub Jelinek  <jakub@redhat.com>
1234         PR middle-end/96194
1235         * g++.dg/opt/pr96194.C: New test.
1237 2020-07-14  Marek Polacek  <polacek@redhat.com>
1239         PR c++/95820
1240         * g++.dg/cpp1y/auto-fn58.C: New test.
1242 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1244         PR fortran/95612
1245         * gfortran.dg/pr95612.f90: New test.
1247 2020-07-14  Tobias Burnus  <tobias@codesourcery.com>
1249         * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1250         * gfortran.dg/gomp/map-1.f90: Update dg-error.
1251         * gfortran.dg/gomp/map-2.f90: New test.
1253 2020-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
1255         PR fortran/96038
1256         * gfortran.dg/pr96038.f90: New test.
1258 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1260         * lib/target-supports.exp (is-effective-target):
1261         Reorder to put powerpc stuff together.
1262         (is-effective-target-keyword): Add power10_hw.
1264 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1266         * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1267         (scan-lang-dump-times, scan-lang-dump-not): New.
1269 2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
1271         * lib/target-supports.exp (check_ppc_mma_hw_available):
1272         New function.
1273         (is-effective-target): Add ppc_mma_hw.
1274         (is-effective-target-keyword): Add ppc_mma_hw.
1275         * gcc.target/powerpc/mma-supported.c: New file.
1276         * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1277         * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1279 2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
1281         PR target/95443
1282         * gcc.target/i386/pr95443-1.c: New test.
1283         * gcc.target/i386/pr95443-2.c: Likewise.
1285 2020-07-13  Marek Polacek  <polacek@redhat.com>
1287         PR c++/95288
1288         * g++.dg/diagnostic/enum2.C: New test.
1290 2020-07-13  Jakub Jelinek  <jakub@redhat.com>
1292         PR ipa/96130
1293         * gcc.dg/torture/pr96130.c: New test.
1295 2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
1297         PR fortran/45337
1298         * gfortran.dg/pr45337_1.f90: New test.
1299         * gfortran.dg/pr45337_2.f90: New test.
1301 2020-07-13  Marek Polacek  <polacek@redhat.com>
1303         PR c++/96077
1304         * g++.dg/parse/enum14.C: New test.
1306 2020-07-13  Nathan Sidwell  <nathan@acm.org>
1308         * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1310 2020-07-13  Richard Biener  <rguenther@suse.de>
1312         PR tree-optimization/96163
1313         * g++.dg/vect/pr96163.cc: New testcase.
1315 2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1317         PR fortran/95981
1318         * gfortran.dg/pr95981.f90: New test.
1320 2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1322         PR target/94891
1323         * gcc.target/aarch64/return_address_sign_1.c: Update test.
1324         * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1326 2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1328         PR middle-end/95114
1329         * g++.target/aarch64/pr95114.C: New test.
1331 2020-07-13  Julian Brown  <julian@codesourcery.com>
1332             Thomas Schwinge  <thomas@codesourcery.com>
1334         * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1336 2020-07-13  Richard Biener  <rguenther@suse.de>
1338         PR testsuite/96180
1339         * gcc.dg/torture/pr96133.c: Align global variable.
1341 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1343         * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1345 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1347         PR target/93372
1348         * gcc.target/cris/pr93372-45.c: New test.
1350 2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
1352         PR middle-end/94600
1353         * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1354         gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1355         gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1357 2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
1359         * gcc.target/powerpc/vector_float.c: New test.
1361 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
1363         PR target/93492
1364         * gcc.target/i386/pr93492-1.c: Require Linux target.
1365         * gcc.target/i386/pr93492-2.c: Likewise.
1366         * gcc.target/i386/pr93492-3.c: Likewise.
1367         * gcc.target/i386/pr93492-4.c: Likewise.
1368         * gcc.target/i386/pr93492-5.c: Likewise.
1370 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1372         PR fortran/96073
1373         * gfortran.dg/interface_48.f90: New test.
1375 2020-07-11  Richard Sandiford  <richard.sandiford@arm.com>
1377         PR tree-optimization/96146
1378         * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1380 2020-07-11  Simon Cook  <simon.cook@embecosm.com>
1382         * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1383         regular expression.
1385 2020-07-10  Joseph Myers  <joseph@codesourcery.com>
1387         * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1388         tests.
1390 2020-07-10  Rajalakshmi Srinivasaraghavan  <rajis@linux.vnet.ibm.com>
1391             Aaron Sawdey  <acsawdey@linux.ibm.com>
1393         * gcc.target/powerpc/p10-identify.c: New file.
1394         * gcc.target/powerpc/p10-arch31.c: New file.
1395         * gcc.target/powerpc/mma-single-test.c: New file.
1396         * gcc.target/powerpc/mma-double-test.c: New file.
1398 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1400         PR fortran/95980
1401         * gfortran.dg/pr95980_2.f90: New file.
1403 2020-07-10  Harald Anlauf  <anlauf@gmx.de>
1405         PR fortran/96086
1406         * gfortran.dg/pr96086.f90: New file.
1408 2020-07-10  Richard Sandiford  <richard.sandiford@arm.com>
1410         PR target/92789
1411         PR target/95726
1412         * g++.target/arm/pr95726.C: New test.
1414 2020-07-10  Carl Love  <cel@us.ibm.com>
1416         * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1417         * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1418         * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1419         * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1421 2020-07-10  Martin Liska  <mliska@suse.cz>
1423         PR gcov-profile/96148
1424         * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1425         as other in the file.
1427 2020-07-10  Jason Merrill  <jason@redhat.com>
1429         * g++.dg/cpp2a/nontype-class-union1.C: New test.
1431 2020-07-10  Jason Merrill  <jason@redhat.com>
1433         * g++.dg/cpp0x/pr81246.C: No error in C++20.
1434         * g++.dg/cpp0x/variadic74.C: No error in C++20.
1435         * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1436         * g++.dg/template/crash106.C: No error in C++20.
1437         * g++.dg/template/crash119.C: No error in C++20.
1438         * g++.dg/template/nontype12.C: No error in C++20.
1439         * g++.dg/template/void3.C: Don't require follow-on message.
1440         * g++.dg/template/void7.C: Don't require follow-on message.
1441         * g++.dg/template/void9.C: Don't require follow-on message.
1442         * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1444 2020-07-10  Jason Merrill  <jason@redhat.com>
1446         PR c++/96105
1447         PR c++/96052
1448         PR c++/95976
1449         * g++.dg/cpp2a/no_unique_address4.C: New test.
1450         * g++.dg/cpp2a/no_unique_address5.C: New test.
1451         * g++.dg/cpp2a/no_unique_address6.C: New test.
1453 2020-07-10  Andrea Corallo  <andrea.corallo@arm.com>
1454             Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
1455             Iain Apreotesei  <iain.apreotesei@arm.com>
1457         * gcc.target/arm/lob.h: New header.
1458         * gcc.target/arm/lob1.c: New testcase.
1459         * gcc.target/arm/lob2.c: Likewise.
1460         * gcc.target/arm/lob3.c: Likewise.
1461         * gcc.target/arm/lob4.c: Likewise.
1462         * gcc.target/arm/lob5.c: Likewise.
1463         * gcc.target/arm/lob6.c: Likewise.
1464         * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1465         low loop overhead.
1466         * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1467         * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1468         (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1470 2020-07-10  Richard Biener  <rguenther@suse.de>
1472         PR tree-optimization/96133
1473         * gcc.dg/torture/pr96133.c: New testcase.
1475 2020-07-10  Cui,Lili  <lili.cui@intel.com>
1477         * gcc.target/i386/funcspec-56.inc: Handle new march.
1478         * g++.target/i386/mv16.C: Handle new march
1480 2020-07-09  Julian Brown  <julian@codesourcery.com>
1481             Thomas Schwinge  <thomas@codesourcery.com>
1483         PR middle-end/95270
1484         * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1485         bias.
1487 2020-07-09  Julian Brown  <julian@codesourcery.com>
1489         * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1490         * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1492 2020-07-09  Peter Bergner  <bergner@linux.ibm.com>
1494         PR target/96125
1495         * gcc.target/powerpc/pr96125.c: New test.
1497 2020-07-09  Patrick Palka  <ppalka@redhat.com>
1499         PR c++/96132
1500         * g++.dg/template/incomplete12.C: New test.
1502 2020-07-09  H.J. Lu  <hjl.tools@gmail.com>
1504         PR target/88713
1505         * gcc.target/i386/pr88713-1.c: New test.
1506         * gcc.target/i386/pr88713-2.c: Likewise.
1508 2020-07-09  Richard Biener  <rguenther@suse.de>
1510         * gcc.dg/vect/bb-slp-10.c: Adjust.
1511         * gcc.dg/vect/slp-45.c: Likewise.
1512         * gcc.dg/vect/vect-109.c: Likewise.
1514 2020-07-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
1516         PR tree-optimization/95804
1517         * gcc.dg/tree-ssa/pr95804.c: New test.
1519 2020-07-09  Omar Tahir  <omar.tahir@arm.com>
1521         * gcc.target/aarch64/nospill.c: New test.
1523 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1525         * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1526         * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1528 2020-07-09  Matthew Malcomson  <matthew.malcomson@arm.com>
1530         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1531         * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1532         New test.
1533         * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1534         * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1535         New proc.
1537 2020-07-09  Kewen Lin  <linkw@linux.ibm.com>
1539         * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1540         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1541         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1542         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1543         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1544         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1545         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1547 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1549         * gcc.target/riscv/read-thread-pointer.c: New.
1551 2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
1553         * gcc.target/riscv/save-restore-9.c: New.
1555 2020-07-08  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1557         * gcc.dg/sso-11.c: New test.
1558         * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1559         * gcc.dg/sso/memcpy-1.c: New test.
1561 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
1563         PR fortran/96085
1564         * gfortran.dg/pr96085.f90: New file.
1566 2020-07-08  Patrick Palka  <ppalka@redhat.com>
1568         PR c++/95497
1569         * g++.dg/cpp2a/concepts-pr95497.C: New test.
1571 2020-07-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1573         * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1574         * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1576 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1578         PR middle-end/95694
1579         * gcc.dg/pr95694.c: New test.
1581 2020-07-08  Marek Polacek  <polacek@redhat.com>
1583         PR c++/96103
1584         * g++.dg/cpp0x/decltype77.C: New test.
1586 2020-07-07  Marek Polacek  <polacek@redhat.com>
1588         PR c++/92427
1589         * g++.dg/ext/flexary37.C: New test.
1591 2020-07-07  Patrick Palka  <ppalka@redhat.com>
1593         PR c++/95303
1594         * g++.dg/concepts/diagnostic14.C: New test.
1596 2020-07-07  Aaron Sawdey  <acsawdey@linux.ibm.com>
1598         * lib/target-supports.exp (check_power10_hw_available):
1599         Return 0 for passing test.
1601 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1603         * c-c++-common/cpp/pragma-eof.c: New
1605 2020-07-07  Nathan Sidwell  <nathan@acm.org>
1607         * c-c++-common/cpp/line-2.c: New.
1608         * c-c++-common/cpp/line-2.h: New.
1609         * c-c++-common/cpp/line-3.c: New.
1610         * c-c++-common/cpp/line-4.c: New.
1611         * c-c++-common/cpp/line-4.h: New.
1613 2020-07-07  Martin Sebor  <msebor@redhat.com>
1615         PR c++/96063
1616         * g++.dg/warn/Wmismatched-tags-7.C: New test.
1617         * g++.dg/warn/Wmismatched-tags-8.C: New test.
1619 2020-07-07  Richard Biener  <rguenther@suse.de>
1621         * gcc.dg/vect/slp-47.c: New testcase.
1622         * gcc.dg/vect/slp-48.c: Likewise.
1624 2020-07-06  Martin Sebor  <msebor@redhat.com>
1626         PR c++/95984
1627         * g++.dg/warn/Wnonnull6.C: New test.
1629 2020-07-06  Nathan Sidwell  <nathan@acm.org>
1631         * g++.dg/eh/builtin10.C: Adjust expected errors.
1632         * g++.dg/eh/builtin11.C: Likewise.
1633         * g++.dg/eh/builtin5.C: Likewise.
1634         * g++.dg/eh/builtin6.C: Likewise.
1635         * g++.dg/eh/builtin7.C: Likewise.
1636         * g++.dg/eh/builtin9.C: Likewise.
1637         * g++.dg/parse/crash55.C: Likewise.
1639 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1641         PR fortran/95980
1642         * gfortran.dg/pr95980.f90: New file.
1644 2020-07-06  Harald Anlauf  <anlauf@gmx.de>
1646         PR fortran/95709
1647         * gfortran.dg/pr95709.f90: New file.
1649 2020-07-06  Jonathan Wakely  <jwakely@redhat.com>
1651         * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1652         dg-error for extra ';'.
1653         * g++.old-deja/g++.law/missed-error2.C: Likewise.
1655 2020-07-06  Richard Biener  <rguenther@suse.de>
1657         PR tree-optimization/96075
1658         * gcc.dg/vect/slp-46.c: New testcase.
1660 2020-07-06  Roger Sayle  <roger@nextmovesoftware.com>
1662         * gcc.target/nvptx/vadd_add.c: New test.
1663         * gcc.target/nvptx/vsub_add.c: New test.
1665 2020-07-06  Hans-Peter Nilsson  <hp@axis.com>
1667         * gcc.target/cris/peep2-movulsr.c: New test.
1669 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1671         * gcc.target/cris/pr93372-39.c: New test.
1673 2020-07-05  Hans-Peter Nilsson  <hp@axis.com>
1675         * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1676         gcc.target/cris/pr93372-38.c: New tests.
1678 2020-07-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1680         PR fortran/27318
1681         * gfortran.dg/error_recovery_1.f90: Adjust test case.
1682         * gfortran.dg/use_15.f90: Likewise.
1683         * gfortran.dg/interface_47.f90: New test.
1685 2020-07-04  Iain Sandoe  <iain@sandoe.co.uk>
1687         * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1688         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1690 2020-07-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1692         * gnat.dg/opt87.adb: New test.
1693         * gnat.dg/opt87_pkg.ads: New helper.
1694         * gnat.dg/opt87_pkg.adb: Likewise.
1696 2020-07-03  Martin Jambor  <mjambor@suse.cz>
1698         PR ipa/96040
1699         * gcc.dg/ipa/pr96040.c: New test.
1701 2020-07-03  Roger Sayle  <roger@nextmovesoftware.com>
1703         * gcc.target/nvptx/popc-1.c: New test.
1704         * gcc.target/nvptx/popc-2.c: New test.
1705         * gcc.target/nvptx/popc-3.c: New test.
1706         * gcc.target/nvptx/mul-wide.c: New test.
1707         * gcc.target/nvptx/umul-wide.c: New test.
1709 2020-07-03  Richard Biener  <rguenther@suse.de>
1711         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1712         testcase.
1714 2020-07-03  David Edelsohn  <dje.gcc@gmail.com>
1716         * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1717         * gcc.dg/fixits-pr84852-2.c: Same.
1718         * gcc.dg/pr89410-1.c: Same.
1719         * gcc.dg/pr89410-2.c: Same.
1721 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1723         * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1725 2020-07-02  David Edelsohn  <dje.gcc@gmail.com>
1727         * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1729 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1731         PR fortran/93423
1732         * gfortran.dg/pr93423.f90: New file.
1734 2020-07-02  Harald Anlauf  <anlauf@gmx.de>
1736         PR fortran/93337
1737         * gfortran.dg/pr93337.f90: New file.
1739 2020-07-02  Jason Merrill  <jason@redhat.com>
1740             Jakub Jelinek  <jakub@redhat.com>
1742         * g++.dg/cpp2a/consteval-virtual1.C: New test.
1743         * g++.dg/cpp2a/consteval-virtual2.C: New test.
1744         * g++.dg/cpp2a/consteval-virtual3.C: New test.
1745         * g++.dg/cpp2a/consteval-virtual4.C: New test.
1746         * g++.dg/cpp2a/consteval-virtual5.C: New test.
1748 2020-07-02  Martin Jambor  <mjambor@suse.cz>
1750         PR debug/95343
1751         * gcc.dg/guality/pr95343.c: New test.
1753 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
1755         PR tree-optimization/95857
1756         * gcc.dg/pr95857.c: New test.
1758 2020-07-02  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/96022
1761         * g++.dg/vect/pr96022.cc: New testcase.
1763 2020-07-02  Felix Yang  <felix.yang@huawei.com>
1765         PR tree-optimization/95961
1766         * gcc.target/aarch64/sve/pr95961.c: New test.
1768 2020-07-02  Jakub Jelinek  <jakub@redhat.com>
1770         * c-c++-common/gomp/loop-7.c: New test.
1772 2020-07-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1774         PR fortran/95584
1775         * gfortran.dg/pr95584.f90: New test.
1777 2020-07-02  Kewen Lin  <linkw@linux.ibm.com>
1779         * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
1780         vectorization messages.
1782 2020-07-01  Omar Tahir  <omar.tahir@arm.com>
1784         * gcc.target/aarch64/bti-4.c: New test.
1786 2020-07-01  Jeff Law  <law@redhat.com>
1788         PR tree-optimization/94882
1789         * gcc.dg/tree-ssa/pr94882.c: New test.
1790         * gcc.dg/tree-ssa/pr94882-1.c: New test.
1791         * gcc.dg/tree-ssa/pr94882-2.c: New test.
1792         * gcc.dg/tree-ssa/pr94882-3.c: New test.
1794 2020-07-01  Jonathan Wakely  <jwakely@redhat.com>
1796         PR testsuite/96014
1797         * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
1798         that the compiler doesn't implicitly mark it as returning
1799         non-null.
1801 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1803         * gfortran.dg/pr95690.f90: Adjust dg-error line number.
1805 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1807         * gcc.target/powerpc/direct-move-double1.c: Require lp64.
1808         * gcc.target/powerpc/direct-move-float1.c: Same.
1809         * gcc.target/powerpc/direct-move-float3.c: Same.
1810         * gcc.target/powerpc/direct-move-vint1.c: Same.
1811         * gcc.target/powerpc/vsx-vector-5.c: Same.
1812         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1813         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1814         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1816 2020-07-01  Andrea Corallo  <andrea.corallo@arm.com>
1818         * gcc.target/aarch64/get_fpcr64_1.c: New test.
1819         * gcc.target/aarch64/set_fpcr64_1.c: New test.
1820         * gcc.target/aarch64/get_fpsr64_1.c: New test.
1821         * gcc.target/aarch64/set_fpsr64_1.c: New test.
1823 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1825         PR fortran/95446
1826         * gfortran.dg/elemental_optional_args_6.f90: Remove check
1827         for warnings that were erroneously output.
1828         * gfortran.dg/pr95446.f90: New test.
1830 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
1832         PR target/94743
1833         * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
1835 2020-07-01  Richard Biener  <rguenther@suse.de>
1837         PR tree-optimization/95839
1838         * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
1840 2020-07-01  Martin Liska  <mliska@suse.cz>
1842         * g++.dg/gcov/loop.C: Use -H option instead of -j option.
1844 2020-07-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1846         PR fortran/95829
1847         * gfortran.dg/pr95829.f90: New test.
1849 2020-07-01  Christophe Lyon  <christophe.lyon@linaro.org>
1851         PR target/94743
1852         * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
1853         warning.
1854         * gcc.target/arm/pr94743-1-softfp.c: Likewise.
1856 2020-07-01  Kito Cheng  <kito.cheng@sifive.com>
1858         * gcc.target/riscv/attribute-13.c: New.
1860 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1862         * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
1863         * gcc.target/powerpc/direct-move-double2.c: Same.
1864         * gcc.target/powerpc/direct-move-float1.c: Same.
1865         * gcc.target/powerpc/direct-move-float2.c: Same.
1866         * gcc.target/powerpc/direct-move-float3.c: Same.
1867         * gcc.target/powerpc/direct-move-vint1.c: Same.
1868         * gcc.target/powerpc/direct-move-vint2.c: Same.
1869         * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
1870         * gcc.target/powerpc/direct-move-long2.c: Same.
1872 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1874         * gcc.target/powerpc/20030218-1.c: Delete.
1875         * gcc.target/powerpc/20030505.c: Delete.
1876         * gcc.target/powerpc/20081204-1.c: Delete.
1877         * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
1878         * gcc.target/powerpc/bcd-2.c: Same.
1879         * gcc.target/powerpc/bcd-3.c: Same.
1880         * gcc.target/powerpc/direct-move-double1.c: Same.
1881         * gcc.target/powerpc/direct-move-double2.c: Same.
1882         * gcc.target/powerpc/direct-move-float1.c: Same.
1883         * gcc.target/powerpc/direct-move-float2.c: Same.
1884         * gcc.target/powerpc/direct-move-float3.c: Same.
1885         * gcc.target/powerpc/direct-move-long1.c: Same.
1886         * gcc.target/powerpc/direct-move-long2.c: Same.
1887         * gcc.target/powerpc/direct-move-vint1.c: Same.
1888         * gcc.target/powerpc/direct-move-vint2.c: Same.
1889         * gcc.target/powerpc/extend-divide-1.c: Same.
1890         * gcc.target/powerpc/extend-divide-2.c: Same.
1891         * gcc.target/powerpc/pack01.c: Same.
1892         * gcc.target/powerpc/pack02.c: Same.
1893         * gcc.target/powerpc/pack03.c: Same.
1894         * gcc.target/powerpc/pr52457.c: Same.
1895         * gcc.target/powerpc/pr88845.c: Same.
1896         * gcc.target/powerpc/quad-atomic.c: Same.
1897         * gcc.target/powerpc/recip-6.c: Same.
1898         * gcc.target/powerpc/recip-7.c: Same.
1900 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1902         * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
1903         * gcc.target/powerpc/p8vector-int128-2.c: Same.
1905 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1907         * gcc.target/powerpc/pr90763.c: Adjust requirements.
1908         * gcc.target/powerpc/vsx-vector-1.c: Same.
1909         * gcc.target/powerpc/vsx-vector-2.c: Same.
1910         * gcc.target/powerpc/vsx-vector-3.c: Same.
1911         * gcc.target/powerpc/vsx-vector-4.c: Same.
1912         * gcc.target/powerpc/vsx-vector-5.c: Same.
1913         * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1914         * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1915         * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1916         * gcc.target/powerpc/vsx-vector-abss.c: Same.
1917         * gcc.target/powerpc/vsx-vectorize-1.c: Same.
1918         * gcc.target/powerpc/vsx-vectorize-2.c: Same.
1919         * gcc.target/powerpc/vsx-vectorize-3.c: Same.
1920         * gcc.target/powerpc/vsx-vectorize-4.c: Same.
1921         * gcc.target/powerpc/vsx-vectorize-5.c: Same.
1922         * gcc.target/powerpc/vsx-vectorize-6.c: Same.
1923         * gcc.target/powerpc/vsx-vectorize-7.c: Same.
1924         * gcc.target/powerpc/vsx-vectorize-8.c: Same.
1926 2020-07-01  David Edelsohn  <dje.gcc@gmail.com>
1928         * gcc.target/powerpc/ppc-spe.c: Delete.
1929         * gcc.target/powerpc/ppc-spe64-1.c: Delete.
1930         * gcc.target/powerpc/pr60102.c: Delete.
1931         * gcc.target/powerpc/pr60158.c: Delete.
1932         * gcc.target/powerpc/pr60735.c: Delete.
1933         * gcc.target/powerpc/pr78458.c: Delete.
1934         * gcc.target/powerpc/pr80343.c: Delete.
1935         * gcc.target/powerpc/spe-evmerge.c: Delete.
1936         * gcc.target/powerpc/spe-small-data-1.c: Delete.
1937         * gcc.target/powerpc/spe-small-data-2.c: Delete.
1938         * gcc.target/powerpc/spe-unwind-1.c: Delete.
1939         * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
1940         * gcc.target/powerpc/spe-vector-memset.c: Delete.
1941         * gcc.target/powerpc/spe1.c: Delete.
1943 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1945         * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
1946         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1947         * gcc.target/powerpc/builtins-6-runnable.c: Same.
1948         * gcc.target/powerpc/builtins-revb-runnable.c: Same.
1950 2020-06-30  Harald Anlauf  <anlauf@gmx.de>
1952         PR fortran/88379
1953         * gfortran.dg/pr88379.f90: New file.
1955 2020-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1957         PR target/92789
1958         PR target/95726
1959         * g++.target/aarch64/pr95726.C: New test.
1961 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
1963         * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
1964         * gcc.target/powerpc/builtins-1.c: Same.
1965         * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
1966         * gcc.target/powerpc/builtins-2.c: Same.
1967         * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
1968         * gcc.target/powerpc/builtins-3-p9.c: Same.
1969         * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
1970         * gcc.target/powerpc/builtins-3.c: Same.
1971         * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
1972         * gcc.target/powerpc/builtins-4.c: Same.
1973         * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
1974         * gcc.target/powerpc/builtins-5.c: Same.
1975         * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1976         * gcc.target/powerpc/builtins-6-runnable.c: Same.
1977         * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1978         * gcc.target/powerpc/builtins-7-runnable.c: Same.
1979         * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
1980         * gcc.target/powerpc/builtins-8-runnable.c: Same.
1981         * gcc.target/powerpc/cpu-builtin-1.c: Same.
1982         * gcc.target/powerpc/float128-fma1.c: Same.
1983         * gcc.target/powerpc/float128-hw.c: Same.
1984         * gcc.target/powerpc/float128-hw10.c: Same.
1985         * gcc.target/powerpc/float128-hw11.c: Same.
1986         * gcc.target/powerpc/float128-hw2.c: Same.
1987         * gcc.target/powerpc/float128-hw3.c: Same.
1988         * gcc.target/powerpc/float128-hw4.c: Same.
1989         * gcc.target/powerpc/float128-hw5.c: Same.
1990         * gcc.target/powerpc/float128-hw6.c: Same.
1991         * gcc.target/powerpc/float128-hw7.c: Same.
1992         * gcc.target/powerpc/float128-hw8.c: Same.
1993         * gcc.target/powerpc/float128-hw9.c: Same.
1994         * gcc.target/powerpc/float128-minmax.c: Same.
1995         * gcc.target/powerpc/float128-odd.c: Same.
1996         * gcc.target/powerpc/float128-sqrt1.c: Same.
1998 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2000         * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2002 2020-06-30  Thomas Schwinge  <thomas@codesourcery.com>
2004         * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2006 2020-06-30  Christophe Lyon  <christophe.lyon@linaro.org>
2008         PR target/94743
2009         * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2010         * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2011         * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2012         * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2013         * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2014         * gcc.target/arm/pr94743-1-hard.c: New test.
2015         * gcc.target/arm/pr94743-1-soft.c: New test.
2016         * gcc.target/arm/pr94743-1-softfp.c: New test.
2017         * gcc.target/arm/pr94743-2.c: New test.
2018         * gcc.target/arm/pr94743-3.c: New test.
2020 2020-06-30  Yang Yang  <yangyang305@huawei.com>
2022         PR tree-optimization/95855
2023         * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2025 2020-06-30  David Edelsohn  <dje.gcc@gmail.com>
2027         * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2029 2020-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2031         PR fortran/95355
2032         * gfortran.dg/select_type_49.f90: New file.
2034 2020-06-30  Jakub Jelinek  <jakub@redhat.com>
2036         PR c++/95963
2037         * g++.dg/cpp1z/launder9.C: New test.
2039 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2041         PR fortran/95978
2042         * gfortran.dg/pr95978.f90: New file.
2044 2020-06-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2046         PR fortran/95743
2047         * gfortran.dg/recursive_check_16.f90: New file.
2049 2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
2051         * gfortran.dg/char4-subscript.f90: Simplify regex.
2052         Accept big endian or little endian output.
2054 2020-06-29  Marek Polacek  <polacek@redhat.com>
2056         PR c++/94553
2057         * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2058         * g++.dg/cpp1y/var-templ66.C: New test.
2059         * g++.dg/cpp2a/concepts-redecl1.C: New test.
2061 2020-06-29  Marek Polacek  <polacek@redhat.com>
2063         PR c++/95568
2064         * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2065         * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2067 2020-06-29  Harald Anlauf  <anlauf@gmx.de>
2069         PR fortran/71706
2070         * gfortran.dg/pr71706.f90: New file.
2072 2020-06-29  Martin Liska  <mliska@suse.cz>
2074         PR c++/86568
2075         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2076         Fix coding style.
2078 2020-06-29  Richard Biener  <rguenther@suse.de>
2080         PR tree-optimization/95916
2081         * gcc.dg/vect/pr95916.c: New testcase.
2083 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2085         PR c++/86568
2086         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2087         Adjust dg-warning.
2089 2020-06-29  Jakub Jelinek  <jakub@redhat.com>
2091         PR c++/86568
2092         * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2093         Adjust dg-warning.
2095 2020-06-29  Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2097         PR tree-optimization/95854
2098         * gcc.dg/pr95854.c: New test.
2100 2020-06-29  Frederik Harwath  <frederik@codesourcery.com>
2102         * lib/scandump.exp (glob-dump-file): New proc.
2103         (scan-dump): Use glob-dump-file for file name expansion.
2104         (scan-dump-times): Likewise.
2105         (scan-dump-dem): Likewise.
2106         (scan-dump-dem-not): Likewise.
2108 2020-06-28  Martin Sebor  <msebor@redhat.com>
2110         PR c++/86568
2111         * g++.dg/warn/Wnonnull5.C: New test.
2112         * c-c++-common/pr28656.c: Adjust text of expected warning.
2113         * c-c++-common/pr66208.c: Same.
2114         * g++.dg/cpp0x/nullptr22.C: Same.
2115         * g++.dg/ext/attr-nonnull.C: Same.
2116         * g++.dg/ext/attrib49.C: Same.
2117         * g++.dg/pr71973-2.C: Same.
2118         * g++.dg/warn/Wnonnull3.C: Same.
2119         * g++.dg/warn/Wnonnull4.C: Same.
2120         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2121         * objc.dg/attributes/method-nonnull-1.m: Same.
2123 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2125         PR fortran/95340
2126         * gfortran.dg/pr95340.f90: New file.
2128 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2130         PR c++/95711
2131         * g++.dg/coroutines/pr95711.C: New test.
2133 2020-06-28  Harald Anlauf  <anlauf@gmx.de>
2135         PR fortran/95880
2136         * gfortran.dg/pr95880.f90: New file.
2138 2020-06-28  Iain Sandoe  <iain@sandoe.co.uk>
2140         PR c++/95519
2141         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2142         Amend log messages.
2143         * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2144         Likewise.
2145         * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2146         Likewise.
2147         * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2149 2020-06-28  David Edelsohn  <dje.gcc@gmail.com>
2151         * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2152         * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2153         * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2154         * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2155         * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2156         * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2158 2020-06-27  Harald Anlauf  <anlauf@gmx.de>
2160         PR fortran/95881
2161         * gfortran.dg/pr95881.f90: New file.
2163 2020-06-27  Jakub Jelinek  <jakub@redhat.com>
2165         PR middle-end/95903
2166         * c-c++-common/pr95903.c: New test.
2168 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2170         PR c++/95736
2171         * g++.dg/coroutines/pr95736.C: New test.
2173 2020-06-27  Iain Sandoe  <iain@sandoe.co.uk>
2175         * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2177 2020-06-27  Michael Meissner  <meissner@linux.ibm.com>
2179         * gcc.target/powerpc/prefix-add.c: New test.
2180         * gcc.target/powerpc/prefix-si-constant.c: New test.
2181         * gcc.target/powerpc/prefix-di-constant.c: New test.
2182         * gcc.target/powerpc/prefix-ds-dq.c: New test.
2183         * gcc.target/powerpc/prefix-no-update.c: New test.
2184         * gcc.target/powerpc/prefix-large-dd.c: New test.
2185         * gcc.target/powerpc/prefix-large-df.c: New test.
2186         * gcc.target/powerpc/prefix-large-di.c: New test.
2187         * gcc.target/powerpc/prefix-large-hi.c: New test.
2188         * gcc.target/powerpc/prefix-large-kf.c: New test.
2189         * gcc.target/powerpc/prefix-large-qi.c: New test.
2190         * gcc.target/powerpc/prefix-large-sd.c: New test.
2191         * gcc.target/powerpc/prefix-large-sf.c: New test.
2192         * gcc.target/powerpc/prefix-large-si.c: New test.
2193         * gcc.target/powerpc/prefix-large-udi.c: New test.
2194         * gcc.target/powerpc/prefix-large-uhi.c: New test.
2195         * gcc.target/powerpc/prefix-large-uqi.c: New test.
2196         * gcc.target/powerpc/prefix-large-usi.c: New test.
2197         * gcc.target/powerpc/prefix-large-v2df.c: New test.
2198         * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2199         * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2200         * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2201         * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2202         * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2203         * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2204         * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2205         * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2206         * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2207         * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2208         * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2209         * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2210         * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2211         * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2212         * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2213         * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2214         * gcc.target/powerpc/prefix-stack-protect.c: New test.
2216 2020-06-26  Yichao Yu  <yyc1992@gmail.com>
2218         * gcc.target/i386/pr95778-1.c: New test.
2219         * gcc.target/i386/pr95778-2.c: New test.
2221 2020-06-26  Peter Bergner  <bergner@linux.ibm.com>
2223         * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2224         and mma.
2226 2020-06-26  Marek Polacek  <polacek@redhat.com>
2228         * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2229         the keyword register.
2230         * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2231         * g++.dg/cpp1z/fold7a.C: Likewise.
2232         * g++.dg/cpp1z/nontype3a.C: Likewise.
2233         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2234         * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2235         * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2236         * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2237         * g++.dg/torture/pr82154.C: Use -std=c++14.
2238         * lib/target-supports.exp: Set to C++17.
2239         * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2241 2020-06-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2243         * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2244         of matches depending on whether nvptx offloading is supported.
2245         * lib/target-supports.exp
2246         (check_effective_target_offload_nvptx): New.
2248 2020-06-26  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2250         * gnat.dg/opt86_pkg.ads: New helper.
2251         * gnat.dg/opt86a.adb: New test.
2252         * gnat.dg/opt86b.adb: Likewise.
2253         * gnat.dg/opt86c.adb: Likewise.
2255 2020-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2257         * gdc.dg/pr95250.d: Updated.
2259 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2261         PR c++/95519
2262         * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2263         * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2264         * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2265         * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2266         * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2267         * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2268         * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2269         * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2271 2020-06-26  Iain Sandoe  <iain@sandoe.co.uk>
2273         * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2274         New.
2275         * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2277 2020-06-26  Richard Biener  <rguenther@suse.de>
2279         PR tree-optimization/95897
2280         * gcc.dg/vect/pr95897.c: New testcase.
2282 2020-06-25  Marek Polacek  <polacek@redhat.com>
2284         PR c++/91104
2285         * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2287 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2289         PR fortran/95828
2290         * gfortran.dg/pr95828.f90: New file.
2292 2020-06-25  Harald Anlauf  <anlauf@gmx.de>
2294         PR fortran/95826
2295         * gfortran.dg/pr95826.f90: New file.
2297 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2299         PR d/95250
2300         * gdc.dg/pr95250.d: New test.
2302 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2304         PR d/95173
2305         * gdc.dg/pr95173.d: New test.
2307 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2309         * gdc.dg/init1.d: New test.
2311 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
2313         * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2314         * gdc.dg/compilable.d: Add public to selective import.
2315         * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2316         * gdc.dg/runnable.d: Remove empty statement.
2318 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2320         PR fortran/95837
2321         * gfortran.dg/char4-subscript.f90: New test.
2323 2020-06-25  Richard Biener  <rguenther@suse.de>
2325         PR tree-optimization/95839
2326         * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2328 2020-06-25  Tobias Burnus  <tobias@codesourcery.com>
2329             Kwok Cheung Yeung  <kcy@codesourery.com>
2331         PR fortran/95869
2332         * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2333         * gfortran.dg/gomp/pr95869.f90: New.
2335 2020-06-25  Kwok Cheung Yeung  <kcy@codesourcery.com>
2337         * gfortran.dg/gomp/combined-if.f90: New.
2339 2020-06-25  Richard Biener  <rguenther@suse.de>
2341         PR tree-optimization/95866
2342         * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2344 2020-06-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2346         PR target/94954
2347         * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2349 2020-06-24  Alexandre Oliva  <oliva@adacore.com>
2351         PR testsuite/95416
2352         PR testsuite/95577
2353         * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2354         (outest): Introduce conditionals and string/variable/expr
2355         expansion.  Drop special-casing of $aout and .dwo.
2356         (gspd): New conditional.  Guard all .dwo files with it.
2357         (ltop): New conditional.  Guard files created by the LTO
2358         plugin with it.  Guard files created by fat LTO compilation
2359         with its negation.  Add a few -fno-use-linker-plugin tests
2360         guarded by it.
2362 2020-06-24  Nicholas Krause  <xerofoify@gmail.com>
2364         PR c++/95672
2365         * g++.dg/template/pr95672.C: New test.
2367 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2369         PR c++/95518
2370         PR c++/95813
2371         * g++.dg/coroutines/pr95518.C: New test.
2372         * g++.dg/coroutines/pr95813.C: New test.
2374 2020-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2376         * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2377         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2378         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2380 2020-06-24  Jason Merrill  <jason@redhat.com>
2382         PR c++/95719
2383         * g++.dg/tree-ssa/final4.C: New test.
2385 2020-06-24  Harald Anlauf  <anlauf@gmx.de>
2387         PR fortran/95827
2388         * gfortran.dg/pr95827.f90: New file.
2390 2020-06-24  Richard Biener  <rguenther@suse.de>
2392         PR tree-optimization/95866
2393         * gcc.target/i386/pr95866-1.c: New testcase.
2395 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2397         PR target/95660
2398         * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2400 2020-06-24  H.J. Lu  <hjl.tools@gmail.com>
2402         PR target/95843
2403         * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2404         ../../../common/config/i386/i386-cpuinfo.h and
2405         ../../../common/config/i386/cpuinfo.h.
2406         (check_amd_cpu_model): Removed.
2407         (check_intel_cpu_model): Likewise,
2408         (CHECK___builtin_cpu_is): New.
2409         (gcc_assert): New.  Defined as assert.
2410         (gcc_unreachable): New.  Defined as abort.
2411         (inline): New.  Defined as empty.
2412         (ISA_NAMES_TABLE_START): Likewise.
2413         (ISA_NAMES_TABLE_END): Likewise.
2414         (ISA_NAMES_TABLE_ENTRY): New.
2415         (check_features): Include
2416         "../../../common/config/i386/i386-isas.h".
2417         (check_detailed): Call cpu_indicator_init.  Always call
2418         check_features.  Call get_amd_cpu instead of check_amd_cpu_model.
2419         Call get_intel_cpu instead of check_intel_cpu_model.
2421 2020-06-24  Richard Biener  <rguenther@suse.de>
2423         PR tree-optimization/95856
2424         * gcc.dg/vect/pr95856.c: New testcase.
2426 2020-06-24  Jakub Jelinek  <jakub@redhat.com>
2428         PR middle-end/95810
2429         * gcc.dg/ubsan/pr95810.c: New test.
2431 2020-06-23  Jason Merrill  <jason@redhat.com>
2433         * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2434         * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2436 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2438         * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2439         statement conforming.
2441 2020-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2443         PR c++/95477
2444         * g++.dg/coroutines/pr95477.C: New test.
2445         * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2447 2020-06-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2449         PR target/95646
2450         * gcc.target/arm/pr95646.c: New test.
2452 2020-06-23  Alexandre Oliva  <oliva@adacore.com>
2454         * lib/scanoffload.exp: New.
2455         * lib/scanoffloadrtl.exp: Load it.  Replace ".o" with ""
2456         globally, and use scanoffload's scoff wrapper to fill it in.
2457         * lib/scanoffloadtree.exp: Likewise.
2459 2020-06-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2461         PR fortran/95812
2462         * gfortran.dg/dependency_59.f90: New test.
2464 2020-06-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2466         PR fortran/95586
2467         * gfortran.dg/pr95586_1.f90: New test.
2468         * gfortran.dg/pr95586_2.f90: New test.
2470 2020-06-22  Segher Boessenkool  <segher@kernel.crashing.org>
2472         * gcc.target/powerpc/cfuged-0.c: I protest.
2473         * gcc.target/powerpc/cfuged-1.c: I protest.
2474         * gcc.target/powerpc/clone3.c: I protest.
2475         * gcc.target/powerpc/cntlzdm-0.c: I protest.
2476         * gcc.target/powerpc/cntlzdm-1.c: I protest.
2477         * gcc.target/powerpc/cnttzdm-0.c: I protest.
2478         * gcc.target/powerpc/cnttzdm-1.c: I protest.
2479         * gcc.target/powerpc/cpu-future.c: I protest.
2480         * gcc.target/powerpc/dg-future-0.c: I protest.
2481         * gcc.target/powerpc/dg-future-1.c: I protest.
2482         * gcc.target/powerpc/localentry-1.c: I protest.
2483         * gcc.target/powerpc/localentry-detect-1.c: I protest.
2484         * gcc.target/powerpc/mma-builtin-1.c: I protest.
2485         * gcc.target/powerpc/mma-builtin-2.c: I protest.
2486         * gcc.target/powerpc/mma-builtin-3.c: I protest.
2487         * gcc.target/powerpc/mma-builtin-4.c: I protest.
2488         * gcc.target/powerpc/mma-builtin-5.c: I protest.
2489         * gcc.target/powerpc/mma-builtin-6.c: I protest.
2490         * gcc.target/powerpc/notoc-direct-1.c: I protest.
2491         * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2492         * gcc.target/powerpc/pdep-0.c: I protest.
2493         * gcc.target/powerpc/pdep-1.c: I protest.
2494         * gcc.target/powerpc/pextd-0.c: I protest.
2495         * gcc.target/powerpc/pextd-1.c: I protest.
2496         * gcc.target/powerpc/pr93122.c: I protest.
2497         * gcc.target/powerpc/pr94740.c: I protest.
2498         * gcc.target/powerpc/setbceq.c: I protest.
2499         * gcc.target/powerpc/setbcge.c: I protest.
2500         * gcc.target/powerpc/setbcgt.c: I protest.
2501         * gcc.target/powerpc/setbcle.c: I protest.
2502         * gcc.target/powerpc/setbclt.c: I protest.
2503         * gcc.target/powerpc/setbcne.c: I protest.
2504         * gcc.target/powerpc/setnbceq.c: I protest.
2505         * gcc.target/powerpc/setnbcge.c: I protest.
2506         * gcc.target/powerpc/setnbcgt.c: I protest.
2507         * gcc.target/powerpc/setnbcle.c: I protest.
2508         * gcc.target/powerpc/setnbclt.c: I protest.
2509         * gcc.target/powerpc/setnbcne.c: I protest.
2510         * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2511         * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2512         * gcc.target/powerpc/vec-clrl-0.c: I protest.
2513         * gcc.target/powerpc/vec-clrl-1.c: I protest.
2514         * gcc.target/powerpc/vec-clrl-2.c: I protest.
2515         * gcc.target/powerpc/vec-clrl-3.c: I protest.
2516         * gcc.target/powerpc/vec-clrr-0.c: I protest.
2517         * gcc.target/powerpc/vec-clrr-1.c: I protest.
2518         * gcc.target/powerpc/vec-clrr-2.c: I protest.
2519         * gcc.target/powerpc/vec-clrr-3.c: I protest.
2520         * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2521         * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2522         * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2523         * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2524         * gcc.target/powerpc/vec-extracth-0.c: I protest.
2525         * gcc.target/powerpc/vec-extracth-1.c: I protest.
2526         * gcc.target/powerpc/vec-extracth-2.c: I protest.
2527         * gcc.target/powerpc/vec-extracth-3.c: I protest.
2528         * gcc.target/powerpc/vec-extracth-4.c: I protest.
2529         * gcc.target/powerpc/vec-extracth-5.c: I protest.
2530         * gcc.target/powerpc/vec-extracth-6.c: I protest.
2531         * gcc.target/powerpc/vec-extracth-7.c: I protest.
2532         * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2533         * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2534         * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2535         * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2536         * gcc.target/powerpc/vec-extractl-0.c: I protest.
2537         * gcc.target/powerpc/vec-extractl-1.c: I protest.
2538         * gcc.target/powerpc/vec-extractl-2.c: I protest.
2539         * gcc.target/powerpc/vec-extractl-3.c: I protest.
2540         * gcc.target/powerpc/vec-extractl-4.c: I protest.
2541         * gcc.target/powerpc/vec-extractl-5.c: I protest.
2542         * gcc.target/powerpc/vec-extractl-6.c: I protest.
2543         * gcc.target/powerpc/vec-extractl-7.c: I protest.
2544         * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2545         * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2546         * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2547         * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2548         * gcc.target/powerpc/vec-gnb-0.c: I protest.
2549         * gcc.target/powerpc/vec-gnb-1.c: I protest.
2550         * gcc.target/powerpc/vec-gnb-2.c: I protest.
2551         * gcc.target/powerpc/vec-pdep-0.c: I protest.
2552         * gcc.target/powerpc/vec-pdep-1.c: I protest.
2553         * gcc.target/powerpc/vec-pext-0.c: I protest.
2554         * gcc.target/powerpc/vec-pext-1.c: I protest.
2555         * gcc.target/powerpc/vec-stril-0.c: I protest.
2556         * gcc.target/powerpc/vec-stril-1.c: I protest.
2557         * gcc.target/powerpc/vec-stril-10.c: I protest.
2558         * gcc.target/powerpc/vec-stril-11.c: I protest.
2559         * gcc.target/powerpc/vec-stril-12.c: I protest.
2560         * gcc.target/powerpc/vec-stril-13.c: I protest.
2561         * gcc.target/powerpc/vec-stril-14.c: I protest.
2562         * gcc.target/powerpc/vec-stril-15.c: I protest.
2563         * gcc.target/powerpc/vec-stril-16.c: I protest.
2564         * gcc.target/powerpc/vec-stril-17.c: I protest.
2565         * gcc.target/powerpc/vec-stril-18.c: I protest.
2566         * gcc.target/powerpc/vec-stril-19.c: I protest.
2567         * gcc.target/powerpc/vec-stril-2.c: I protest.
2568         * gcc.target/powerpc/vec-stril-20.c: I protest.
2569         * gcc.target/powerpc/vec-stril-21.c: I protest.
2570         * gcc.target/powerpc/vec-stril-22.c: I protest.
2571         * gcc.target/powerpc/vec-stril-23.c: I protest.
2572         * gcc.target/powerpc/vec-stril-3.c: I protest.
2573         * gcc.target/powerpc/vec-stril-4.c: I protest.
2574         * gcc.target/powerpc/vec-stril-5.c: I protest.
2575         * gcc.target/powerpc/vec-stril-6.c: I protest.
2576         * gcc.target/powerpc/vec-stril-7.c: I protest.
2577         * gcc.target/powerpc/vec-stril-8.c: I protest.
2578         * gcc.target/powerpc/vec-stril-9.c: I protest.
2579         * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2580         * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2581         * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2582         * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2583         * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2584         * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2585         * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2586         * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2587         * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2588         * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2589         * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2590         * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2591         * gcc.target/powerpc/vec-strir-0.c: I protest.
2592         * gcc.target/powerpc/vec-strir-1.c: I protest.
2593         * gcc.target/powerpc/vec-strir-10.c: I protest.
2594         * gcc.target/powerpc/vec-strir-11.c: I protest.
2595         * gcc.target/powerpc/vec-strir-12.c: I protest.
2596         * gcc.target/powerpc/vec-strir-13.c: I protest.
2597         * gcc.target/powerpc/vec-strir-14.c: I protest.
2598         * gcc.target/powerpc/vec-strir-15.c: I protest.
2599         * gcc.target/powerpc/vec-strir-16.c: I protest.
2600         * gcc.target/powerpc/vec-strir-17.c: I protest.
2601         * gcc.target/powerpc/vec-strir-18.c: I protest.
2602         * gcc.target/powerpc/vec-strir-19.c: I protest.
2603         * gcc.target/powerpc/vec-strir-2.c: I protest.
2604         * gcc.target/powerpc/vec-strir-20.c: I protest.
2605         * gcc.target/powerpc/vec-strir-21.c: I protest.
2606         * gcc.target/powerpc/vec-strir-22.c: I protest.
2607         * gcc.target/powerpc/vec-strir-23.c: I protest.
2608         * gcc.target/powerpc/vec-strir-3.c: I protest.
2609         * gcc.target/powerpc/vec-strir-4.c: I protest.
2610         * gcc.target/powerpc/vec-strir-5.c: I protest.
2611         * gcc.target/powerpc/vec-strir-6.c: I protest.
2612         * gcc.target/powerpc/vec-strir-7.c: I protest.
2613         * gcc.target/powerpc/vec-strir-8.c: I protest.
2614         * gcc.target/powerpc/vec-strir-9.c: I protest.
2615         * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2616         * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2617         * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2618         * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2619         * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2620         * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2621         * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2622         * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2623         * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2624         * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2625         * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2626         * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2627         * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2628         * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2629         * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2630         * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2631         * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2632         * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2633         * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2634         * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2635         * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2636         * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2637         * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2638         * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2639         * lib/target-supports.exp: Stuff.
2641 2020-06-22  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2643         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2644         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2647         * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2649 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2651         PR fortran/95708
2652         * gfortran.dg/pr95708.f90: New test.
2654 2020-06-22  H.J. Lu  <hjl.tools@gmail.com>
2656         PR target/95791
2657         * gcc.target/i386/pr95791.c: New test.
2659 2020-06-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2661         PR fortran/95585
2662         * gfortran.dg/pr95585.f90: New test.
2664 2020-06-22  Richard Biener  <rguenther@suse.de>
2666         PR tree-optimization/95770
2667         * gcc.dg/pr95770.c: New testcase.
2669 2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
2671         * g++.target/riscv/frflags.C: New.
2673 2020-06-21  Peter Bergner  <bergner@linux.ibm.com>
2675         * gcc.target/powerpc/mma-builtin-1.c: New file.
2676         * gcc.target/powerpc/mma-builtin-2.c: New file.
2677         * gcc.target/powerpc/mma-builtin-3.c: New file.
2678         * gcc.target/powerpc/mma-builtin-4.c: New file.
2679         * gcc.target/powerpc/mma-builtin-5.c: New file.
2680         * gcc.target/powerpc/mma-builtin-6.c: New file.
2682 2020-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2684         PR c++/95505
2685         * g++.dg/coroutines/pr95505.C: New test.
2687 2020-06-20  Jason Merrill  <jason@redhat.com>
2689         * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2690         * g++.dg/cpp2a/concepts-p2113a.C: New test.
2691         * g++.dg/cpp2a/concepts-p2113b.C: New test.
2693 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2695         PR fortran/95707
2696         * gfortran.dg/pr95707.f90: New file.
2698 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2700         PR fortran/95688
2701         * gfortran.dg/pr95688.f90: New file.
2703 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2705         PR fortran/95687
2706         * gfortran.dg/pr95687.f90: New file.
2708 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2710         PR fortran/95689
2711         * gfortran.dg/pr95689.f90: New file.
2713 2020-06-20  Harald Anlauf  <anlauf@gmx.de>
2715         PR fortran/95587
2716         * gfortran.dg/pr95587.f90: New file.
2718 2020-06-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
2720         PR tree-optimization/95638
2721         * g++.dg/tree-ssa/pr95638.C: New test.
2723 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2725         * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2726         * gcc.dg/tree-ssa/popcount5ll.c: Same.
2728 2020-06-19  Jason Merrill  <jason@redhat.com>
2730         * g++.dg/cpp2a/spaceship-friend1.C: New test.
2731         * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2733 2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
2735         * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2736         conditionally for powerpc64le*-*-*.
2737         * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2738         * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2739         * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2740         * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2741         * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2742         * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2743         * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2745 2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
2747         PR tree-optimization/94880
2748         * gcc.dg/tree-ssa/pr94880.c: New Test.
2750 2020-06-19  Richard Biener  <rguenther@suse.de>
2752         PR tree-optimization/95761
2753         * gcc.dg/torture/pr95761.c: New testcase.
2755 2020-06-18  Jason Merrill  <jason@redhat.com>
2757         * g++.dg/cpp2a/spaceship-ref1.C: New test.
2758         * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
2759         * g++.dg/cpp2a/spaceship-union1.C: New test.
2761 2020-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2763         * gcc.target/i386/pr78904-1a.c: New test.
2764         * gcc.target/i386/pr78904-1b.c: Ditto.
2765         * gcc.target/i386/pr78904-2a.c: Ditto.
2766         * gcc.target/i386/pr78904-2b.c: Ditto.
2767         * gcc.target/i386/pr78904-3a.c: Ditto.
2768         * gcc.target/i386/pr78904-3b.c: Ditto.
2769         * gcc.target/i386/pr78904-4a.c: Ditto.
2770         * gcc.target/i386/pr78904-4b.c: Ditto.
2771         * gcc.target/i386/pr78904-5a.c: Ditto.
2772         * gcc.target/i386/pr78904-5b.c: Ditto.
2773         * gcc.target/i386/pr78904-6a.c: Ditto.
2774         * gcc.target/i386/pr78904-6b.c: Ditto.
2775         * gcc.target/i386/pr78967-1a.c: Ditto.
2776         * gcc.target/i386/pr78967-1b.c: Ditto.
2777         * gcc.target/i386/pr78967-2a.c: Ditto.
2778         * gcc.target/i386/pr78967-2b.c: Ditto.
2780 2020-06-18  Martin Sebor  <msebor@redhat.com>
2782         PR middle-end/95667
2783         PR middle-end/92814
2784         * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
2785         * gcc.dg/Wstringop-overflow-39.c: New test.
2787 2020-06-18  Marek Polacek  <polacek@redhat.com>
2789         PR c++/95735
2790         * g++.dg/cpp2a/concepts-err2.C: New test.
2792 2020-06-18  Christophe Lyon  <christophe.lyon@linaro.org>
2794         * g++.target/aarch64/pr94052.C: Give z::ad public access.
2796 2020-06-18  Tobias Burnus  <tobias@codesourcery.com>
2798         * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
2800 2020-06-18  Marek Polacek  <polacek@redhat.com>
2802         PR c++/95728
2803         * g++.dg/template/cast6.C: New test.
2805 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
2807         PR tree-optimization/95699
2808         * gcc.dg/tree-ssa/pr95699.c: New test.
2810 2020-06-18  Jakub Jelinek  <jakub@redhat.com>
2812         PR target/95713
2813         * gcc.dg/pr95713.c: New test.
2815 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
2817         * c-c++-common/gomp/default-1.c: Update.
2818         * c-c++-common/gomp/defaultmap-3.c: Likewise.
2819         * c-c++-common/gomp/order-4.c: Likewise.
2820         * g++.dg/gomp/parallel-2.C: Likewise.
2821         * g++.dg/gomp/predetermined-1.C: Likewise.
2822         * g++.dg/gomp/sharing-1.C: Likewise.
2823         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2824         * gcc.dg/gomp/parallel-2.c: Likewise.
2825         * gcc.dg/gomp/pr44085.c: Likewise.
2826         * gcc.dg/gomp/sharing-1.c: Likewise.
2827         * gcc.dg/gomp/vla-1.c: Likewise.
2828         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2829         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2830         * gfortran.dg/gomp/pr33439.f90: Likewise.
2831         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2832         * gfortran.dg/gomp/pr44085.f90: Likewise.
2833         * gfortran.dg/gomp/pr44536.f90: Likewise.
2834         * gfortran.dg/gomp/pr94672.f90: Likewise.
2835         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2836         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2837         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2839 2020-06-17  Thomas Schwinge  <thomas@codesourcery.com>
2841         * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
2843 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
2845         PR c++/66159
2846         * g++.dg/warn/forward-inner.C: Check alias-declaration using
2847         elaborated-type-specifier.
2849 2020-06-17  Bin Cheng  <bin.cheng@linux.alibaba.com>
2850             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2851             Bin Cheng  <bin.cheng@linux.alibaba.com>
2852             Kaipeng Zhou  <zhoukaipeng3@huawei.com>
2854         PR tree-optimization/95199
2855         * gcc.target/aarch64/sve/pr95199.c: New test.
2857 2020-06-17  Jason Merrill  <jason@redhat.com>
2859         * g++.dg/cpp2a/spaceship-synth9.C: New test.
2861 2020-06-17  Jason Merrill  <jason@redhat.com>
2863         * g++.dg/cpp2a/concepts-ca107.C: New test.
2865 2020-06-17  Jason Merrill  <jason@redhat.com>
2867         * g++.dg/cpp2a/consteval17.C: New test.
2869 2020-06-17  Jason Merrill  <jason@redhat.com>
2871         * g++.dg/cpp0x/pr62101.C: Expect error.
2872         * g++.dg/cpp0x/pr80259.C: Expect error.
2873         * g++.dg/cpp2a/concepts-friend8.C: New test.
2875 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
2877         * c-c++-common/pr95378.c: New test.
2879 2020-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>
2881         * gcc.target/s390/20200617.c: New test.
2883 2020-06-17  Marek Polacek  <polacek@redhat.com>
2885         PR c++/95508
2886         * g++.dg/template/conv16.C: New test.
2888 2020-06-17  Patrick Palka  <ppalka@redhat.com>
2890         PR testsuite/95716
2891         * g++.dg/ext/pr85503.C: Give ai::cv public access.
2893 2020-06-17  Richard Biener  <rguenther@suse.de>
2895         PR tree-optimization/95717
2896         * g++.dg/torture/pr95717.C: New testcase.
2898 2020-06-17  Martin Liska  <mliska@suse.cz>
2900         PR testsuite/95720
2901         * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
2902         * lib/gcov.exp: Delete properly .gcov files.
2904 2020-06-17  Martin Liska  <mliska@suse.cz>
2906         * g++.dg/vect/vec-cond-expr-eh.C: New test.
2908 2020-06-17  liuhongt  <hongtao.liu@intel.com>
2910         * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
2911         * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
2912         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
2913         * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
2914         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
2915         * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
2917 2020-06-16  Jonathan Wakely  <jwakely@redhat.com>
2919         * g++.dg/torture/pr95493-1.C: New test.
2921 2020-06-16  Aldy Hernandez  <aldyh@redhat.com>
2923         * g++.dg/tree-ssa/pr95649.C: New test.
2924         * gcc.dg/tree-ssa/pr95649.c: New test.
2926 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2928         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
2930 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2932         * gfortran.dg/gomp/pr79154-simd.f90: New test.
2934 2020-06-16  Marek Polacek  <polacek@redhat.com>
2936         PR c++/95369
2937         * g++.dg/cpp2a/desig11.C: Adjust dg-error.
2938         * g++.dg/cpp2a/desig16.C: New test.
2940 2020-06-16  Marek Polacek  <polacek@redhat.com>
2942         PR c++/95560
2943         * g++.dg/warn/Wshadow-local-3.C: New test.
2945 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2947         * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
2948         * c-c++-common/asan/inline-kernel.c: Likewise.
2949         * c-c++-common/ubsan/inline.c: Likewise.
2951 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2953         * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
2955 2020-06-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2957         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
2958         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2962 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2964         * c-c++-common/gomp/loop-6.c: New test.
2965         * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
2966         non-rectangular loops.
2967         * gcc.dg/gomp/loop-2.c: New test.
2968         * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
2969         non-rectangular loops.
2970         * g++.dg/gomp/loop-2.C: Likewise.
2971         * g++.dg/gomp/loop-5.C: New test.
2972         * g++.dg/gomp/loop-6.C: New test.
2974 2020-06-16  Jakub Jelinek  <jakub@redhat.com>
2976         * c-c++-common/gomp/schedule-modifiers-2.c: New test.
2978 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2980         PR middle-end/95622
2981         * lib/target-supports.exp (check_effective_target_offloading_enabled):
2982         New.
2983         * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
2984         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
2985         * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2987 2020-06-16  Tobias Burnus  <tobias@codesourcery.com>
2989         * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2990         add an impure elemental example.
2991         * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2993 2020-06-16  Patrick Palka  <ppalka@redhat.com>
2995         PR c++/41437
2996         PR c++/47346
2997         * g++.dg/cpp2a/concepts-using2.C: Adjust.
2998         * g++.dg/lto/20081219_1.C: Adjust.
2999         * g++.dg/lto/20091002-1_0.C: Adjust.
3000         * g++.dg/lto/pr65475c_0.C: Adjust.
3001         * g++.dg/opt/dump1.C: Adjust.
3002         * g++.dg/other/pr53574.C: Adjust.
3003         * g++.dg/template/access30.C: New test.
3004         * g++.dg/template/access31.C: New test.
3005         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3007 2020-06-16  Richard Biener  <rguenther@suse.de>
3009         PR middle-end/95690
3010         * gfortran.dg/pr95690.f90: New testcase.
3012 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3014         PR tree-optimization/94988
3015         * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3017 2020-06-16  Thomas Schwinge  <thomas@codesourcery.com>
3019         * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3021 2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
3023         PR target/95683
3024         * gcc.target/riscv/pr95683.c: New.
3026 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3028         * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3030 2020-06-15  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3032         * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3034 2020-06-15  Max Filippov  <jcmvbkbc@gmail.com>
3036         * gcc.target/xtensa/mabi-call0.c: New test.
3037         * gcc.target/xtensa/mabi-windowed.c: New test.
3039 2020-06-15  Martin Jambor  <mjambor@suse.cz>
3041         * lib/brig.exp (brig_target_compile): Strip hsail extension when
3042         gnerating the name of the binary brig file.
3044 2020-06-15   Hongtao Liu  <hongtao.liu@intel.com>
3046         * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3047         * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3048         * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3049         * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3051 2020-06-14  Harald Anlauf  <anlauf@gmx.de>
3053         PR fortran/95088
3054         * gfortran.dg/pr95088.f90: New file.
3056 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3058         * gfortran.dg/random_seed_4.f90: New test.
3060 2020-06-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3062         PR fortran/94109
3063         * gfortran.dg/finalize_34.f90: Adjust free counts.
3064         * gfortran.dg/finalize_36.f90: New test.
3066 2020-06-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3068         PR testsuite/95575
3069         * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3070         in filename.
3072 2020-06-13  Martin Sebor  <msebor@redhat.com>
3074         * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3075         data model.
3077 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3079         * gfortran.dg/finalize_36.f90: Remove accidentally
3080         committed test case.
3082 2020-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3084         PR libfortran/95313
3085         * gfortran.dg/finalize_36.f90: New file.
3087 2020-06-12  Marco Elver  <elver@google.com>
3089         * c-c++-common/tsan/func_entry_exit.c: New test.
3090         * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3092 2020-06-12  Richard Biener  <rguenther@suse.de>
3094         * gcc.dg/vect/bb-slp-44.c: New testcase.
3096 2020-06-12  Felix Yang  <felix.yang@huawei.com>
3098         PR tree-optimization/95570
3099         * gcc.dg/vect/pr95570.c: New test.
3101 2020-06-12  Arnaud Charlet  <charlet@adacore.com>
3103         * gnat.dg/rep_clause8.adb: Update error location.
3105 2020-06-12  Alexandre Oliva  <oliva@adacore.com>
3107         * lib/prune.exp (prune_gcc_output): Match any executable name
3108         in collect messages.
3110 2020-06-12  H.J. Lu  <hjl.tools@gmail.com>
3112         PR target/93492
3113         * gcc.target/i386/pr93492-1.c: New test.
3114         * gcc.target/i386/pr93492-2.c: Likewise.
3115         * gcc.target/i386/pr93492-3.c: Likewise.
3116         * gcc.target/i386/pr93492-4.c: Likewise.
3117         * gcc.target/i386/pr93492-5.c: Likewise.
3119 2020-06-11  Patrick Palka  <ppalka@redhat.com>
3121         PR c++/93467
3122         * g++.dg/cpp2a/concepts-friend6.C: New test.
3123         * g++.dg/cpp2a/concepts-friend7.C: New test.
3125 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3126             Steven G. Kargl   <kargl@gcc.gnu.org>
3128         PR fortran/95611
3129         * gfortran.dg/pr95611.f90: New file.
3131 2020-06-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3132             Harald Anlauf  <anlauf@gmx.de>
3134         PR fortran/95544
3135         * gfortran.dg/pr95544.f90: New file.
3137 2020-06-11  Tamar Christina  <tamar.christina@arm.com>
3139         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3140         Mark as C++ test input.
3142 2020-06-11  Harald Anlauf  <anlauf@gmx.de>
3144         PR fortran/95503
3145         * gfortran.dg/pr95503.f90: New test.
3147 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3149         PR fortran/95331
3150         * gfortran.dg/PR95331.f90: New test.
3152 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3154         * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3156 2020-06-11  David Edelsohn  <dje.gcc@gmail.com>
3158         * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3160 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3162         PR fortran/52351
3163         PR fortran/85868
3164         * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3165         the newly generated descriptor.
3166         * gfortran.dg/PR85868A.f90: New test.
3167         * gfortran.dg/PR85868B.f90: New test.
3169 2020-06-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3171         PR fortran/94022
3172         * gfortran.dg/PR94022.f90: New test.
3174 2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
3176         * gcc.target/riscv/pr95252.c: New.
3178 2020-06-10  Alexandre Oliva  <oliva@adacore.com>
3180         PR rtl-optimization/51447
3181         * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3182         register.
3184 2020-06-10  Iain Sandoe  <iain@sandoe.co.uk>
3186         PR c++/95440
3187         * g++.dg/coroutines/pr95440.C: New test.
3189 2020-06-10  Martin Sebor  <msebor@redhat.com>
3191         PR middle-end/95353
3192         PR middle-end/92939
3193         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3194         * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3195         * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3196         * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3197         * gcc.dg/Wstringop-overflow-28.c: Same.
3198         * gcc.dg/builtin-stringop-chk-4.c: Same.
3199         * gcc.dg/builtin-stringop-chk-5.c: Same.
3200         * gcc.dg/builtin-stringop-chk-8.c: Same.
3201         * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3202         * gcc.dg/Wstringop-overflow-34.c: New test.
3203         * gcc.dg/Wstringop-overflow-35.c: New test.
3204         * gcc.dg/Wstringop-overflow-36.c: New test.
3205         * gcc.dg/Wstringop-overflow-37.c: New test.
3206         * gcc.dg/Wstringop-overflow-38.c: New test.
3208 2020-06-10  Richard Biener  <rguenther@suse.de>
3210         PR tree-optimization/95576
3211         * g++.dg/vect/pr95576.cc: New testcase.
3213 2020-06-10  Haijian Zhang  <z.zhanghaijian@huawei.com>
3215         PR target/95523
3216         * gcc.target/aarch64/sve/pr95523.c: New test.
3218 2020-06-10  Marek Polacek  <polacek@redhat.com>
3220         PR c++/95562
3221         * g++.dg/cpp0x/noexcept60.C: New test.
3223 2020-06-10  Aldy Hernandez  <aldyh@redhat.com>
3225         * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3226         memmove happening later.
3228 2020-06-10  Tamar Christina  <tamar.christina@arm.com>
3230         * gcc.target/aarch64/asimd-mull-elem.c: New test.
3232 2020-06-10  Qian Chao  <qianchao9@huawei.com>
3234         PR tree-optimization/95569
3235         * gcc.dg/tm/pr95569.c: New test.
3237 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3239         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3240         the target_clones attribute.
3242 2020-06-09  Martin Liska  <mliska@suse.cz>
3244         * c-c++-common/asan/inline-kernel.c: Add missing
3245         -fno-sanitize-address option.
3247 2020-06-09  Jason Merrill  <jason@redhat.com>
3249         PR c++/95552
3250         * g++.dg/ext/vla23.C: New test.
3252 2020-06-09  Marco Elver  <elver@google.com>
3254         * c-c++-common/tsan/volatile.c: New test.
3256 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3258         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3259         New.
3260         (check_effective_target_powerpc_prefixed_addr): New.
3262 2020-06-09  Martin Liska  <mliska@suse.cz>
3264         * c-c++-common/asan/inline.c: New test.
3265         * c-c++-common/asan/inline-kernel.c: New test.
3266         * c-c++-common/tsan/inline.c: New test.
3267         * c-c++-common/ubsan/inline.c: New test.
3269 2020-06-09  Joe Ramsay  <joe.ramsay@arm.com>
3271         * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3272         * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3273         * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3274         * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3275         * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3276         * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3277         * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3279 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3281         PR c/95580
3282         * gcc.dg/pr95580.c: New test.
3284 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3286         PR tree-optimization/95527
3287         * gcc.dg/tree-ssa/pr95527.c: New test.
3289 2020-06-09  Jakub Jelinek  <jakub@redhat.com>
3291         * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3293 2020-06-09  Max Filippov  <jcmvbkbc@gmail.com>
3295         * g++.target/xtensa/pr95571.C: New test.
3296         * g++.target/xtensa/xtensa.exp: New testsuite.
3298 2020-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3300         * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3301         xxperm/xxpermr.
3302         * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3303         * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3304         * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3305         * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3306         * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3307         * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3308         * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3309         * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3310         * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3312 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3314         * gcc.target/powerpc/clone3.c: New test for using 'future' with
3315         the target_clones attribute.
3317 2020-06-09  Michael Meissner  <meissner@linux.ibm.com>
3319         * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3320         New.
3321         (check_effective_target_powerpc_prefixed_addr): New.
3323 2020-06-08  Harald Anlauf  <anlauf@gmx.de>
3325         PR fortran/95195
3326         * gfortran.dg/namelist_97.f90: Adjust testcase.
3328 2020-06-08  Mark Eggleston  <markeggleston@gcc.gnu.org>
3330         PR fortran/92993
3331         * gfortran.dg/pr92993.f90: New test.
3333 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3335         PR target/95528
3336         * g++.dg/opt/pr95528.C: New test.
3338 2020-06-08  Jakub Jelinek  <jakub@redhat.com>
3340         PR lto/95548
3341         * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3342         add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3343         enumerator constants and add a test with unsigned long long
3344         enumerators for all targets.
3346 2020-06-07  Roger Sayle  <roger@nextmovesoftware.com>
3348         * gcc.target/i386/parity-3.c: New test.
3349         * gcc.target/i386/parity-4.c: Likewise.
3350         * gcc.target/i386/parity-5.c: Likewise.
3351         * gcc.target/i386/parity-6.c: Likewise.
3352         * gcc.target/i386/parity-7.c: Likewise.
3353         * gcc.target/i386/parity-8.c: Likewise.
3354         * gcc.target/i386/parity-9.c: Likewise.
3356 2020-06-07  Harald Anlauf  <anlauf@gmx.de>
3358         PR fortran/95091
3359         * gfortran.dg/pr95091.f90: New file.
3361 2020-06-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3363         PR tree-optimization/50439
3364         * gfortran.dg/loop_interchange_2.f: New test.
3366 2020-06-06  Jan Hubicka  <hubicka@ucw.cz>
3368         * g++.dg/torture/pr95548.C: New test.
3370 2020-06-05  Martin Sebor  <msebor@redhat.com>
3372         * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3374 2020-06-05  Marek Polacek  <polacek@redhat.com>
3376         PR c++/95369
3377         * g++.dg/cpp2a/nontype-class38.C: New test.
3379 2020-06-05  Mark Wielaard  <mark@klomp.org>
3381         * gcc.dg/missing-header-fixit-3.c: Add
3382         -Wno-implicit-function-declaration.
3383         * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3384         * gcc.dg/missing-header-fixit-5.c: New testcase.
3385         * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3387 2020-06-05  Jason Merrill  <jason@redhat.com>
3389         * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3391 2020-06-05  Thomas Schwinge  <thomas@codesourcery.com>
3392             Julian Brown  <julian@codesourcery.com>
3394         * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3396 2020-06-05  Martin Sebor  <msebor@redhat.com>
3398         * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3399         * c-c++-common/pr59223.c: Same.
3400         * g++.dg/warn/Wnonnull5.C: Same.
3401         * gcc.dg/pr59924.c: Same.
3402         * gcc.dg/ubsan/pr81981.c: Same.
3403         * gcc.dg/ubsan/pr89284.c: Same.
3404         * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3406 2020-06-05  Richard Biener  <rguenther@suse.de>
3408         PR tree-optimization/95539
3409         * gcc.dg/vect/pr95539.c: New testcase.
3411 2020-06-05  Felix Yang  <felix.yang@huawei.com>
3413         PR target/95254
3414         * gcc.target/aarch64/pr95254.c: New test.
3415         * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3417 2020-06-05  Jakub Jelinek  <jakub@redhat.com>
3419         PR target/95535
3420         * gcc.target/i386/pr95535-1.c: New test.
3421         * gcc.target/i386/pr95535-2.c: New test.
3423 2020-06-05  Richard Biener  <rguenther@suse.de>
3425         PR middle-end/95493
3426         * g++.dg/torture/pr95493.C: New testcase.
3428 2020-06-04  Martin Sebor  <msebor@redhat.com>
3430         PR middle-end/10138
3431         PR middle-end/95136
3432         * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3433         Wuninitialized.
3434         * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3435         * c-c++-common/goacc/uninit-dim-clause.c: Same.
3436         * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3437         * c-c++-common/goacc/uninit-if-clause.c: Same.
3438         * c-c++-common/gomp/pr70550-1.c: Same.
3439         * c-c++-common/gomp/pr70550-2.c: Adjust.
3440         * g++.dg/20090107-1.C: Same.
3441         * g++.dg/20090121-1.C: Same.
3442         * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3443         * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3444         * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3445         * gcc.dg/Warray-bounds-53.c: Same.
3446         * gcc.dg/Warray-bounds-54.c: Same.
3447         * gcc.dg/Wstringop-overflow-33.c: New test.
3448         * gcc.dg/attr-access-none.c: New test.
3449         * gcc.dg/attr-access-read-only.c: Adjust.
3450         * gcc.dg/attr-access-read-write.c: Same.
3451         * gcc.dg/attr-access-write-only.c: Same.
3452         * gcc.dg/pr71581.c: Adjust text of expected warning.
3453         * gcc.dg/uninit-15.c: Same.
3454         * gcc.dg/uninit-32.c: New test.
3455         * gcc.dg/uninit-33.c: New test.
3456         * gcc.dg/uninit-34.c: New test.
3457         * gcc.dg/uninit-36.c: New test.
3458         * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3459         * gcc.dg/uninit-I-O0.c: Same.
3460         * gcc.dg/uninit-pr19430-O0.c: Same.
3461         * gcc.dg/uninit-pr19430.c: Same.
3462         * gcc.dg/uninit-pr95136.c: New test.
3463         * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3464         * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3465         warning.
3466         * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3467         * gfortran.dg/goacc/uninit-if-clause.f95
3468         * gfortran.dg/pr66545_2.f90
3470 2020-06-04  Jason Merrill  <jason@redhat.com>
3472         PR c++/93310
3473         * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3474         * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3475         * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3477 2020-06-04  Jason Merrill  <jason@redhat.com>
3479         PR c++/95158
3480         * g++.dg/template/virtual5.C: New test.
3482 2020-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3483             Harald Anlauf  <anlauf@gmx.de>
3485         PR fortran/95500
3486         * gfortran.dg/pr95500.f90: New test.
3488 2020-06-04  Iain Sandoe  <iain@sandoe.co.uk>
3490         PR c++/95346
3491         * g++.dg/coroutines/pr95346.C: New test.
3493 2020-06-04  Vladimir Makarov  <vmakarov@redhat.com>
3495         PR middle-end/95464
3496         * gcc.target/i386/pr95464.c: New.
3498 2020-06-04  Martin Jambor  <mjambor@suse.cz>
3500         PR ipa/95113
3501         * gcc.dg/ipa/pr95113.c: New test.
3503 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3505         PR target/94735
3506         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3507         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3511         Likewise.
3512         * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3513         Likewise.
3515 2020-06-04  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3517         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3518         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3530 2020-06-04  Hongtao Liu  <hongtao.liu@inte.com>
3532         * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3533         * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3535 2020-06-04  Arnaud Charlet  <charlet@adacore.com>
3537         * gnat.dg/openacc1.adb: Remove testcase.
3539 2020-06-04  Hao Liu  <hliu@os.amperecomputing.com>
3541         PR tree-optimization/89430
3542         * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3543         * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3544         * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3545         * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3546         * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3547         * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3548         * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3550 2020-06-04  Andreas Schwab  <schwab@suse.de>
3552         PR libfortran/59227
3553         * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3555 2020-06-04  Hongtao.liu  <hongtao.liu@intel.com>
3557         * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3559 2020-06-04  Jakub Jelinek  <jakub@redhat.com>
3561         PR c++/82304
3562         PR c++/95307
3563         * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3564         it on all lines that do pointer to integer casts.
3565         * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3566         * g++.dg/cpp1y/constexpr-82304.C: New test.
3567         * g++.dg/cpp0x/constexpr-95307.C: New test.
3569 2020-06-03  Mark Wielaard  <mark@klomp.org>
3571         * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3573 2020-06-03  Mark Wielaard  <mark@klomp.org>
3575         * gcc.dg/spellcheck-inttypes.c: New test.
3576         * g++.dg/spellcheck-inttypes.C: Likewise.
3578 2020-06-03  Mark Wielaard  <mark@klomp.org>
3580         * c-c++-common/missing-close-func-paren.c: New test.
3582 2020-06-03  Vitor Guidi  <vitor.guidi@usp.br>
3584         * gcc.dg/tanhbysinh.c: New testcase.
3586 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3588         * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3590 2020-06-03  Patrick Palka  <ppalka@redhat.com>
3592         PR c++/92103
3593         * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3595 2020-06-03  Jan Hubicka  <hubicka@ucw.cz>
3597         * g++.dg/lto/pr84805_0.C: Update.
3599 2020-06-03  Iain Sandoe  <iain@sandoe.co.uk>
3601         PR c++/95345
3602         * g++.dg/coroutines/pr95345.C: New test.
3604 2020-06-03  Jason Merrill  <jason@redhat.com>
3606         PR c++/95232
3607         * g++.dg/ubsan/vla-2.C: New test.
3609 2020-06-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3611         PR fortran/95214
3612         PR fortran/66833
3613         PR fortran/67938
3614         * gfortran.dg/PR95214.f90: New test.
3616 2020-06-03  Richard Biener  <rguenther@suse.de>
3618         PR tree-optimization/95487
3619         * g++.dg/vect/pr95487.cc: New testcase.
3621 2020-06-03  David Malcolm  <dmalcolm@redhat.com>
3623         PR jit/95306
3624         * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3625         test of getting __atomic_load.
3627 2020-06-03  Richard Biener  <rguenther@suse.de>
3629         PR tree-optimization/95495
3630         * gcc.dg/vect/pr95495.c: New testcase.
3632 2020-06-03  Thomas Schwinge  <thomas@codesourcery.com>
3633             Tobias Burnus  <tobias@codesourcery.com>
3635         PR middle-end/94874
3636         * c-c++-common/gomp/pr94874.c: New.
3638 2020-06-02  David Malcolm  <dmalcolm@redhat.com>
3640         PR jit/95426
3641         * jit.dg/all-non-failing-tests.h: Add note about...
3642         * jit.dg/test-builtin-unreachable.c: New test.
3644 2020-06-02  Jason Merrill  <jason@redhat.com>
3646         PR c++/95193
3647         * g++.dg/cpp1z/lambda-this7.C: New test.
3649 2020-06-02  Iain Sandoe  <iain@sandoe.co.uk>
3651         PR c++/95050
3652         * g++.dg/coroutines/pr95050.C: New test.
3654 2020-06-02  Alexandre Oliva  <oliva@adacore.com>
3656         * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3657         * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3659 2020-06-02  Felix Yang  <felix.yang@huawei.com>
3661         PR target/95459
3662         * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3664 2020-06-02  Andrew Stubbs  <ams@codesourcery.com>
3666         * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3668 2020-06-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3670         * gcc.target/s390/vector/align-1.c: Change target architecture
3671         to z13.
3672         * gcc.target/s390/vector/align-2.c: Change target architecture
3673         to z13.
3675 2020-06-02  Kito Cheng  <kito.cheng@sifive.com>
3677         * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3678         (orig_ubsan_options): Ditto.
3679         (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3680         (ubsan_finish): Restore UBSAN_OPTIONS.
3682 2020-06-02  Patrick Palka  <ppalka@redhat.com>
3684         PR c++/92633
3685         PR c++/92838
3686         * g++.dg/cpp2a/concepts-lambda11.C: New test.
3687         * g++.dg/cpp2a/concepts-lambda12.C: New test.
3689 2020-06-01  Jason Merrill  <jason@redhat.com>
3691         PR c++/95466
3692         * g++.dg/ubsan/vptr-17.C: New test.
3694 2020-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3696         PR c++/95350
3697         * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3698         reflect that all rvalue refs are dangling.
3699         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3700         Likewise.
3701         * g++.dg/coroutines/pr95350.C: New test.
3703 2020-06-01  Feng Xue  <fxue@os.amperecomputing.com>
3705         PR ipa/93429
3706         * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3707         * gcc.dg/ipa/ipcp-agg-13.c: New test.
3709 2020-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3711         PR c++/95087
3712         * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3713         Adjust the testcase to do the compile (rather than an
3714         -fsyntax-only parse).
3716 2020-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3718         PR fortran/94361
3719         * gfortran.dg/finalize_28.f90: Adjusted free counts.
3720         * gfortran.dg/finalize_33.f90: Likewise.
3721         * gfortran.dg/finalize_34.f90: Likewise.
3722         * gfortran.dg/finalize_35.f90: New test.
3724 2020-05-31  Jakub Jelinek  <jakub@redhat.com>
3726         PR middle-end/95052
3727         * gcc.dg/pr95052.c: New test.
3729 2020-05-31  Jim Wilson  <jimw@sifive.com>
3731         * gcc.target/riscv/zero-extend-5.c: New.
3733 2020-05-30  Harald Anlauf  <anlauf@gmx.de>
3735         PR fortran/95373
3736         * gfortran.dg/pr95373_1.f90: Adjust error messages.
3737         * gfortran.dg/pr95373_2.f90: Adjust error message.
3739 2020-05-30  Patrick Palka  <ppalka@redhat.com>
3741         PR c++/95386
3742         * g++.dg/concepts/pr95386.C: New test.
3744 2020-05-29  Segher Boessenkool  <segher@kernel.crashing.org>
3746         * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3748 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3749             Jason Merrill  <jason@redhat.com>
3751         PR c++/95181
3752         * g++.dg/concepts/pr95181.C: New test.
3753         * g++.dg/concepts/pr95181-2.C: New test.
3755 2020-05-29  Jason Merrill  <jason@redhat.com>
3757         PR c++/95371
3758         * g++.dg/cpp2a/concepts-ttp1.C: New test.
3760 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3762         PR libfortran/95390
3763         * gfortran.dg/findloc_8.f90: New test.
3765 2020-05-29  Marek Polacek  <polacek@redhat.com>
3767         PR c++/95344
3768         * c-c++-common/Wparentheses-2.c: New test.
3770 2020-05-29  Jason Merrill  <jason@redhat.com>
3772         PR c++/95311
3773         * g++.dg/ubsan/vptr-16.C: New test.
3775 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3777         PR c++/92652
3778         PR c++/93698
3779         PR c++/94128
3780         * g++.dg/cpp2a/concepts-lambda8.C: New test.
3781         * g++.dg/cpp2a/concepts-lambda9.C: New test.
3782         * g++.dg/cpp2a/concepts-lambda10.C: New test.
3784 2020-05-29  Patrick Palka  <ppalka@redhat.com>
3786         PR c++/95241
3787         * g++.dg/cpp0x/constexpr-array25.C: New test.
3789 2020-05-29  Richard Biener  <rguenther@suse.de>
3791         PR tree-optimization/95272
3792         * gcc.dg/vect/pr95272.c: New testcase.
3794 2020-05-29  Richard Biener  <rguenther@suse.de>
3796         PR tree-optimization/95403
3797         * gfortran.dg/vect/pr95403.f: New testcase.
3799 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3801         PR middle-end/95315
3802         * gcc.dg/gomp/pr95315-2.c: New test.
3804 2020-05-29  Jakub Jelinek  <jakub@redhat.com>
3806         PR middle-end/95052
3807         * gcc.target/i386/pr95052.c: New test.
3809 2020-05-29  Richard Biener  <rguenther@suse.de>
3811         PR tree-optimization/95393
3812         * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
3813         * g++.dg/vect/slp-pr87105.cc: Adjust.
3815 2020-05-29  Joe Ramsay  <joe.ramsay@arm.com>
3817         * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
3818         vectors.
3819         * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
3820         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
3821         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
3822         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
3823         * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
3824         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
3825         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
3826         * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
3827         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
3828         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
3829         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
3830         * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
3831         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
3832         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
3833         * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
3834         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
3835         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
3836         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
3837         * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
3838         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
3839         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
3840         * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
3841         * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
3842         * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
3843         * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
3844         * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
3846 2020-05-28  Jakub Jelinek  <jakub@redhat.com>
3848         PR c++/95328
3849         * g++.dg/cpp1z/decomp53.C: New test.
3851 2020-05-28  Harald Anlauf  <anlauf@gmx.de>
3853         PR fortran/95373
3854         * gfortran.dg/pr95373_1.f90: New test.
3855         * gfortran.dg/pr95373_2.f90: New test.
3857 2020-05-28  Jason Merrill  <jason@redhat.com>
3859         * g++.dg/cpp1z/pr86648.C: Expect error.
3860         * g++.dg/cpp1z/static2.C: Expect error.
3861         * g++.dg/cpp0x/nsdmi16.C: New test.
3863 2020-05-28  Marek Polacek  <polacek@redhat.com>
3865         * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
3866         initializer_list for ilp32 target.
3868 2020-05-28  Marek Polacek  <polacek@redhat.com>
3870         * g++.dg/ext/tmplattr10.C: Only run in c++11.
3872 2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
3874         * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
3876 2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3877             Mark Eggleston  <markeggleston@gcc.gnu.org>
3879         PR fortran/94397
3880         * gfortran.dg/pr94397.F90: New test.
3882 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
3884         * gcc.target/aarch64/shrink_wrap_1.c: New test.
3886 2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
3888         PR testsuite/95361
3889         * gcc.target/aarch64/sve/pr95361.c: New test.
3891 2020-05-28  Richard Biener  <rguenther@suse.de>
3893         PR tree-optimization/95273
3894         PR tree-optimization/95356
3895         * gcc.target/i386/pr95356.c: New testcase.
3897 2020-05-28  Richard Biener  <rguenther@suse.de>
3899         PR testsuite/95363
3900         * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
3902 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
3904         * lib/gcc-defs.exp: Avoid introducing empty arguments between
3905         consecutive blanks in board linking options.
3906         * gcc.misc-tests/outputs.exp: Likewise.  Document
3907         -gsplit-dwarf testing, skip LTO tests if -flto is not
3908         supported, detect the default linker output name, cope with
3909         the need for an explicit executable output.
3911 2020-05-27  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3913         * gcc.dg/builtin-bswap-10.c: New test.
3914         * gcc.dg/builtin-bswap-11.c: Likewise.
3915         * gcc.dg/builtin-bswap-12.c: Likewise.
3916         * gcc.target/i386/builtin-bswap-5.c: Likewise.
3918 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
3920         PR fortran/95090
3921         * gfortran.dg/pr95090.f90: New test.
3923 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3925         PR target/95355
3926         * gcc.target/i386/pr95355.c: New test.
3928 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
3930         PR jit/95314
3931         * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
3932         * jit.dg/test-pr95314-rvalue-reuse.c: New test.
3934 2020-05-27  Jason Merrill  <jason@redhat.com>
3936         PR c++/95319
3937         * g++.dg/cpp0x/initlist-array12.C: New test.
3939 2020-05-27  Tobias Burnus  <tobias@codesourcery.com>
3941         PR fortran/50392
3942         * gfortran.dg/pr50392.f: New test.
3944 2020-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3946         * gcc.target/i386/vperm-v2sf.c: New test.
3948 2020-05-27  Jason Merrill  <jason@redhat.com>
3950         * g++.dg/cpp2a/spaceship-synth2.C: Add
3951         -Wzero-as-null-pointer-constant.
3953 2020-05-27  Jason Merrill  <jason@redhat.com>
3955         PR c++/95222
3956         * g++.dg/ext/tmplattr10.C: New test.
3958 2020-05-27  Nathan Sidwell  <nathan@acm.org>
3960         PR c++/95263
3961         * g++.dg/template/pr95263.C: New file.
3963 2020-05-27  Richard Biener  <rguenther@suse.de>
3965         PR tree-optimization/95295
3966         * gcc.dg/torture/pr95295-3.c: New testcase.
3968 2020-05-27  Richard Biener  <rguenther@suse.de>
3970         PR tree-optimization/95335
3971         * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
3973 2020-05-27  Jakub Jelinek  <jakub@redhat.com>
3975         PR middle-end/95315
3976         * gcc.dg/gomp/pr95315.c: New test.
3978 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
3980         PR jit/95306
3981         * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
3982         test-pr95306-builtin-types.c.
3983         * jit.dg/test-builtin-memcpy.c: New test.
3984         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
3985         New test.
3986         * jit.dg/test-pr95306-builtin-types.c: New test.
3988 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
3989             Steven G. Kargl   <kargl@gcc.gnu.org>
3991         PR libfortran/95104
3992         * gfortran.dg/pr95104.f90: New test.
3994 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
3996         PR fortran/95195
3997         * gfortran.dg/namelist_97.f90: New test.
3999 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
4001         PR fortran/95089
4002         * gfortran.dg/pr95089.f90: New test.
4004 2020-05-26  David Malcolm  <dmalcolm@redhat.com>
4006         PR jit/95296
4007         * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4008         test.
4009         * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4010         test.
4011         * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4012         to return NULL.
4013         (get_random_type): Allow for elements in f->types to be NULL.
4015 2020-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4017         * gcc.target/i386/vperm-v2si.c: New test.
4018         * gcc.target/i386/vperm-v4hi.c: Ditto.
4020 2020-05-26  Iain Sandoe  <iain@sandoe.co.uk>
4022         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4023         promise destruction via a global variable.
4025 2020-05-26  Alexandre Oliva  <oliva@adacore.com>
4027         * gcc.misc-tests/outputs.exp: New.
4028         * gcc.misc-tests/outputs-0.c: New.
4029         * gcc.misc-tests/outputs-1.c: New.
4030         * gcc.misc-tests/outputs-2.c: New.
4031         * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4032         (gcc_adjust_linker_flags): New.
4033         (dg-additional-files-options): Call it.  Pass -dumpbase ""
4034         when there are additional sources.
4035         * lib/profopt.exp (profopt-execute): Pass the executable
4036         suffix with -dumpbase-ext.
4037         * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4038         * lib/scanltranstree.exp: Adjust dump suffix expectation.
4039         * lib/scanwpaipa.exp: Likewise.
4041 2020-05-26  Hongtao Liu  <hongtao.liu@intel.com>
4042             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4044         * gcc.target/i386/pr95211.c: New test.
4046 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4048         * gnat.dg/opt84.adb: New test.
4050 2020-05-25  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4052         * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4053         * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4054         * gcc.target/i386/sse2-mmx-18b.c: Remove.
4055         * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4056         * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4057         * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4058         * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4059         * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4061 2020-05-25  Martin Jambor  <mjambor@suse.cz>
4063         * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4065 2020-05-25  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/95308
4068         * g++.dg/torture/pr95308.C: New testcase.
4070 2020-05-25  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/95295
4073         * gcc.dg/torture/pr95295-1.c: New testcase.
4074         * gcc.dg/torture/pr95295-2.c: Likewise.
4075         * gcc.dg/torture/pr95283.c: Likewise.
4077 2020-05-25  Richard Biener  <rguenther@suse.de>
4079         PR tree-optimization/95271
4080         * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4082 2020-05-25  Richard Biener  <rguenther@suse.de>
4084         PR tree-optimization/95297
4085         * g++.dg/vect/pr95297.cc: New testcase.
4086         * g++.dg/vect/pr95290.cc: Likewise.
4088 2020-05-25  Richard Biener  <rguenther@suse.de>
4090         PR tree-optimization/95284
4091         * g++.dg/torture/pr95284.C: New testcase.
4093 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4095         * gnat.dg/renaming16.adb: New test.
4096         * gnat.dg/renaming16_pkg.ads: New helper.
4098 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4100         * gnat.dg/array40.adb: New test.
4101         * gnat.dg/array40_pkg.ads: New helper.
4103 2020-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4105         * gnat.dg/array39.adb: New test.
4106         * gnat.dg/array39_pkg.ads: New helper.
4107         * gnat.dg/array39_pkg.adb: Likewise.
4109 2020-05-25  Hongtao Liu  <hongtao.liu@intel.com>
4111         * gcc.target/i386/pr95125-avx.c: New test.
4112         * gcc.target/i386/pr95125-avx512f.c: Ditto.
4114 2020-05-24  Harald Anlauf  <anlauf@gmx.de>
4116         PR fortran/95106
4117         * gfortran.dg/equiv_11.f90: New test.
4119 2020-05-23  Patrick Palka  <ppalka@redhat.com>
4121         PR c++/94038
4122         * g++.dg/warn/pr94038-3.C: New test.
4124 2020-05-22  Mark Wielaard  <mark@klomp.org>
4126         * gcc.dg/spellcheck-stdint.c: New test.
4127         * g++.dg/spellcheck-stdint.C: Likewise.
4129 2020-05-22  Mark Wielaard  <mark@klomp.org>
4131         * gcc.dg/spellcheck-stdbool.c: New test.
4133 2020-05-22  Mark Wielaard  <mark@klomp.org>
4135         * gcc.dg/analyzer/signal-exit.c: New testcase.
4137 2020-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4139         PR target/95255
4140         * gcc.target/i386/pr95255.c: New test.
4142 2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
4144         * gcc.target/i386/pr92658-avx512f.c: New test.
4145         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4146         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4148 2020-05-22  Richard Biener  <rguenther@suse.de>
4150         PR tree-optimization/95268
4151         * g++.dg/torture/pr95268.C: New testcase.
4153 2020-05-22  Richard Biener  <rguenther@suse.de>
4155         PR tree-optimization/95248
4156         * gcc.dg/torture/pr95248.c: New testcase.
4158 2020-05-21  Patrick Palka  <ppalka@redhat.com>
4160         PR c++/94038
4161         * g++.dg/warn/pr94038-2.C: New test.
4163 2020-05-21  Martin Liska  <mliska@suse.cz>
4165         PR target/95229
4166         * g++.target/i386/pr95229.C: Fix
4167         error: unnamed type with no linkage used
4168         to declare variable â€˜<unnamed class> e’ with linkage
4169         with -std=gnu++98.
4171 2020-05-21  Nathan Sidwell  <nathan@acm.org>
4173         * c-c++-common/cpp/cmd-1.c: Delete.
4174         * c-c++-common/cpp/cmd-1.h: Delete.
4176 2020-05-21  Martin Liska  <mliska@suse.cz>
4178         * gcc.target/aarch64/target_attr_20.c: New test.
4179         * gcc.target/aarch64/target_attr_21.c: New test.
4181 2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4183         * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4184         and g() with int, long, long long and __int20 arguments.
4185         * g++.dg/warn/Wconversion-null.C: Likewise.
4187 2020-05-20  Marek Polacek  <polacek@redhat.com>
4189         DR 2237
4190         * g++.dg/DRs/dr2237.C: New test.
4191         * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4192         * g++.dg/parse/dtor12.C: Likewise.
4193         * g++.dg/parse/dtor4.C: Likewise.
4194         * g++.dg/template/dtor4.C: Adjust dg-error.
4195         * g++.dg/template/error34.C: Likewise.
4196         * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4197         * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4199 2020-05-20  Marek Polacek  <polacek@redhat.com>
4201         DR 2289
4202         PR c++/94553
4203         * g++.dg/cpp1z/decomp52.C: New test.
4205 2020-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4207         PR target/95229
4208         * g++.target/i386/pr95229.C: New test.
4210 2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
4212         PR fortran/39695
4213         * gfortran.dg/pr39695_1.f90: New test.
4214         * gfortran.dg/pr39695_2.f90: New test.
4215         * gfortran.dg/pr39695_3.f90: New test.
4216         * gfortran.dg/pr39695_4.f90: New test.
4218 2020-05-20  Patrick Palka  <ppalka@redhat.com>
4220         PR c++/95223
4221         * g++.dg/template/typename23.C: New test.
4223 2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4225         PR target/94959
4226         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4227         * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4228         * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4232         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4282 2020-05-20  Richard Biener  <rguenther@suse.de>
4284         PR tree-optimization/95219
4285         * tree-vect-loop.c (vectorizable_induction): Reduce
4286         group_size before computing the number of required IVs.
4288 2020-05-20  Richard Biener  <rguenther@suse.de>
4290         PR middle-end/95231
4291         * g++.dg/other/pr95231.C: New testcase.
4293 2020-05-30  Richard Biener  <rguenther@suse.de>
4295         PR c/95141
4296         * gcc.dg/pr95141.c: New testcase.
4298 2020-05-19  Alex Coplan  <alex.coplan@arm.com>
4300         PR target/94591
4301         * gcc.c-torture/execute/pr94591.c: New test.
4303 2020-05-19  Nathan Sidwell  <nathan@acm.org>
4305         * c-c++-common/raw-string-14.c: Adjust errors.
4306         * c-c++-common/raw-string-16.c: Likewise.
4307         * c-c++-common/raw-string-5.c: Likewise.
4309 2020-05-19  Richard Biener  <rguenther@suse.de>
4311         * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4313 2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4315         * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4316         * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4317         long.
4318         * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4319         test for short_eq_int.
4320         * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4321         * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4322         * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4323         * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4324         * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4325         * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4326         * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4327         * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4328         * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4329         sizeof(int) == sizeof(short).
4330         * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4331         * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4332         * g++.dg/cpp1y/pr77321.C: Require size24plus.
4333         * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4334         * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4335         * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4336         * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4337         * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4338         * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4339         * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4340         * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4341         * g++.dg/ext/vector28.C: Add typedef for int32_t.
4342         * g++.dg/ext/vla15.C: Add typedef for int32_t.
4343         * g++.dg/init/array11.C: Require size32plus.
4344         * g++.dg/init/array15.C: Require size24plus.
4345         * g++.dg/init/array4.C: Require size20plus.
4346         * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4347         * g++.dg/init/new38.C: Relax regex in dg-error.
4348         * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4349         Adjust test for 16-bit size_t.
4350         Add special case for msp430 -mlarge.
4351         * g++.dg/init/value9.C: Add typedef for int32_t.
4352         * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4353         * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4354         * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4355         * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4356         * g++.dg/opt/pr81715.C: Require size20plus.
4357         * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4358         * g++.dg/opt/temp2.C: Require size20plus.
4359         * g++.dg/opt/thunk1.C: Likewise.
4360         * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4361         * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4362         * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4363         * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4364         * g++.dg/pr48484.C: Add typedef for int32_t.
4365         * g++.dg/pr53037-2.C: Likewise.
4366         * g++.dg/pr53037-3.C: Likewise.
4367         * g++.dg/pr66655.C: Use int32_t.
4368         * g++.dg/pr66655.h: Add typedef for int32_t.
4369         * g++.dg/pr66655_1.cc: Use int32_t.
4370         * g++.dg/pr67351.C: Define 32-bit uint.
4371         * g++.dg/template/array30.C: Add typedef for int32_t.
4372         * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4373         * g++.dg/template/constant2.C: Likewise.
4374         * g++.dg/template/friend18.C: Add typedef for int32_t.
4375         * g++.dg/template/pr68978.C: Likewise.
4376         * g++.dg/torture/pr37421.C: Require int_eq_float.
4377         * g++.dg/torture/pr88861.C: Handle 16-bit int.
4378         * g++.dg/tree-ssa/pr19807.C: Likewise.
4379         * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4380         * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4381         uint{32,64}_t.
4382         * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4383         * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4384         * g++.dg/warn/Wconversion-null.C: Likewise.
4385         * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4386         * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4387         * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4388         * g++.dg/warn/Wplacement-new-size.C: Likewise.
4389         * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4390         * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4391         {u,}int32_t.
4392         * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4393         short_eq_int.
4394         * g++.dg/warn/Wtype-limits.C: Likewise.
4395         * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4396         * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4397         * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4398         * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4399         * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4400         * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4401         * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4402         * g++.old-deja/g++.robertl/eb76.C: Likewise.
4403         * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4404         * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4405         !ptr32plus.
4406         * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4407         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4408         short_eq_int.
4409         Handle case where ptrdiff_t/size_t is __int20.
4410         * gcc.dg/concat2.c: Skip dg-error for size20plus.
4411         * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4412         * gcc.dg/fold-convminconv-1.c: Likewise.
4413         * gcc.dg/graphite/scop-4.c: Require size20plus.
4414         * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4415         * gcc.dg/loop-versioning-2.c: Require size20plus.
4416         * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4417         * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4418         * gcc.dg/lto/pr85870_1.c: Likewise.
4419         * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4420         * gcc.dg/pr42611.c: First check for size_t equality with void *
4421         before trying other types.
4422         * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4423         xfail.
4424         * gcc.dg/pr68317.c: Add typedef for int32_t.
4425         * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4426         * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4427         * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4428         * gcc.dg/torture/20181024-1.c: Require size32plus.
4429         * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4430         * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4431         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4432         for int16 and msp430 -mlarge.
4433         * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4434         constant that is a valid address.
4435         * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4436         int32_t.
4437         * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4438         * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4439         * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4440         sizeof(short).
4441         * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4442         * lib/target-supports.exp (check_effective_target_size24plus): New.
4443         (check_effective_target_short_eq_int): New.
4444         (check_effective_target_ptr_eq_short): New.
4445         (check_effective_target_msp430_small): New.
4446         (check_effective_target_msp430_large): New.
4448 2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
4450         * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4451         * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4453 2020-05-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4455         PR target/92658
4456         * gcc.target/i386/pr92658-sse4.c: New test.
4457         * gcc.target/i386/pr92658-avx2.c: New test.
4458         * gcc.target/i386/pr92658-avx512bw.c: New test.
4460 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4462         * gcc.target/riscv/arch-6.c: New.
4463         * gcc.target/riscv/attribute-11.c: New.
4464         * gcc.target/riscv/attribute-12.c: New.
4466 2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
4468         * gcc.target/riscv/arch-3.c: Adjust option.
4469         * gcc.target/riscv/arch-5.c: New.
4470         * gcc.target/riscv/attribute-9.c: Adjust option and test
4471         condition.
4473 2020-05-19  Patrick Palka  <ppalka@redhat.com>
4475         PR c++/66439
4476         * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4477         diagnostic.
4478         * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4479         * g++.dg/template/error56.C: Likewise.
4480         * g++.dg/template/error59.C: New test.
4482 2020-05-18  Marek Polacek  <polacek@redhat.com>
4484         PR c++/94955
4485         * g++.dg/cpp0x/constexpr-shift2.C: New test.
4487 2020-05-18  Marek Polacek  <polacek@redhat.com>
4489         PR c++/94937
4490         * g++.dg/cpp1z/constexpr-if34.C: New test.
4491         * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4493 2020-05-18  Martin Sebor  <msebor@redhat.com>
4495         PR c++/94923
4496         * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4498 2020-05-18  Martin Sebor  <msebor@redhat.com>
4500         PR middle-end/92815
4501         * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4502         ILP32 mode.
4504 2020-05-18  Marek Polacek  <polacek@redhat.com>
4506         PR c++/90915
4507         * g++.dg/ext/builtin-has-attribute.C: New test.
4509 2020-05-18  Martin Sebor  <msebor@redhat.com>
4511         PR middle-end/92815
4512         * gcc.dg/Warray-bounds-56.c: Remove xfails.
4513         * gcc.dg/builtin-object-size-20.c: New test.
4514         * gcc.dg/builtin-object-size-21.c: New test.
4516 2020-05-18  Martin Sebor  <msebor@redhat.com>
4518         PR middle-end/94940
4519         * gcc.dg/Warray-bounds-61.c: New test.
4521 2020-05-18  Marek Polacek  <polacek@redhat.com>
4523         DR 1512
4524         PR c++/87699
4525         * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4526         and adjust the expected messages in dg-error.
4527         * g++.dg/expr/composite-ptr-type.C: New test.
4528         * g++.dg/expr/ptr-comp1.C: New test.
4529         * g++.dg/expr/ptr-comp2.C: New test.
4530         * g++.dg/expr/ptr-comp3.C: New test.
4531         * g++.dg/overload/builtin4.C: New test.
4532         * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4534 2020-05-18  Marek Polacek  <polacek@redhat.com>
4536         * g++.dg/overload/builtin5.C: New test.
4538 2020-05-18  Doug Rupp  <rupp@adacore.com>
4540         * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4542 2020-05-18  Harald Anlauf  <anlauf@gmx.de>
4544         PR fortran/95053
4545         * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4546         * gfortran.dg/pr93499.f90: Adjust to new error messages.
4547         * gfortran.dg/pr95053_2.f90: New test.
4548         * gfortran.dg/pr95053_3.f90: New test.
4550 2020-05-18  Marek Polacek  <polacek@redhat.com>
4552         PR c++/95143
4553         * g++.dg/cpp0x/sfinae66.C: New test.
4555 2020-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4557         PR target/95169
4558         * gcc.target/i386/pr95169.c: New test.
4560 2020-05-18  Alex Coplan  <alex.coplan@arm.com>
4562         * gcc.c-torture/compile/packed-aligned-1.c: New test.
4563         * gcc.c-torture/execute/packed-aligned.c: New test.
4565 2020-05-18  Richard Biener  <rguenther@suse.de>
4567         PR middle-end/95171
4568         * gcc.dg/pr95171.c: New testcase.
4570 2020-05-18  Richard Biener  <rguenther@suse.de>
4572         PR tree-optimization/95172
4573         * gcc.dg/torture/pr95172.c: New testcase.
4575 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4577         PR target/95021
4578         * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4579         * gcc.target/i386/pr95021-1.c: New test.
4580         * gcc.target/i386/pr95021-2.c: Likewise.
4581         * gcc.target/i386/pr95021-3.c: Likewise.
4582         * gcc.target/i386/pr95021-4.c: Likewise.
4583         * gcc.target/i386/pr95021-5.c: Likewise.
4585 2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4587         * gcc.target/i386/strncmp-1.c: New test.
4589 2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
4591         * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4593 2020-05-16  Patrick Palka  <ppalka@redhat.com>
4595         PR c++/57943
4596         * g++.dg/cpp0x/decltype76.C: New test.
4598 2020-05-15  Jason Merrill  <jason@redhat.com>
4600         * g++.dg/coroutines/coro.h: Always #include <utility>.
4601         * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4602         -std=c++20.
4604 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4606         * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4607         * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4608         * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4609         * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4610         * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4611         * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4613 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4615         * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4617 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4619         * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4620         * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4621         * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4622         * gcc.target/powerpc/pdep-0.c: Ditto.
4623         * gcc.target/powerpc/pdep-1.c: Ditto.
4624         * gcc.target/powerpc/pextd-0.c: Ditto.
4625         * gcc.target/powerpc/pextd-1.c: Ditto.
4627 2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
4629         * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4630         * gcc.target/powerpc/pdep-1.c: Ditto.
4631         * gcc.target/powerpc/pextd-0.c: Ditto.
4632         * gcc.target/powerpc/pextd-1.c: Ditto.
4633         * gcc.target/powerpc/pr90763.c: Ditto.
4634         * gcc.target/powerpc/pr91275.c: Ditto.
4635         * gcc.target/powerpc/pr92796.c: Ditto.
4636         * gcc.target/powerpc/pr93658.c: Ditto.
4637         * gcc.target/powerpc/pr93800.c: Ditto.
4638         * gcc.target/powerpc/setbceq.c: Ditto.
4639         * gcc.target/powerpc/setbcge.c: Ditto.
4640         * gcc.target/powerpc/setbcgt.c: Ditto.
4641         * gcc.target/powerpc/setbcle.c: Ditto.
4642         * gcc.target/powerpc/setbclt.c: Ditto.
4643         * gcc.target/powerpc/setbcne.c: Ditto.
4644         * gcc.target/powerpc/setnbceq.c: Ditto.
4645         * gcc.target/powerpc/setnbcge.c: Ditto.
4646         * gcc.target/powerpc/setnbcgt.c: Ditto.
4647         * gcc.target/powerpc/setnbcle.c: Ditto.
4648         * gcc.target/powerpc/setnbclt.c: Ditto.
4649         * gcc.target/powerpc/setnbcne.c: Ditto.
4650         * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4652 2020-05-15  Patrick Palka  <ppalka@redhat.com>
4654         PR c++/90996
4655         * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4656         PLACEHOLDER_EXPR gets correctly resolved.
4658 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4660         PR fortran/94690
4661         * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4663 2020-05-15  Richard Biener  <rguenther@suse.de>
4665         PR tree-optimization/95133
4666         * gcc.dg/pr95133.c: New testcase.
4668 2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
4670         PR middle-end/94635
4671         * gfortran.dg/gomp/target-exit-data.f90: New.
4673 2020-05-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4675         PR target/95046
4676         * gcc.target/i386/pr95046-8.c: New test.
4678 2020-05-15  Richard Biener  <rguenther@suse.de>
4680         PR tree-optimization/33315
4681         * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4682         * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4683         * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4685 2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4687         PR rtl-optimization/37451, part of PR target/61837
4688         * gcc.target/powerpc/doloop-2.c: New test.
4690 2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
4692         PR jit/94778
4693         * jit.dg/jit.exp: Skip jit tests for targets that don't support
4694         -lgccjit.
4695         * lib/target-supports.exp (check_effective_target_lgccjit): New.
4697 2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
4699         * testsuite/gcc.target/gcn/gcn.exp: New file.
4700         * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4702 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4704         PR target/95046
4705         * gcc.target/i386/pr95046-7.c: New test.
4707 2020-05-14  Patrick Palka  <ppalka@redhat.com>
4709         PR c++/78446
4710         * g++.dg/template/sfinae31.C: New test.
4712 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4714         PR target/95046
4715         * gcc.target/i386/pr95046-6.c: New test.
4717 2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
4719         PR target/95105
4720         * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4721         * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4723 2020-05-14  Richard Biener  <rguenther@suse.de>
4725         PR testsuite/94703
4726         * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4728 2020-05-14  Richard Biener  <rguenther@suse.de>
4730         PR middle-end/95118
4731         * gcc.dg/pr95118.c: New testcase.
4733 2020-05-14  Jakub Jelinek  <jakub@redhat.com>
4735         * c-c++-common/gomp/declare-variant-14.c: New test.
4737         PR middle-end/95108
4738         * gcc.dg/gomp/pr95108.c: New test.
4740 2020-05-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4742         PR target/95046
4743         * gcc.target/i386/pr95046-5.c: New test.
4745 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4747         * gcc.target/s390/stack-clash-2.c: New test.
4749 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4751         * gcc.target/s390/stack-clash-1.c: New test.
4753 2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
4755         * gcc.target/s390/stack-clash-3.c: New test.
4757 2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4759         * gcc.target/powerpc/vec-extracth-0.c: New.
4760         * gcc.target/powerpc/vec-extracth-1.c: New.
4761         * gcc.target/powerpc/vec-extracth-2.c: New.
4762         * gcc.target/powerpc/vec-extracth-3.c: New.
4763         * gcc.target/powerpc/vec-extracth-4.c: New.
4764         * gcc.target/powerpc/vec-extracth-5.c: New.
4765         * gcc.target/powerpc/vec-extracth-6.c: New.
4766         * gcc.target/powerpc/vec-extracth-7.c: New.
4767         * gcc.target/powerpc/vec-extracth-be-0.c: New.
4768         * gcc.target/powerpc/vec-extracth-be-1.c: New.
4769         * gcc.target/powerpc/vec-extracth-be-2.c: New.
4770         * gcc.target/powerpc/vec-extracth-be-3.c: New.
4771         * gcc.target/powerpc/vec-extractl-0.c: New.
4772         * gcc.target/powerpc/vec-extractl-1.c: New.
4773         * gcc.target/powerpc/vec-extractl-2.c: New.
4774         * gcc.target/powerpc/vec-extractl-3.c: New.
4775         * gcc.target/powerpc/vec-extractl-4.c: New.
4776         * gcc.target/powerpc/vec-extractl-5.c: New.
4777         * gcc.target/powerpc/vec-extractl-6.c: New.
4778         * gcc.target/powerpc/vec-extractl-7.c: New.
4779         * gcc.target/powerpc/vec-extractl-be-0.c: New.
4780         * gcc.target/powerpc/vec-extractl-be-1.c: New.
4781         * gcc.target/powerpc/vec-extractl-be-2.c: New.
4782         * gcc.target/powerpc/vec-extractl-be-3.c: New.
4784 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4786         PR c++/79706
4787         * g++.dg/template/sfinae30.C: New test.
4789 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4791         PR c++/95020
4792         * g++.dg/cpp2a/concepts-lambda7.C: New test.
4794 2020-05-13  Marek Polacek  <polacek@redhat.com>
4796         PR c++/95066
4797         * g++.dg/cpp2a/explicit16.C: New test.
4799 2020-05-13  Jason Merrill  <jason@redhat.com>
4801         * lib/target-supports.exp (check_effective_target_c++20_only)
4802         (check_effective_target_c++20): New.
4804 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
4806         PR testsuite/95110
4807         * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
4809 2020-05-13  Marek Polacek  <polacek@redhat.com>
4811         * g++.dg/parse/attr4.C: Use c++11 in a target selector.
4813 2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
4815         PR fortran/93497
4816         * gfortran.dg/pr88025.f90: Change in wording of error.
4817         * gfortran.dg/pr93497.f90: New test.
4818         * gfortran.dg/pr93714_1.f90: Change in wording of errors.
4819         * gfortran.dg/pr93714_2.f90: Change in wording of errors.
4821 2020-05-13  Patrick Palka  <ppalka@redhat.com>
4823         PR c++/70642
4824         * g++.dg/cpp0x/alias-decl-70.C: New test.
4826 2020-05-13  Jakub Jelinek  <jakub@redhat.com>
4828         PR debug/95080
4829         * g++.dg/opt/pr95080.C: New test.
4831         PR tree-optimization/95060
4832         * gcc.target/i386/avx512f-pr95060.c: New test.
4833         * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
4834         * gcc.target/i386/fma_double_2.c: Likewise.
4835         * gcc.target/i386/fma_double_3.c: Likewise.
4836         * gcc.target/i386/fma_double_4.c: Likewise.
4837         * gcc.target/i386/fma_double_5.c: Likewise.
4838         * gcc.target/i386/fma_double_6.c: Likewise.
4839         * gcc.target/i386/fma_float_1.c: Likewise.
4840         * gcc.target/i386/fma_float_2.c: Likewise.
4841         * gcc.target/i386/fma_float_3.c: Likewise.
4842         * gcc.target/i386/fma_float_4.c: Likewise.
4843         * gcc.target/i386/fma_float_5.c: Likewise.
4844         * gcc.target/i386/fma_float_6.c: Likewise.
4845         * gcc.target/i386/l_fma_double_1.c: Likewise.
4846         * gcc.target/i386/l_fma_double_2.c: Likewise.
4847         * gcc.target/i386/l_fma_double_3.c: Likewise.
4848         * gcc.target/i386/l_fma_double_4.c: Likewise.
4849         * gcc.target/i386/l_fma_double_5.c: Likewise.
4850         * gcc.target/i386/l_fma_double_6.c: Likewise.
4851         * gcc.target/i386/l_fma_float_1.c: Likewise.
4852         * gcc.target/i386/l_fma_float_2.c: Likewise.
4853         * gcc.target/i386/l_fma_float_3.c: Likewise.
4854         * gcc.target/i386/l_fma_float_4.c: Likewise.
4855         * gcc.target/i386/l_fma_float_5.c: Likewise.
4856         * gcc.target/i386/l_fma_float_6.c: Likewise.
4858 2020-05-13  Martin Liska  <mliska@suse.cz>
4860         PR sanitizer/95051
4861         * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
4862         and -O2 were enough to trigger the original ICE.
4864 2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
4866         PR preprocessor/95013
4867         * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
4869 2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
4871         PR tree-optimization/94969
4872         * gcc.dg/tree-ssa/pr94969.c: New test.
4874 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
4876         * gcc.target/riscv/shorten-memrefs-1.c: New test.
4877         * gcc.target/riscv/shorten-memrefs-2.c: New test.
4878         * gcc.target/riscv/shorten-memrefs-3.c: New test.
4879         * gcc.target/riscv/shorten-memrefs-4.c: New test.
4880         * gcc.target/riscv/shorten-memrefs-5.c: New test.
4881         * gcc.target/riscv/shorten-memrefs-6.c: New test.
4882         * gcc.target/riscv/shorten-memrefs-7.c: New test.
4884 2020-05-12  Nathan Sidwell  <nathan@acm.org>
4886         PR preprocessor/95013
4887         * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
4888         * c-c++-common/gomp/pr79428-2.c: Likewise.
4889         * g++.dg/cpp0x/decltype63.C: Likewise.
4890         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4891         * g++.dg/cpp0x/pr68726.C: Likewise.
4892         * g++.dg/cpp0x/pr78341.C: Likewise.
4893         * g++.dg/cpp1y/pr65202.C: Likewise.
4894         * g++.dg/cpp1y/pr65340.C: Likewise.
4895         * g++.dg/cpp1y/pr68578.C: Likewise.
4896         * g++.dg/cpp1z/class-deduction44.C: Likewise.
4897         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4898         * g++.dg/diagnostic/unclosed-function.C: Likewise.
4899         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4900         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4901         * g++.dg/ext/pr84598.C: Likewise.
4902         * g++.dg/other/switch4.C: Likewise.
4903         * g++.dg/parse/attr4.C: Likewise.
4904         * g++.dg/parse/cond4.C: Likewise.
4905         * g++.dg/parse/crash10.C: Likewise.
4906         * g++.dg/parse/crash18.C: Likewise.
4907         * g++.dg/parse/crash27.C: Likewise.
4908         * g++.dg/parse/crash34.C: Likewise.
4909         * g++.dg/parse/crash35.C: Likewise.
4910         * g++.dg/parse/crash52.C: Likewise.
4911         * g++.dg/parse/crash59.C: Likewise.
4912         * g++.dg/parse/crash61.C: Likewise.
4913         * g++.dg/parse/crash67.C: Likewise.
4914         * g++.dg/parse/error14.C: Likewise.
4915         * g++.dg/parse/error56.C: Likewise.
4916         * g++.dg/parse/invalid1.C: Likewise.
4917         * g++.dg/parse/parameter-declaration-1.C: Likewise.
4918         * g++.dg/parse/parser-pr28152-2.C: Likewise.
4919         * g++.dg/parse/parser-pr28152.C: Likewise.
4920         * g++.dg/parse/pr68722.C: Likewise.
4921         * g++.dg/pr46852.C: Likewise.
4922         * g++.dg/pr46868.C: Likewise.
4923         * g++.dg/template/crash115.C: Likewise.
4924         * g++.dg/template/crash43.C: Likewise.
4925         * g++.dg/template/crash90.C: Likewise.
4926         * g++.dg/template/error-recovery1.C: Likewise.
4927         * g++.dg/template/error57.C: Likewise.
4928         * g++.old-deja/g++.other/crash31.C: Likewise.
4929         * gcc.dg/empty-source-2.c: Likewise.
4930         * gcc.dg/empty-source-3.c: Likewise.
4931         * gcc.dg/noncompile/pr30552-3.c: Likewise.
4932         * gcc.dg/noncompile/pr35447-1.c: Likewise.
4933         * gcc.dg/pr20245-1.c: Likewise.
4934         * gcc.dg/pr28419.c: Likewise.
4935         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
4936         * gcc.dg/unclosed-init.c: Likewise.
4937         * obj-c++.dg/property/property-neg-6.mm: Likewise.
4938         * obj-c++.dg/syntax-error-10.mm: Likewise.
4939         * obj-c++.dg/syntax-error-8.mm: Likewise.
4940         * obj-c++.dg/syntax-error-9.mm: Likewise.
4942 2020-05-12  Marek Polacek  <polacek@redhat.com>
4944         PR c++/95074
4945         * g++.dg/lookup/koenig15.C: New test.
4947 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
4949         PR sanitizer/95051
4950         * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
4952 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4954         PR target/95046
4955         * gcc.target/i386/pr95046-4.c: New test.
4957 2020-05-12  Patrick Palka  <ppalka@redhat.com>
4959         PR c++/78752
4960         * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
4962 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4964         PR target/95046
4965         * gcc.target/i386/pr95046-3.c: New test.
4967 2020-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4969         PR target/95046
4970         * gcc.target/i386/pr95046-2.c: New test.
4972 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4974         * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
4975         in the large memory model.
4977 2020-05-12  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4979         * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4980         be created.
4982 2020-05-12  Martin Liska  <mliska@suse.cz>
4984         PR sanitizer/95033
4985         PR sanitizer/95051
4986         * g++.dg/asan/function-argument-4.C: New test.
4987         * gcc.dg/asan/pr95033.c: New test.
4988         * gcc.dg/asan/pr95051.c: New test.
4990 2020-05-12  Jakub Jelinek  <jakub@redhat.com>
4992         PR c++/95063
4993         * g++.dg/gomp/pr95063.C: New test.
4995 2020-05-12  Richard Sandiford  <richard.sandiford@arm.com>
4997         PR tree-optimization/94980
4998         * gcc.target/i386/pr94980.c: New test.
5000 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5002         * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5003         * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5004         * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5005         * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5006         * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5007         * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5008         * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5009         * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5010         * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5011         * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5012         * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5013         * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5014         * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5015         * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5016         * gcc.target/powerpc/vec-gnb-3.c: Delete.
5017         * gcc.target/powerpc/vec-gnb-4.c: Delete.
5018         * gcc.target/powerpc/vec-gnb-5.c: Delete.
5019         * gcc.target/powerpc/vec-gnb-6.c: Delete.
5020         * gcc.target/powerpc/vec-gnb-7.c: Delete.
5022 2020-05-11  Carl Love  <cel@us.ibm.com>
5024         * gcc.target/powerpc/xxgenpc-runnable.c: New.
5026 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5028         * gcc.target/powerpc/vec-stril-0.c: New.
5029         * gcc.target/powerpc/vec-stril-1.c: New.
5030         * gcc.target/powerpc/vec-stril-10.c: New.
5031         * gcc.target/powerpc/vec-stril-11.c: New.
5032         * gcc.target/powerpc/vec-stril-12.c: New.
5033         * gcc.target/powerpc/vec-stril-13.c: New.
5034         * gcc.target/powerpc/vec-stril-14.c: New.
5035         * gcc.target/powerpc/vec-stril-15.c: New.
5036         * gcc.target/powerpc/vec-stril-16.c: New.
5037         * gcc.target/powerpc/vec-stril-17.c: New.
5038         * gcc.target/powerpc/vec-stril-18.c: New.
5039         * gcc.target/powerpc/vec-stril-19.c: New.
5040         * gcc.target/powerpc/vec-stril-2.c: New.
5041         * gcc.target/powerpc/vec-stril-20.c: New.
5042         * gcc.target/powerpc/vec-stril-21.c: New.
5043         * gcc.target/powerpc/vec-stril-22.c: New.
5044         * gcc.target/powerpc/vec-stril-23.c: New.
5045         * gcc.target/powerpc/vec-stril-3.c: New.
5046         * gcc.target/powerpc/vec-stril-4.c: New.
5047         * gcc.target/powerpc/vec-stril-5.c: New.
5048         * gcc.target/powerpc/vec-stril-6.c: New.
5049         * gcc.target/powerpc/vec-stril-7.c: New.
5050         * gcc.target/powerpc/vec-stril-8.c: New.
5051         * gcc.target/powerpc/vec-stril-9.c: New.
5052         * gcc.target/powerpc/vec-stril_p-0.c: New.
5053         * gcc.target/powerpc/vec-stril_p-1.c: New.
5054         * gcc.target/powerpc/vec-stril_p-10.c: New.
5055         * gcc.target/powerpc/vec-stril_p-11.c: New.
5056         * gcc.target/powerpc/vec-stril_p-2.c: New.
5057         * gcc.target/powerpc/vec-stril_p-3.c: New.
5058         * gcc.target/powerpc/vec-stril_p-4.c: New.
5059         * gcc.target/powerpc/vec-stril_p-5.c: New.
5060         * gcc.target/powerpc/vec-stril_p-6.c: New.
5061         * gcc.target/powerpc/vec-stril_p-7.c: New.
5062         * gcc.target/powerpc/vec-stril_p-8.c: New.
5063         * gcc.target/powerpc/vec-stril_p-9.c: New.
5064         * gcc.target/powerpc/vec-strir-0.c: New.
5065         * gcc.target/powerpc/vec-strir-1.c: New.
5066         * gcc.target/powerpc/vec-strir-10.c: New.
5067         * gcc.target/powerpc/vec-strir-11.c: New.
5068         * gcc.target/powerpc/vec-strir-12.c: New.
5069         * gcc.target/powerpc/vec-strir-13.c: New.
5070         * gcc.target/powerpc/vec-strir-14.c: New.
5071         * gcc.target/powerpc/vec-strir-15.c: New.
5072         * gcc.target/powerpc/vec-strir-16.c: New.
5073         * gcc.target/powerpc/vec-strir-17.c: New.
5074         * gcc.target/powerpc/vec-strir-18.c: New.
5075         * gcc.target/powerpc/vec-strir-19.c: New.
5076         * gcc.target/powerpc/vec-strir-2.c: New.
5077         * gcc.target/powerpc/vec-strir-20.c: New.
5078         * gcc.target/powerpc/vec-strir-21.c: New.
5079         * gcc.target/powerpc/vec-strir-22.c: New.
5080         * gcc.target/powerpc/vec-strir-23.c: New.
5081         * gcc.target/powerpc/vec-strir-3.c: New.
5082         * gcc.target/powerpc/vec-strir-4.c: New.
5083         * gcc.target/powerpc/vec-strir-5.c: New.
5084         * gcc.target/powerpc/vec-strir-6.c: New.
5085         * gcc.target/powerpc/vec-strir-7.c: New.
5086         * gcc.target/powerpc/vec-strir-8.c: New.
5087         * gcc.target/powerpc/vec-strir-9.c: New.
5088         * gcc.target/powerpc/vec-strir_p-0.c: New.
5089         * gcc.target/powerpc/vec-strir_p-1.c: New.
5090         * gcc.target/powerpc/vec-strir_p-10.c: New.
5091         * gcc.target/powerpc/vec-strir_p-11.c: New.
5092         * gcc.target/powerpc/vec-strir_p-2.c: New.
5093         * gcc.target/powerpc/vec-strir_p-3.c: New.
5094         * gcc.target/powerpc/vec-strir_p-4.c: New.
5095         * gcc.target/powerpc/vec-strir_p-5.c: New.
5096         * gcc.target/powerpc/vec-strir_p-6.c: New.
5097         * gcc.target/powerpc/vec-strir_p-7.c: New.
5098         * gcc.target/powerpc/vec-strir_p-8.c: New.
5099         * gcc.target/powerpc/vec-strir_p-9.c: New.
5101 2020-05-11  Kelvin Nilsen  <wschmidt@linux.ibm.com>
5103         * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5104         * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5105         * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5106         * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5107         * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5108         * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5109         * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5110         * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5111         * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5112         * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5113         * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5115 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5117         * gcc.target/powerpc/pdep-0.c: New.
5118         * gcc.target/powerpc/pdep-1.c: New.
5119         * gcc.target/powerpc/pextd-0.c: New.
5120         * gcc.target/powerpc/pextd-1.c: New.
5122 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5124         * gcc.target/powerpc/vec-clrl-0.c: New.
5125         * gcc.target/powerpc/vec-clrl-1.c: New.
5126         * gcc.target/powerpc/vec-clrr-0.c: New.
5127         * gcc.target/powerpc/vec-clrr-1.c: New.
5129 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5131         * gcc.target/powerpc/cntlzdm-0.c: New test.
5132         * gcc.target/powerpc/cntlzdm-1.c: New test.
5133         * gcc.target/powerpc/cnttzdm-0.c: New test.
5134         * gcc.target/powerpc/cnttzdm-1.c: New test.
5136 2020-05-11  Harald Anlauf  <anlauf@gmx.de>
5138         PR fortran/95053
5139         * gfortran.dg/pr95053.f: New test.
5141 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5143         PR target/95046
5144         * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5146 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5148         * gcc.target/powerpc/vec-cfuged-0.c: New test.
5149         * gcc.target/powerpc/vec-cfuged-1.c: New test.
5151 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5153         * gcc.target.powerpc/cfuged-0.c: New test.
5154         * gcc.target.powerpc/cfuged-1.c: New test.
5156 2020-05-11  Richard Biener  <rguenther@suse.de>
5158         PR tree-optimization/95049
5159         * gcc.dg/torture/pr95049.c: New testcase.
5161 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5162             Bill Schmidt  <wschmidt@linux.ibm.com>
5164         * gcc.target/powerpc/vec-gnb-0.c: New test.
5165         * gcc.target/powerpc/vec-gnb-1.c: New test.
5166         * gcc.target/powerpc/vec-gnb-10.c: New test.
5167         * gcc.target/powerpc/vec-gnb-2.c: New test.
5168         * gcc.target/powerpc/vec-gnb-3.c: New test.
5169         * gcc.target/powerpc/vec-gnb-4.c: New test.
5170         * gcc.target/powerpc/vec-gnb-5.c: New test.
5171         * gcc.target/powerpc/vec-gnb-6.c: New test.
5172         * gcc.target/powerpc/vec-gnb-7.c: New test.
5173         * gcc.target/powerpc/vec-gnb-8.c: New test.
5174         * gcc.target/powerpc/vec-gnb-9.c: New test.
5176 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5178         * gcc.target/powerpc/vec-pdep-0.c: New.
5179         * gcc.target/powerpc/vec-pdep-1.c: New.
5180         * gcc.target/powerpc/vec-pext-0.c: New.
5181         * gcc.target/powerpc/vec-pext-1.c: New.
5183 2020-05-11  Richard Biener  <rguenther@suse.de>
5185         PR tree-optimization/94988
5186         PR tree-optimization/95025
5187         * gcc.dg/torture/pr94988.c: New testcase.
5188         * gcc.dg/torture/pr95025.c: Likewise.
5189         * gcc.dg/torture/pr95045.c: Likewise.
5190         * g++.dg/asan/pr95025.C: New testcase.
5192 2020-05-11  Jakub Jelinek  <jakub@redhat.com>
5193             Tobias Burnus  <tobias@codesourcery.com>
5195         PR fortran/94672
5196         * gfortran.dg/gomp/pr94672.f90: New.
5197         * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5199 2020-05-11  Felix Yang  <felix.yang@huawei.com>
5201         PR target/94991
5202         * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5204 2020-05-11  Alex Coplan  <alex.coplan@arm.com>
5206         * gcc.target/aarch64/csinv-neg.c: New test.
5208 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5210         * gcc.target/powerpc/vec-clzm-0.c: New test.
5211         * gcc.target/powerpc/vec-clzm-1.c: New test.
5212         * gcc.target/powerpc/vec-ctzm-0.c: New test.
5213         * gcc.target/powerpc/vec-ctzm-1.c: New test.
5215 2020-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5217         * gcc.target/powerpc/dg-future-0.c: New.
5218         * gcc.target/powerpc/dg-future-1.c: New.
5219         * lib/target-supports.exp (check_powerpc_future_hw_available):
5220         Replace -mfuture with -mcpu=future.
5221         (check_effective_target_powerpc_future_ok): Likewise.
5222         (is-effective-target): Add powerpc_future_hw.
5224 2020-05-11  Kito Cheng  <kito.cheng@sifive.com>
5226         * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5228 2020-05-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5230         PR target/95046
5231         * gcc.target/i386/pr95046-1.c: New test.
5233 2020-05-11  Mark Eggleston  <markeggleston@gcc.gnu.org>
5235         PR fortran/59107
5236         * gfortran.dg/pr59107.f90: New test.
5238 2020-05-11  Xiong Hu Luo  <luoxhu@linux.ibm.com>
5240         PR tree-optimization/83403
5241         * gcc.dg/tree-ssa/pr83403-1.c: New test.
5242         * gcc.dg/tree-ssa/pr83403-2.c: New test.
5243         * gcc.dg/tree-ssa/pr83403.h: New header.
5245 2020-05-10  Harald Anlauf  <anlauf@gmx.de>
5247         PR fortran/93499
5248         * gfortran.dg/pr93499.f90: New test.
5250 2020-05-09  Jakub Jelinek  <jakub@redhat.com>
5252         PR testsuite/95008
5253         * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5254         triggered.
5255         * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5256         message.
5258 2020-05-09  Hans-Peter Nilsson  <hp@axis.com>
5260         * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5261         * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5262         gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5263         gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5264         gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5265         gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5266         gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5267         traces of crisv32-*.
5269 2020-05-08  Vladimir Makarov  <vmakarov@redhat.com>
5271         * gcc.target/i386/pr92807-1.c: Improve the regex.
5273 2020-05-08  Iain Sandoe  <iain@sandoe.co.uk>
5275         PR c++/95003
5276         * g++.dg/coroutines/torture/pr95003.C: New test.
5278 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5280         * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5281         * gcc.dg/cpp/dir-only-*: Likewise.
5282         * c-c++-common/cpp/dir-only-[78].c: New.
5284 2020-05-08  Richard Biener  <rguenther@suse.de>
5286         * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5287         SLP permutations becoming builds from scalars.
5288         * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5289         * gcc.dg/vect/bb-slp-34.c: Likewise.
5291 2020-05-08  Nathan Sidwell  <nathan@acm.org>
5293         * c-c++-common/raw-string-6.c: Adjust EOF error location.
5294         * g++.dg/cpp0x/decltype63.C: Likewise.
5295         * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5296         * g++.dg/cpp0x/pr68726.C: Likewise.
5297         * g++.dg/cpp0x/pr78341.C: Likewise.
5298         * g++.dg/cpp1y/pr65202.C: Likewise.
5299         * g++.dg/cpp1z/class-deduction44.C: Likewise.
5300         * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5301         * g++.dg/diagnostic/unclosed-function.C: Likewise.
5302         * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5303         * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5304         * g++.dg/ext/pr84598.C: Likewise.
5305         * g++.dg/other/switch4.C: Likewise.
5306         * g++.dg/parse/crash10.C: Likewise.
5307         * g++.dg/parse/crash18.C: Likewise.
5308         * g++.dg/parse/crash35.C: Likewise.
5309         * g++.dg/parse/crash59.C: Likewise.
5310         * g++.dg/parse/crash61.C: Likewise.
5311         * g++.dg/parse/crash67.C: Likewise.
5312         * g++.dg/parse/ctor3.C: Likewise.
5313         * g++.dg/parse/error14.C: Likewise.
5314         * g++.dg/parse/error5.C: Likewise.
5315         * g++.dg/parse/error56.C: Likewise.
5316         * g++.dg/parse/invalid1.C: Likewise.
5317         * g++.dg/parse/parameter-declaration-1.C: Likewise.
5318         * g++.dg/parse/parser-pr28152-2.C: Likewise.
5319         * g++.dg/parse/parser-pr28152.C: Likewise.
5320         * g++.dg/parse/pr68722.C: Likewise.
5321         * g++.dg/pr46852.C: Likewise.
5322         * g++.dg/pr46868.C: Likewise.
5323         * g++.dg/template/crash115.C: Likewise.
5324         * g++.dg/template/crash43.C: Likewise.
5325         * g++.dg/template/error-recovery1.C: Likewise.
5326         * g++.dg/template/error57.C: Likewise.
5327         * g++.old-deja/g++.other/crash31.C: Likewise.
5329 2020-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5331         * gnat.dg/addr15.adb: New test.
5333 2020-05-08  Richard Biener  <rguenther@suse.de>
5335         * gnat.dg/opt83.adb: New testcase.
5337 2020-05-08  Jakub Jelinek  <jakub@redhat.com>
5339         PR tree-optimization/94786
5340         * gcc.dg/tree-ssa/pr94786.c: New test.
5342         PR target/94857
5343         * gcc.target/i386/pr94857.c: New test.
5345         PR tree-optimization/94783
5346         * gcc.dg/tree-ssa/pr94783.c: New test.
5348         PR tree-optimization/94956
5349         * gcc.target/i386/pr94956.c: New test.
5351         PR tree-optimization/94913
5352         * gcc.dg/tree-ssa/pr94913.c: New test.
5354 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5356         * gcc.target/powerpc/setnbc.h: New.
5357         * gcc.target/powerpc/setnbceq.c: New.
5358         * gcc.target/powerpc/setnbcge.c: New.
5359         * gcc.target/powerpc/setnbcgt.c: New.
5360         * gcc.target/powerpc/setnbcle.c: New.
5361         * gcc.target/powerpc/setnbclt.c: New.
5362         * gcc.target/powerpc/setnbcne.c: New.
5364 2020-05-07  Segher Boessenkool  <segher@kernel.crashing.org>
5366         * gcc.target/powerpc/setbc.h: New.
5367         * gcc.target/powerpc/setbceq.c: New.
5368         * gcc.target/powerpc/setbcge.c: New.
5369         * gcc.target/powerpc/setbcgt.c: New.
5370         * gcc.target/powerpc/setbcle.c: New.
5371         * gcc.target/powerpc/setbclt.c: New.
5372         * gcc.target/powerpc/setbcne.c: New.
5374 2020-05-07  Iain Sandoe  <iain@sandoe.co.uk>
5376         PR c++/94817
5377         PR c++/94829
5378         * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5379         * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5380         * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5381         continuation of compilation.
5382         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5383         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5384         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5385         * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5386         * g++.dg/coroutines/pr94817.C: New test.
5387         * g++.dg/coroutines/pr94829.C: New test.
5389 2020-05-07  Marek Polacek  <polacek@redhat.com>
5391         PR c++/94590 - Detect long double -> double narrowing.
5392         * g++.dg/cpp0x/Wnarrowing18.C: New test.
5394 2020-05-07  Marek Polacek  <polacek@redhat.com>
5396         PR c++/94255
5397         * g++.dg/template/spec41.C: New test.
5399 2020-05-07  Marek Polacek  <polacek@redhat.com>
5401         P1957R2
5402         * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5404 2020-05-07  Manfred Schwarb <manfred99@gmx.ch>
5406         * gcc.dg/20050121-1.c: Fix broken dg directives.
5407         * gcc.dg/analzyer/pr93382.c: Likewise.
5408         * gcc.dg/autopar/pr68460.c: Likewise.
5409         * gcc.dg/c90-fordecl-1.c: Likewise.
5410         * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5411         * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5412         * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5413         * gcc.dg/lto/pr52634_0.c: Likewise.
5414         * gcc.dg/pr32069.c: Likewise.
5415         * gcc.dg/pr35445.c: Likewise.
5416         * gcc.dg/pr40172-3.c: Likewise.
5417         * gcc.dg/pr87347.c: Likewise.
5418         * gcc.dg/pr88660.c: Likewise.
5419         * gcc.dg/pr89689.c: Likewise.
5420         * gcc.dg/sinatan-2.c: Likewise.
5421         * gcc.dg/sinhatanh-1.c: Likewise.
5422         * gcc.dg/sinhovercosh-1.c: Likewise.
5423         * gcc.dg/tls/opt-9.c: Likewise.
5424         * gcc.dg/torture/builtins-1.c: Likewise.
5425         * gcc.dg/torture/pr51106-1.c: Likewise.
5426         * gcc.dg/torture/pr51106-2.c: Likewise.
5427         * gcc.dg/torture/pr80281.c: Likewise.
5428         * gcc.dg/torture/pr92252.c: Likewise.
5429         * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5430         * gcc.dg/tree-ssa/pr79448.c: Likewise.
5431         * gcc.dg/tree-ssa/pr92163.c: Likewise.
5432         * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5433         * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5434         * gcc.dg/two-types-6.c: Likewise.
5435         * gcc.dg/ubsan/c-shift-1.c: Likewise.
5436         * gcc.dg/var-expand3.c: Likewise.
5437         * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5438         * gcc.dg/vect/pr71264.c: Likewise.
5440 2020-05-07  Marek Polacek  <polacek@redhat.com>
5442         * g++.dg/other/operator1.C: Adjust expected message.
5443         * g++.dg/overload/operator2.C: Likewise.
5444         * g++.dg/template/error30.C: Likewise.
5445         * g++.old-deja/g++.jason/operator.C: Likewise.
5447 2020-05-07  Richard Biener  <rguenther@suse.de>
5449         PR middle-end/94703
5450         * gcc.dg/tree-ssa/pr94703.c: New testcase.
5452 2020-05-07  Jakub Jelinek  <jakub@redhat.com>
5454         PR c++/94946
5455         * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5456         sysv_abi and ms_abi attributes in that case instead of fastcall and
5457         no attribute.
5459         PR c/94968
5460         * gcc.dg/pr94968.c: New test.
5462 2020-05-07  Richard Biener  <rguenther@suse.de>
5464         PR tree-optimization/57359
5465         * gcc.dg/torture/pr57359-1.c: New testcase.
5466         * gcc.dg/torture/pr57359-1.c: Likewise.
5467         * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5468         * gcc.dg/graphite/pr80906.c: XFAIL.
5470 2020-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5472         * gnat.dg/debug16.adb: New test.
5474 2020-05-06  Marek Polacek  <polacek@redhat.com>
5476         PR c++/94938
5477         * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5478         * g++.dg/warn/Wtype-limits4.C: New test.
5479         * g++.dg/warn/template-2.C: New test.
5480         * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5482 2020-05-06  Iain Buclaw  <ibuclaw@gdcproject.org>
5484         PR d/94970
5485         * gdc.dg/pr94970.d: New test.
5487 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5489         PR c++/94951
5490         * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5492         PR c++/94907
5493         * g++.dg/cpp2a/spaceship-synth8.C: New test.
5495 2020-05-06  qing zhao  <qing.zhao@oracle.com>
5497         PR c/94230
5498         * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5499         provide hint to use the new -flarge-source-files option.
5501 2020-05-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5503         PR target/94913
5504         * gcc.target/i386/pr94913-1.c: New test.
5505         * gcc.target/i386/pr94913-2.c: Ditto.
5507 2020-05-06  Richard Biener  <rguenther@suse.de>
5509         PR tree-optimization/94963
5510         * gcc.dg/pr94963.c: New testcase.
5512 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5514         * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5515         * g++.dg/other/i386-3.c: Likewise.
5516         * gcc.target/i386/sse-12.c: Likewise.
5517         * gcc.target/i386/sse-13.c: Likewise.
5518         * gcc.target/i386/sse-14.c: Likewise.
5519         * gcc.target/i386/sse-22.c: Likewsie.
5520         * gcc.target/i386/sse-23.c: Likewise.
5521         * gcc.target/i386/tsxldtrk-1.c: New test.
5522         * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5523         for tsxldtrk.
5525 2020-05-06  Hongtao Liu  <hongtao.liu@intel.com>
5527         * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5528         avx512vp2intersect.
5530 2020-05-06  Jakub Jelinek  <jakub@redhat.com>
5532         PR tree-optimization/94921
5533         * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5534         simplifications.
5536         PR rtl-optimization/94873
5537         * gcc.dg/pr94873.c: New test.
5539 2020-05-06  Hongtao.liu  <hongtao.liu@intel.com>
5540             Wei Xiao  <wei3.xiao@intel.com>
5542         * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5543         * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5544         * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5545         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5546         * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5547         * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5548         * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5549         * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5550         * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5552 2020-05-05  H.J. Lu  <hongjiu.lu@intel.com>
5554         PR testsuite/84324
5555         * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5556         Change return type to int.
5558 2020-05-05  Harald Anlauf  <anlauf@gmx.de>
5560         PR fortran/93366
5561         * gfortran.dg/pr93366.f90: New test.
5563 2020-05-05  Michael Meissner  <meissner@linux.ibm.com>
5565         * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5566         * gcc.target/powerpc/pr70117.c: Likewise.
5568 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5570         * gcc.target/pru/clobber-sp.c: New test.
5572 2020-05-05  Dimitar Dimitrov  <dimitar@dinux.eu>
5574         * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5575         take into account additional available registers.
5576         * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5578 2020-05-05  Marek Polacek  <polacek@redhat.com>
5580         PR c++/94799
5581         * g++.dg/lookup/this1.C: Adjust dg-error.
5582         * g++.dg/template/lookup12.C: New test.
5583         * g++.dg/template/lookup13.C: New test.
5584         * g++.dg/template/lookup14.C: New test.
5585         * g++.dg/template/lookup15.C: New test.
5587 2020-05-05  Martin Liska  <mliska@suse.cz>
5589         * gcc.dg/spellcheck-options-22.c: New test.
5591 2020-05-05  Martin Liska  <mliska@suse.cz>
5593         * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5594         dg-additional-options if len <= 120 chars.
5595         * g++.dg/cpp1y/new1.C: Likewise.
5596         * g++.dg/cpp1y/new2.C: Likewise.
5597         * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5598         * g++.dg/init/new18.C: Likewise.
5599         * g++.dg/ipa/devirt-19.C: Likewise.
5600         * g++.dg/ipa/devirt-52.C: Likewise.
5601         * g++.dg/ipa/pr44372.C: Likewise.
5602         * g++.dg/ipa/pr58371.C: Likewise.
5603         * g++.dg/ipa/pr63587-2.C: Likewise.
5604         * g++.dg/ipa/pr78211.C: Likewise.
5605         * g++.dg/opt/dump1.C: Likewise.
5606         * g++.dg/opt/pr44919.C: Likewise.
5607         * g++.dg/opt/pr47615.C: Likewise.
5608         * g++.dg/opt/pr82159-2.C: Likewise.
5609         * g++.dg/other/pr52048.C: Likewise.
5610         * g++.dg/pr57662.C: Likewise.
5611         * g++.dg/pr59510.C: Likewise.
5612         * g++.dg/pr67989.C: Likewise.
5613         * g++.dg/pr81194.C: Likewise.
5614         * g++.dg/template/canon-type-8.C: Likewise.
5615         * g++.dg/template/crash107.C: Likewise.
5616         * g++.dg/template/show-template-tree-3.C: Likewise.
5617         * g++.dg/tm/cgraph_edge.C: Likewise.
5618         * g++.dg/torture/20141013.C: Likewise.
5619         * g++.dg/torture/pr34641.C: Likewise.
5620         * g++.dg/torture/pr34850.C: Likewise.
5621         * g++.dg/torture/pr36745.C: Likewise.
5622         * g++.dg/torture/pr40991.C: Likewise.
5623         * g++.dg/torture/pr48271.C: Likewise.
5624         * g++.dg/torture/pr53602.C: Likewise.
5625         * g++.dg/torture/pr53752.C: Likewise.
5626         * g++.dg/torture/pr54838.C: Likewise.
5627         * g++.dg/torture/pr58252.C: Likewise.
5628         * g++.dg/tree-ssa/pr22444.C: Likewise.
5629         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5630         * g++.dg/tree-ssa/pr27283.C: Likewise.
5631         * g++.dg/tree-ssa/pr27291.C: Likewise.
5632         * g++.dg/tree-ssa/pr27548.C: Likewise.
5633         * g++.dg/tree-ssa/pr42337.C: Likewise.
5634         * g++.dg/ubsan/pr65583.C: Likewise.
5635         * g++.old-deja/g++.robertl/eb27.C: Likewise.
5636         * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5637         * gcc.target/arm/simd/vmmla_1.c: Likewise.
5638         * gcc.target/i386/vect-pr67800.c: Likewise.
5639         * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5640         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5642 2020-05-05  Richard Biener  <rguenther@suse.de>
5644         PR testsuite/92177
5645         * gcc.dg/vect/bb-slp-22.c: Adjust.
5647 2020-05-05  Richard Biener  <rguenther@suse.de>
5649         PR ipa/94947
5650         * gcc.dg/torture/pr94947-1.c: New testcase.
5651         * gcc.dg/torture/pr94947-2.c: Likewise.
5653 2020-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5655         * gnat.dg/aggr29.adb: New test.
5657 2020-05-05  Richard Biener  <rguenther@suse.de>
5659         PR tree-optimization/94949
5660         * gcc.dg/torture/pr94949.c: New testcase.
5662 2020-05-05  Alex Coplan  <alex.coplan@arm.com>
5664         * gcc.target/aarch64/mvn_zero_ext.c: New test.
5666 2020-05-05  Jakub Jelinek  <jakub@redhat.com>
5668         PR tree-optimization/94800
5669         * gcc.dg/tree-ssa/pr94800.c: New test.
5670         * gcc.dg/tree-ssa/popcount5.c: New test.
5671         * gcc.dg/tree-ssa/popcount5l.c: New test.
5672         * gcc.dg/tree-ssa/popcount5ll.c: New test.
5674         PR target/94942
5675         * gcc.target/i386/pr94942.c: New test.
5677         PR tree-optimization/94914
5678         * gcc.target/i386/pr94914.c: New test.
5680 2020-05-04  Patrick Palka  <ppalka@redhat.com>
5682         PR c++/94038
5683         * g++.dg/warn/pr94038.C: New test.
5685 2020-05-04  Richard Sandiford  <richard.sandiford@arm.com>
5687         PR middle-end/94941
5688         * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5690 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5692         PR target/94795
5693         * gcc.target/i386/pr94795-1.c: New test.
5694         * gcc.target/i386/pr94795-2.c: Ditto.
5696 2020-05-04  Richard Biener  <rguenther@suse.de>
5698         PR tree-optimization/39612
5699         * gcc.dg/tree-ssa/pr39612.c: New testcase.
5701 2020-05-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5703         PR target/94650
5704         * gcc.targeti/i386/pr94650.c: New test.
5706 2020-05-04  Jakub Jelinek  <jakub@redhat.com>
5708         PR tree-optimization/94718
5709         * gcc.dg/tree-ssa/pr94718-4.c: New test.
5710         * gcc.dg/tree-ssa/pr94718-5.c: New test.
5712         PR tree-optimization/94718
5713         * gcc.dg/tree-ssa/pr94718-3.c: New test.
5715         PR tree-optimization/94718
5716         * gcc.dg/tree-ssa/pr94718-1.c: New test.
5717         * gcc.dg/tree-ssa/pr94718-2.c: New test.
5719 2020-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5721         * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5723 2020-05-02  H.J. Lu  <hongjiu.lu@intel.com>
5725         PR fortran/94788
5726         * lib/gfortran.exp (gfortran_target_compile): Get asan library
5727         from TEST_ALWAYS_FLAGS.
5729 2020-05-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5731         PR fortran/94788
5732         * gfortran.dg/asan: New directory.
5733         * gfortran.dg/asan/asan.exp: New file.
5734         * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5736 2020-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5738         PR target/93492
5739         * c-c++-common/patchable_function_entry-error-1.c: New test.
5740         * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5741         * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5743 2020-05-01  Patrick Palka  <ppalka@redhat.com>
5745         PR c++/90880
5746         * g++.dg/template/sfinae29.C: New test.
5748 2020-05-01  Marek Polacek  <polacek@redhat.com>
5750         PR c++/94885
5751         * g++.dg/cpp2a/paren-init26.C: New test.
5753 2020-05-01  Andreas Tobler  <andreast@gcc.gnu.org>
5755         * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5756         * c-c++-common/asan/asan-interface-1.c: Likewise.
5757         * c-c++-common/asan/clone-test-1.c: Likewise.
5758         * c-c++-common/asan/no-asan-stack.c: Likewise.
5759         * c-c++-common/asan/pr59063-1.c: Likewise.
5760         * c-c++-common/asan/pr59063-2.c: Likewise.
5761         * g++.dg/asan/asan_test.C: Likewise.
5762         * g++.dg/asan/asan_test_utils.h: Likewise.
5763         * g++.dg/asan/interception-failure-test-1.C: Likewise.
5764         * g++.dg/asan/interception-malloc-test-1.C: Likewise.
5766 2020-04-30  Peter Bergner  <bergner@linux.ibm.com>
5768         PR rtl-optimization/94740
5769         * gcc.target/powerpc/pr94740.c: New test.
5771 2020-04-30  Jakub Jelinek  <jakub@redhat.com>
5773         PR c/94842
5774         * gcc.dg/pr94842.c: New test.
5776 2020-04-30  Martin Jambor  <mjambor@suse.cz>
5778         PR ipa/94856
5779         * g++.dg/ipa/pr94856.C: New test.
5781 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5783         PR c++/94886
5784         * g++.dg/coroutines/pr94886-folly-3.C: New test.
5786 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5788         PR c++/94883
5789         * g++.dg/coroutines/pr94883-folly-2.C: New test.
5791 2020-04-30  Iain Sandoe  <iain@sandoe.co.uk>
5793         PR c++/94879
5794         * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
5796 2020-04-30  Marek Polacek  <polacek@redhat.com>
5798         PR c++/94775
5799         * g++.dg/warn/Warray-bounds-10.C: New test.
5801 2020-04-30  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5803         PR target/94748
5804         * gcc.target/aarch64/pr94748.c: New test.
5806 2020-04-30  Andreas Krebbel  <krebbel@linux.ibm.com>
5808         * gcc.target/s390/zvector/vec_load_len_r.c: New test.
5809         * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5811 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
5813         PR target/94704
5814         * g++.target/s390/s390.exp: New file.
5815         * g++.target/s390/pr94704-1.C: New test.
5816         * g++.target/s390/pr94704-2.C: New test.
5817         * g++.target/s390/pr94704-3.C: New test.
5818         * g++.target/s390/pr94704-4.C: New test.
5820 2020-04-29  Patrick Palka  <ppalka@redhat.com>
5822         PR c++/94830
5823         * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
5824         that the corresponding diagnostic is deterministic.
5825         * g++.dg/concepts/diagnostics13.C: New test.
5827 2020-04-29  H.J. Lu  <hongjiu.lu@intel.com>
5829         PR target/93654
5830         * gcc.target/i386/pr93654.c: New test.
5832 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5834         * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
5835         targets.
5836         * g++.target/arm/no_unique_address_1.C: New test.
5837         * g++.target/arm/no_unique_address_2.C: Likewise.
5839 2020-04-29  Richard Biener  <rguenther@suse.de>
5840             Li Zekun  <lizekun1@huawei.com>
5842         PR lto/94822
5843         * gcc.dg/lto/pr94822_0.c: New testcase.
5844         * gcc.dg/lto/pr94822_1.c: Alternate file.
5845         * gcc.dg/lto/pr94822.h: Likewise.
5847 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5849         * g++.target/aarch64/no_unique_address_1.C: New test.
5850         * g++.target/aarch64/no_unique_address_2.C: Likewise.
5852 2020-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5854         * g++.target/arm/mve.exp: Restore the original dg-do-what-default
5855         before finishing.
5857 2020-04-29  Jakub Jelinek  <jakub@redhat.com>
5859         PR target/94707
5860         * g++.target/powerpc/pr94707-1.C: New test.
5861         * g++.target/powerpc/pr94707-2.C: New test.
5862         * g++.target/powerpc/pr94707-3.C: New test.
5863         * g++.target/powerpc/pr94707-4.C: New test.
5864         * g++.target/powerpc/pr94707-5.C: New test.
5865         * g++.target/powerpc/pr94707-4.C: New test.
5867 2020-04-29  Patrick Palka  <ppalka@redhat.com>
5869         PR c++/94819
5870         * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
5871         * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
5873         PR c++/94808
5874         * g++.dg/concepts/diagnostic12.C: New test.
5875         * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
5877 2020-04-28  Alexandre Oliva <oliva@adacore.com>
5879         PR target/94812
5880         * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
5881         Reinterpret the doubles as long longs for compares.  Mask out
5882         mffs bits that are not expected from mffsl.
5884 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
5886         PR analyzer/94816
5887         * g++.dg/analyzer/pr94816.C: New test.
5889 2020-04-28  David Malcolm  <dmalcolm@redhat.com>
5891         PR analyzer/94447
5892         PR analyzer/94639
5893         PR analyzer/94732
5894         PR analyzer/94754
5895         * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
5896         value" warnings as xfail for now.
5897         * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
5898         * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
5899         for now.
5900         * gcc.dg/analyzer/pr94447.c: New test.
5901         * gcc.dg/analyzer/pr94639.c: New test.
5902         * gcc.dg/analyzer/pr94732.c: New test.
5903         * gcc.dg/analyzer/pr94754.c: New test.
5904         * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
5905         for now.
5907 2020-04-28  Jakub Jelinek  <jakub@redhat.com>
5909         PR tree-optimization/94809
5910         * gcc.c-torture/execute/pr94809.c: New test.
5912 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
5914         PR c++/94760
5915         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
5916         New test.
5918 2020-04-28  Iain Sandoe  <iain@sandoe.co.uk>
5920         PR c++/94759
5921         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5922         updated error messages.
5923         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5924         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
5925         * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5926         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
5927         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
5929 2020-04-27  Iain Sandoe  <iain@sandoe.co.uk>
5931         PR c++/94701
5932         * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5933         New test.
5935 2020-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5937         PR fortran/93956
5938         PR fortran/94788
5939         * gfortran.dg/pointer_assign_13.f90: Remove.
5941 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
5943         PR target/94780
5944         * gcc.dg/pr94780.c: New test.
5946 2020-04-27  Patrick Palka  <ppalka@redhat.com>
5948         PR c++/94772
5949         * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5950         * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
5951         * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
5953 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5955         PR target/94697
5956         * gcc.target/aarch64/pr94697.c: Require lp64.
5958 2020-04-27  Jakub Jelinek  <jakub@redhat.com>
5960         PR c/94755
5961         * c-c++-common/pr94755.c: New test.
5963 2020-04-27  Felix Yang  <felix.yang@huawei.com>
5965         PR tree-optimization/94784
5966         * gcc.dg/pr94784.c: New test.
5968 2020-04-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5970         PR target/94515
5971         * g++.target/aarch64/pr94515-1.C: New test.
5972         * g++.target/aarch64/pr94515-2.C: New test.
5974 2020-04-26  Marek Polacek  <polacek@redhat.com>
5976         PR c++/90320
5977         * g++.dg/cpp0x/explicit13.C: New test.
5978         * g++.dg/cpp0x/explicit14.C: New test.
5980 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
5982         PR d/89418
5983         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
5984         tests that depend on the phobos standard library.
5986 2020-04-27  Iain Buclaw  <ibuclaw@gdcproject.org>
5988         PR d/94777
5989         * gdc.dg/pr94777a.d: New test.
5990         * gdc.dg/pr94777b.d: New test.
5992 2020-04-26  Iain Sandoe  <iain@sandoe.co.uk>
5994         PR c++/94752
5995         * g++.dg/coroutines/pr94752.C: New test.
5997 2020-04-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5999         PR fortran/94737
6000         * gfortran.dg/binding_label_tests_34.f90: New test case.
6002 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6004         * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6005         * g++.dg/opt/pr48549.C: Same.
6006         * g++.dg/opt/pr60002.C: Same.
6007         * g++.dg/opt/pr80436.C: Same.
6008         * g++.dg/opt/pr83084.C: Same.
6009         * g++.dg/other/pr42685.C: Same.
6010         * gcc.dg/pr41241.c: Same.
6011         * gcc.dg/pr42629.c: Same.
6012         * gcc.dg/pr42630.c: Same.
6013         * gcc.dg/pr42719.c: Same.
6014         * gcc.dg/pr42728.c: Same.
6015         * gcc.dg/pr42889.c: Same.
6016         * gcc.dg/pr42916.c: Same.
6017         * gcc.dg/pr43084.c: Same.
6018         * gcc.dg/pr43670.c: Same.
6019         * gcc.dg/pr44023.c: Same.
6020         * gcc.dg/pr44971.c: Same.
6021         * gcc.dg/pr45449.c: Same.
6022         * gcc.dg/pr46771.c: Same.
6023         * gcc.dg/pr47684.c: Same.
6024         * gcc.dg/pr47881.c: Same.
6025         * gcc.dg/pr48768.c: Same.
6026         * gcc.dg/pr50017.c: Same.
6027         * gcc.dg/pr56023.c: Same.
6028         * gcc.dg/pr64935-1.c: Same.
6029         * gcc.dg/pr64935-2.c: Same.
6030         * gcc.dg/pr65521.c: Same.
6031         * gcc.dg/pr65779.c: Same.
6032         * gcc.dg/pr65980.c: Same.
6033         * gcc.dg/pr66688.c: Same.
6034         * gcc.dg/pr70405.c: Same.
6035         * gcc.dg/vect/pr49352.c: Same.
6037 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6039         * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6041 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6043         * gcc.dg/spellcheck-options-21.c: Require LTO.
6045 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
6047         * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6048         * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6050 2020-04-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6052         PR fortran/94578
6053         * gfortran.dg/pointer_assign_14.f90: New test.
6054         * gfortran.dg/pointer_assign_15.f90: New test.
6056 2020-04-25  Iain Sandoe  <iain@sandoe.co.uk>
6058         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6059         Enable test.
6061 2020-04-25  Patrick Palka  <ppalka@redhat.com>
6063         * g++.dg/concepts/diagnostic11.C: New test.
6065 2020-04-25  Jakub Jelinek  <jakub@redhat.com>
6067         PR c++/94742
6068         * g++.dg/warn/Wreturn-type-12.C: New test.
6070         PR tree-optimization/94734
6071         PR tree-optimization/89430
6072         * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6073         * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6074         * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6075         * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6076         * gcc.c-torture/execute/pr94734.c: New test.
6078 2020-04-24  Jakub Jelinek  <jakub@redhat.com>
6080         PR c++/94383
6081         * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6082         ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6083         that compiler accepts -std=c++14 and -std=c++17 options.
6085 2020-04-24  Andrew Stubbs  <ams@codesourcery.com>
6087         * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6088         (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6089         (check_effective_target_vect_pack_trunc): Add amdgcn.
6091 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6093         PR c++/94288
6094         * g++.dg/coroutines/pr94288.C: New test.
6096 2020-04-24  Alexandre Oliva <oliva@adacore.com>
6098         * lib/target-supports.exp (check_effective_target_fileio): New.
6099         * gcc.c-torture/execute/fprintf-2.c: Require it.
6100         * gcc.c-torture/execute/printf-2.c: Likewise.
6101         * gcc.c-torture/execute/user-printf.c: Likewise.
6103 2020-04-24  Haijian Zhang <z.zhanghaijian@huawei.com>
6105         PR rtl-optimization/94708
6106         * gfortran.dg/pr94708.f90: New test.
6108 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6110         * gcc.dg/torture/pr90020.c: Skip on AIX.
6112 2020-04-23  David Edelsohn  <dje.gcc@gmail.com>
6114         * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6116 2020-04-23  Martin Sebor  <msebor@redhat.com>
6118         PR driver/90983
6119         * gcc.dg/Wframe-larger-than-3.c: New test.
6120         * gcc.dg/Wlarger-than4.c: New test.
6121         * gcc.dg/Wstack-usage.c: New test.
6123 2020-04-23  Patrick Palka  <ppalka@redhat.com>
6125         * g++.dg/cpp0x/dependent3.C: New test.
6127         PR c++/94645
6128         * g++.dg/cpp2a/concepts-lambda6.C: New test.
6130 2019-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6132         * g++.dg/opt/store-merging-4.C: New test.
6134 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6136         PR c++/94288
6137         * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6138         * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6139         * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6140         * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6141         * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6142         * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6144 2020-04-23  Marek Polacek  <polacek@redhat.com>
6146         PR c++/94733
6147         * g++.dg/tm/attrib-5.C: New test.
6149 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6151         PR middle-end/94724
6152         * gcc.c-torture/execute/pr94724.c: New test.
6154 2020-04-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6156         PR fortran/93956
6157         * gfortran.dg/pointer_assign_13.f90: New test.
6159 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6161         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6162         changed inline namespace.
6163         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6164         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6165         * g++.dg/coroutines/coro.h: Likewise
6167 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6169         PR target/94697
6170         * gcc.target/aarch64/pr94697.c: New test.
6172 2020-04-23  Felix Yang  <felix.yang@huawei.com>
6174         PR target/94678
6175         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6176         pop_options. Add tests for general-regs-only.
6177         * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6178         general-regs-only.
6180 2020-04-23  Andrew Stubbs  <ams@codesourcery.com>
6181             Thomas Schwinge  <thomas@codesourcery.com>
6183         PR middle-end/93488
6185         * c-c++-common/goacc/pr93488.c: New file.
6187 2020-04-23  Richard Sandiford  <richard.sandiford@arm.com>
6189         PR tree-optimization/94727
6190         * gcc.dg/vect/pr94727.c: New test.
6192 2020-04-23  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6194         PR target/94514
6195         * g++.target/aarch64/pr94514.C: Require lp64.
6196         * gcc.target/aarch64/pr94514.c: Likewise.
6198 2020-04-23  Jakub Jelinek  <jakub@redhat.com>
6200         PR target/94707
6201         * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6203         PR c/94705
6204         * gcc.dg/pr94705.c: New test.
6206 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6208         PR c++/94719
6209         PR c++/94549
6210         * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6212 2020-04-22  Marek Polacek  <polacek@redhat.com>
6214         PR c++/93807
6215         * g++.dg/cpp2a/fn-template20.C: New test.
6217 2020-04-22  Duan bo  <duanbo3@huawei.com>
6219         PR testsuite/94712
6220         * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6221         * gcc.target/aarch64/pr70120-2.c: Likewise.
6222         * gcc.target/aarch64/pr94530.c: Likewise.
6223         * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6225 2020-04-22  Felix Yang  <felix.yang@huawei.com>
6227         PR target/94678
6228         * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6230 2020-04-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6232         PR fortran/90350
6233         * gfortran.dg/PR90350.f90: New test.
6235 2020-04-22  Paolo Carlini  <paolo.carlini@oracle.com>
6237         PR c++/90448
6238         * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6240 2020-04-22  Martin Sebor  <msebor@redhat.com>
6242         PR middle-end/94647
6243         * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6244         in an expected warning with a pattern.
6246 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6248         * lib/target-supports.exp (check_effective_target_arm_dsp)
6249         (check_effective_target_arm_crc_ok_nocache)
6250         (check_effective_target_arm_coproc1_ok_nocache)
6251         (check_effective_target_arm_coproc2_ok_nocache)
6252         (check_effective_target_arm_coproc3_ok_nocache)
6253         (check_effective_target_arm_coproc4_ok_nocache): Include
6254         arm_acle.h.
6256 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6258         gcc/testsuite/
6259         * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6260         (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6261         arm_cde.h and arm_mve.h as ineeded.
6263 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6265         * lib/target-supports.exp
6266         (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6267         arm_mve.h.
6269 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6271         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6272         arm_v8_1m_mve_fp.
6273         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6274         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6275         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6276         arm_v8_1m_mve.
6277         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6278         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6279         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6280         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6281         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6283 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6285         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6286         useless options.
6288 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6290         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6291         effective target and arm_v8_1m_mve_fp options.
6292         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6293         effective target and arm_v8_1m_mve_fp options.
6294         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6295         effective target and arm_v8_1m_mve options.
6296         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6297         effective target and arm_v8_1m_mve options.
6299 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6301         * lib/target-supports.exp (arm_softfp_ok): New effective target.
6302         (arm_hard_ok): Likewise.
6304 2020-04-22  Tobias Burnus  <tobias@codesourcery.com>
6306         PR fortran/94709
6307         * gfortran.dg/gomp/warn_truncated.f: New.
6308         * gfortran.dg/gomp/warn_truncated.f90: New.
6310 2020-04-22  Richard Sandiford  <richard.sandiford@arm.com>
6312         PR tree-optimization/94700
6313         * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6315 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6317         * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6318         * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6319         * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6320         * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6321         * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6322         * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6323         * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6324         * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6325         * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6326         * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6327         * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6328         * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6330 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6332         PR c++/94682
6333         * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6335 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6337         * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6339 2020-04-22  Martin Sebor  <msebor@redhat.com>
6341         PR c++/94510
6342         * g++.dg/init/array58.C: New test.
6343         * g++.dg/init/array59.C: New test.
6344         * g++.dg/cpp2a/nontype-class34.C: New test.
6345         * g++.dg/cpp2a/nontype-class35.C: New test.
6347 2020-04-22  Patrick Palka  <ppalka@redhat.com>
6349         PR c++/67825
6350         * g++.dg/concepts/diagnostic10.C: New test.
6351         * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6353 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6355         PR c++/94549
6356         * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6357         * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6358         * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6360 2020-04-21  Jonathan Wakely  <jwakely@redhat.com>
6362         PR c++/94149
6363         * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6365 2020-04-21  Martin Sebor  <msebor@redhat.com>
6367         PR middle-end/94647
6368         * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6369         * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6370         * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6371         * gcc.dg/Warray-bounds-59.c: New test.
6372         * gcc.dg/Wrestrict-10.c: Add a missing warning.
6373         * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6374         * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6376 2020-04-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6378         PR target/94514
6379         * g++.target/aarch64/pr94514.C: New test.
6380         * gcc.target/aarch64/pr94514.c: New test.
6382 2020-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6384         PR tree-optimization/94683
6385         * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6387 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6389         PR c++/94383
6390         * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6391         args.
6392         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6393         %s to the start of dg-options arg.
6394         (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6395         (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6396         or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6397         (output): Don't append further fields once one with flexible array
6398         member is added.
6399         (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6400         (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6401         testing.
6402         * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6403         (EMPTY_BASE): Define.
6404         (TX): Use EMPTY_BASE.
6405         * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6406         (EMPTY_BASE): Define.
6407         (TX): Use EMPTY_BASE.
6409         PR c/94641
6410         * c-c++-common/ubsan/pr94641.c: New test.
6412 2020-04-21  Patrick Palka  <ppalka@redhat.com>
6414         PR c++/94597
6415         * g++.dg/cpp2a/concepts-conv2.C: New test.
6417 2020-04-21  Duan bo  <duanbo3@huawei.com>
6419         PR target/94577
6420         * gcc.target/aarch64/pr94577.c: New test.
6422 2020-04-21  Jakub Jelinek  <jakub@redhat.com>
6424         PR c/94686
6425         * gcc.c-torture/compile/pr94686.c: New test.
6427 2020-04-21  Iain Sandoe  <iain@sandoe.co.uk>
6429         PR c++/94661
6430         * g++.dg/coroutines/ramp-return-a.C: New test.
6431         * g++.dg/coroutines/ramp-return-b.C: New test.
6432         * g++.dg/coroutines/ramp-return-c.C: New test.
6434 2020-04-17  Marek Polacek  <polacek@redhat.com>
6436         PR c++/94592
6437         * g++.dg/cpp2a/nontype-class34.C: New test.
6438         * g++.dg/cpp2a/nontype-class35.C: New test.
6440 2020-04-20  Patrick Palka  <ppalka@redhat.com>
6442         PR c++/94628
6443         * g++.dg/cpp0x/variadic179.C: New test.
6444         * g++.dg/cpp0x/variadic180.C: New test.
6446 2020-04-20  Marek Polacek  <polacek@redhat.com>
6448         PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6449         * g++.dg/cpp1z/fold11.C: New test.
6451 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6453         * g++.dg/pr94666.C: New test.
6455 2020-04-20  Andreas Krebbel  <krebbel@linux.ibm.com>
6457         PR target/94613
6458         * gcc.target/s390/zvector/pr94613.c: New test.
6459         * gcc.target/s390/zvector/vec_sel-1.c: New test.
6461 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6463         * gcc.target/aarch64/sve/cost_model_8.c: New test.
6464         * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6465         * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6466         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6468 2020-04-20  Richard Sandiford  <richard.sandiford@arm.com>
6470         PR target/94668
6471         * gcc.target/aarch64/sve/pr94668.c: New test.
6473 2020-04-20  Jan Hubicka  <hubicka@ucw.cz>
6475         PR ipa/94582
6476         PR ipa/94582
6477         * g++.dg/torture/pr94582.C: New test.
6479 2020-04-20  Harald Anlauf  <anlauf@gmx.de>
6481         PR fortran/93364
6482         * gfortran.dg/pr93364.f90: New test.
6484 2020-04-20  Steve Kargl  <kargl@gcc.gnu.org>
6485         Thomas Koenig  <tkoenig@gcc.gnu.org>
6487         PR fortran/91800
6488         * gfortran.dg/hollerith_9.f90: New test.
6490 2020-04-19  David Edelsohn  <dje.gcc@gmail.com>
6492         * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6493         * g++.dg/debug/pr94272.C: Skip AIX.
6494         * g++.dg/debug/pr94281.C: Skip AIX.
6495         * g++.dg/debug/pr94323.C: Skip AIX.
6497 2020-04-19  Iain Sandoe  <iain@sandoe.co.uk>
6499         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6500         C++17.
6501         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6503 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6505         PR fortran/94347
6506         * gfortran.dg/char_pointer_init_12.f90: New test.
6508 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6510         PR fortran/57129
6511         * gfortran.dg/subroutine_as_type.f90: New test.
6513 2020-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6515         PR fortran/93500
6516         * gfortran.dg/arith_divide_3.f90: New test.
6518 2020-04-19  Jakub Jelinek  <jakub@redhat.com>
6520         PR objc/94637
6521         * objc.dg/pr94637.m: New test.
6523 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6525         * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6526         depending on the phobos standard library.
6528 2020-04-18  Jeff Law  <law@redhat.com>
6530         PR debug/94439
6531         * gcc.dg/torture/pr94439.c: New test.
6533 2020-04-18  Iain Buclaw  <ibuclaw@gdcproject.org>
6535         * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6536         * gdc.dg/runnable.d: Move phobos tests to...
6537         * gdc.dg/runnable2.d: ...here.  New test.
6538         * lib/target-supports.exp
6539         (check_effective_target_d_runtime_has_std_library): New.
6541 2020-04-18  Patrick Palka  <ppalka@redhat.com>
6543         PR c++/94632
6544         * g++.dg/template/canon-type-14.C: New test.
6546         PR c++/92187
6547         * g++.dg/concepts/abbrev5.C: New test.
6548         * g++.dg/concepts/abbrev6.C: New test.
6550 2020-04-17  Jeff Law  <law@redhat.com>
6552         PR rtl-optimization/90275
6553         * gcc.c-torture/compile/pr90275-2.c: New test.
6555 2020-04-17  Patrick Palka  <ppalka@redhat.com>
6557         PR c++/94483
6558         * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6560         PR c++/88754
6561         * g++.dg/parse/ambig10.C: New test.
6563 2020-04-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6565         PR fortran/94090
6566         * gfortran.dg/interface_46.f90: New test.
6568 2020-04-17  Richard Sandiford  <richard.sandiford@arm.com>
6570         * gcc.target/aarch64/sve/cost_model_2.c: New test.
6571         * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6572         * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6573         * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6574         * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6575         * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6577 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6578             Jeff Law  <law@redhat.com>
6580         PR target/94567
6581         * gcc.c-torture/execute/pr94567.c: New test.
6583 2020-04-17  Nathan Sidwell  <nathan@acm.org>
6585         PR c++/94608
6586         * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6588 2020-04-17  Jakub Jelinek  <jakub@redhat.com>
6590         PR rtl-optimization/94618
6591         * g++.dg/opt/pr94618.C: New test.
6593         PR tree-optimization/94621
6594         * gcc.c-torture/compile/pr94621.c: New test.
6596         PR c++/94314
6597         * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6599 2020-04-16  Peter Bergner  <bergner@linux.ibm.com>
6601         PR rtl-optimization/93974
6602         * g++.dg/pr93974.C: New test.
6604 2020-04-16  Iain Sandoe  <iain@sandoe.co.uk>
6606         * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6607         for the change on more platforms.
6609 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6611         PR ipa/93621
6612         * g++.dg/ipa/pr93621.C: New test.
6614 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6616         PR target/94606
6617         * gcc.dg/vect/pr94606.c: New test.
6619 2020-04-16  Martin Liska  <mliska@suse.cz>
6620             Jakub Jelinek  <jakub@redhat.com>
6622         PR c++/94314
6623         * g++.dg/pr94314.C: Do not use dg-additional-options
6624         and remove not needed stdio.h include.
6625         * g++.dg/pr94314-2.C: Likewise.
6626         * g++.dg/pr94314-3.C: Likewise.
6627         * g++.dg/pr94314-4.C: New test.
6629 2020-04-16  Patrick Palka  <ppalka@redhat.com>
6631         PR c++/94475
6632         * g++.dg/conversion/err-recover2.C: New test.
6633         * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6634         * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6636 2020-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6638         PR rtl-optimization/94605
6639         * gcc.target/aarch64/sve/pr94605.c: New test.
6641 2020-04-16  Richard Biener  <rguenther@suse.de>
6643         * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6644         * gcc.dg/graphite/interchange-10.c: Likewise.
6645         * gcc.dg/graphite/interchange-11.c: Likewise.
6646         * gcc.dg/graphite/interchange-3.c: Likewise.
6647         * gcc.dg/graphite/interchange-4.c: Likewise.
6648         * gcc.dg/graphite/interchange-7.c: Likewise.
6649         * gcc.dg/graphite/interchange-9.c: Likewise.
6650         * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6651         * gfortran.dg/graphite/interchange-3.f90: Likewise.
6653 2020-04-16  Martin Jambor  <mjambor@suse.cz>
6655         PR tree-optimization/94598
6656         * gcc.dg/tree-ssa/pr94598.c: New test.
6658 2020-04-16  Jakub Jelinek  <jakub@redhat.com>
6660         PR ipa/92372
6661         * gcc.c-torture/pr92372.c: Move ...
6662         * gcc.c-torture/compile/pr92372.c: ... here.
6664         PR c++/94571
6665         * g++.dg/cpp1z/decomp51.C: New test.
6667 2020-04-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6669         PR target/94603
6670         * gcc.target/i386/pr94603.c: New test.
6672 2020-04-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6673             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6675         * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6677 2020-04-15  Jakub Jelinek  <jakub@redhat.com>
6679         PR c/94593
6680         * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6681         Move directives to file scope.
6682         (i): Remove.
6683         * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6684         (i, foo): Remove.
6685         * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6686         * gcc.dg/gomp/requires-1.c: New test.
6687         * g++.dg/gomp/requires-1.C: New test.
6688         * g++.dg/gomp/requires-2.C: New test.
6690 2020-04-15  Richard Biener  <rguenther@suse.de>
6692         PR middle-end/94539
6693         * gcc.dg/alias-14.c: Make dg-do run.
6695 2020-04-13  Max Filippov  <jcmvbkbc@gmail.com>
6697         PR target/94584
6698         * gcc.target/xtensa/pr94584.c: New test.
6700 2020-04-14  Iain Sandoe  <iain@sandoe.co.uk>
6702         PR c++/94359
6703         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6704         Expect a run fail for targets without arbitrary indirect
6705         tail-calls.
6707 2020-04-14  Patrick Palka  <ppalka@redhat.com>
6709         PR c++/93207
6710         * g++.dg/concepts/variadic5.C: New test.
6712         PR c++/85278
6713         * g++.dg/concepts/diagnostic9.C: New test.
6715         PR c++/94034
6716         * g++.dg/cpp0x/constexpr-empty15.C: New test.
6717         * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6718         * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6719         * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6720         * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6722 2020-04-14  Jakub Jelinek  <jakub@redhat.com>
6724         PR tree-optimization/94573
6725         * gcc.dg/store_merging_30.c: New test.
6727 2020-04-14  Yang Yang  <yangyang305@huawei.com>
6729         PR tree-optimization/94574
6730         * gcc.dg/pr94574.c: New test.
6732 2020-04-14  H.J. Lu  <hongjiu.lu@intel.com>
6734         PR target/94561
6735         * gcc.target/i386/pr94561.c: New test.
6737 2020-04-14  Tobias Burnus  <tobias@codesourcery.com>
6739         * gfortran.dg/use_rename_10.f90: New.
6740         * gfortran.dg/use_rename_11.f90: New.
6742 2020-04-13  Marek Polacek  <polacek@redhat.com>
6744         PR c++/94588
6745         * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6747 2020-04-13  Martin Sebor  <msebor@redhat.com>
6749         PR c/92326
6750         * c-c++-common/Warray-bounds-8.c: New test.
6751         * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6752         memebrs in diagnostics.
6753         * gcc.dg/Warray-bounds-49.c: Same.
6755 2020-04-13  Patrick Palka  <ppalka@redhat.com>
6757         PR c++/94521
6758         * g++.dg/cpp2a/lambda-uneval12.C: New test.
6760         PR c++/94470
6761         * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
6762         * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
6763         * g++.dg/init/array57.C: New test.
6765 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
6767         * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
6768         define, per n4861.
6769         * g++.dg/coroutines/coro.h: Likewise.
6771 2020-04-13  Iain Sandoe  <iain@sandoe.co.uk>
6773         * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
6774         for system versions 10.14 and 10.15.
6776 2020-04-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6778         PR fortran/87644
6779         * gfortran.dg/variable_parameter.f90: New test.
6781 2020-04-13  Linus Koenig  <link@sig-st.de>
6783         PR fortran/94192
6784         * gfortran.dg/bound_resolve_after_error_1.f90: New test.
6786 2020-04-13  Nathan Sidwell  <nathan@acm.org>
6788         PR c++/94426
6789         * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
6790         * g++.dg/abi/lambda-vis.C: Drop a warning.
6791         * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
6792         variable changes.
6793         * g++.dg/opt/dump1.C: Drop warnings of no import.
6795 2020-04-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6797         * gcc.target/msp430/operand-modifiers.c: New test.
6799 2020-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6801         PR fortran/94091
6802         * gfortran.dg/char_length_22.f90: New test.
6804 2020-04-12  Iain Sandoe  <iain@sandoe.co.uk>
6806         * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
6807         change, removing indirections for vars in .data.
6808         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6809         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6810         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6811         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6812         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6813         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6814         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6815         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6816         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6817         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6818         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6819         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6820         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6821         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6822         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6823         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6824         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6826 2020-04-11  Marek Polacek  <polacek@redhat.com>
6828         PR c++/86327
6829         * g++.dg/cpp1y/constexpr-return5.C: New test.
6831 2020-04-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6833         PR target/94494
6834         * gcc.target/i386/pr94494.c: New test.
6836 2020-04-11  Jakub Jelinek  <jakub@redhat.com>
6838         PR tree-optimization/94482
6839         * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w.  Don't add -msse
6840         and sse_runtime effective target on x86, instead only add -msse2
6841         if target is sse2_runtime.
6843 2020-04-10  Iain Sandoe  <iain@sandoe.co.uk>
6845         PR c++/94528
6846         * g++.dg/coroutines/pr94528.C: New test.
6848 2020-04-10  Marek Polacek  <polacek@redhat.com>
6850         PR c++/94149
6851         * g++.dg/cpp2a/paren-init24.C: New test.
6852         * g++.dg/cpp2a/paren-init25.C: New test.
6853         * g++.dg/ext/is_constructible5.C: New test.
6855 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
6857         * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
6858         IMPLICIT NONE.
6860 2020-04-10  Fritz Reese  <foreese@gcc.gnu.org>
6862         * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
6863         patterns for scan-tree-dump.
6865 2020-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6867         PR middle-end/89433
6868         PR middle-end/93465
6869         * c-c++-common/goacc-gomp/pr93465-1.c: New file.
6871 2020-04-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6873         * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
6875 2020-04-10  Bin Cheng  <bin.cheng@linux.alibaba.com>
6877         * g++.dg/coroutines/co-await-syntax-10.C: New test.
6878         * g++.dg/coroutines/co-await-syntax-11.C: New test.
6880 2020-04-09  Fritz Reese  <foreese@gcc.gnu.org>
6882         PR fortran/87923
6883         * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
6884         * gfortran.dg/io_constraints_8.f90: Likewise.
6885         * gfortran.dg/iomsg_2.f90: Likewise.
6886         * gfortran.dg/pr66725.f90: Likewise.
6887         * gfortran.dg/pr88205.f90: Likewise.
6888         * gfortran.dg/write_check4.f90: Likewise.
6889         * gfortran.dg/asynchronous_5.f03: New test.
6890         * gfortran.dg/io_constraints_15.f90: Likewise.
6891         * gfortran.dg/io_constraints_16.f90: Likewise.
6892         * gfortran.dg/io_constraints_17.f90: Likewise.
6893         * gfortran.dg/io_constraints_18.f90: Likewise.
6894         * gfortran.dg/io_tags_1.f90: Likewise.
6895         * gfortran.dg/io_tags_10.f90: Likewise.
6896         * gfortran.dg/io_tags_2.f90: Likewise.
6897         * gfortran.dg/io_tags_3.f90: Likewise.
6898         * gfortran.dg/io_tags_4.f90: Likewise.
6899         * gfortran.dg/io_tags_5.f90: Likewise.
6900         * gfortran.dg/io_tags_6.f90: Likewise.
6901         * gfortran.dg/io_tags_7.f90: Likewise.
6902         * gfortran.dg/io_tags_8.f90: Likewise.
6903         * gfortran.dg/io_tags_9.f90: Likewise.
6904         * gfortran.dg/write_check5.f90: Likewise.
6906 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6908         * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
6909         * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
6910         * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
6911         * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
6912         * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
6913         * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
6914         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
6915         * gcc.target/aarch64/sve/pcs/struct.h: New file.
6916         * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
6917         * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
6918         * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
6919         * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
6920         * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
6921         * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
6922         * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
6923         * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
6924         * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
6925         * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
6926         * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
6927         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
6928         * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
6929         * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
6930         (check_effective_target_aarch64_sve512_hw)
6931         (check_effective_target_aarch64_sve1024_hw)
6932         (check_effective_target_aarch64_sve2048_hw): New procedures.
6934 2020-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
6936         * g++.target/arm/cde_mve.C: New test.
6938 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
6940         * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
6942 2020-04-09  Christophe Lyon  <christophe.lyon@linaro.org>
6944         * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
6945         when extracting the target selector.
6947 2020-04-09  Martin Jambor  <mjambor@suse.cz>
6949         PR tree-optimization/94482
6950         * gcc.dg/torture/pr94482.c: New test.
6951         * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
6953 2020-04-09  Marek Polacek  <polacek@redhat.com>
6955         PR c++/93790
6956         * g++.dg/cpp2a/paren-init23.C: New test.
6957         * g++.dg/init/aggr14.C: New test.
6959 2020-04-09  Jan Hubicka  <hubicka@ucw.cz>
6961         PR tree-optimization/91322
6962         * g++.dg/lto/alias-4_0.C: Fix typo.
6963         * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
6964         a template testing that
6966 2020-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6968         * lib/scanasm.exp (check-function-bodies): Treat the third
6969         parameter as a list of option regexps and require each regexp
6970         to match.  Check for cases in which a target/xfail selector
6971         was mistakenly passed to the options argument.
6972         * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
6973         to the invocation of check-function-bodies.
6974         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
6975         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6976         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6977         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
6978         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
6979         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
6980         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
6981         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
6982         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
6983         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
6984         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
6985         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
6986         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6987         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6988         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6989         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6990         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6991         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6992         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6993         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6994         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6995         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6996         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6997         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6998         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6999         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7000         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7001         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7002         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7003         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7004         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7005         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7006         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7007         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7008         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7009         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7010         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7011         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7012         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7013         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7014         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7015         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7016         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7017         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7018         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7019         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7020         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7021         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7022         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7024 2020-04-09  Richard Biener  <rguenther@suse.de>
7026         PR testsuite/93369
7027         * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7028         * g++.dg/lto/pr64076_1.C: Add -fPIC.
7030 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
7032         * gcc.target/aarch64/pr94530.c: New test.
7034 2020-04-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
7036         PR tree-optimization/93674
7037         * g++.dg/pr93674.C: New test.
7039 2020-04-08  Sandra Loosemore  <sandra@codesourcery.com>
7041         * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7043 2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>
7045         PR testsuite/94079
7046         * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7047         non-vect_hw_misalign targets.
7049 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7051         PR middle-end/94526
7052         * gcc.dg/pr94526.c: New test.
7054         PR tree-optimization/94524
7055         * gcc.c-torture/execute/pr94524-1.c: New test.
7056         * gcc.c-torture/execute/pr94524-2.c: New test.
7058         PR c++/94314
7059         * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7060         Use __SIZE_TYPE__ instead of unsigned long.
7061         * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7063         PR middle-end/94120
7064         PR testsuite/94533
7065         * g++.dg/declare-pr94120.C: Move test to ...
7066         * g++.dg/goacc/declare-pr94120.C: ... here.  Add dg-error directives.
7068 2020-04-08  Marek Polacek  <polacek@redhat.com>
7070         PR c++/94507 - ICE-on-invalid with lambda template.
7071         * g++.dg/cpp2a/lambda-generic7.C: New test.
7073 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7075         * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7076         -mfp16-format=alternative option.
7078 2020-04-08  H.J. Lu  <hongjiu.lu@intel.com>
7080         PR target/94417
7081         * gcc.target/i386/pr94417-1.c: New test.
7082         * gcc.target/i386/pr94417-2.c: Likewise.
7083         * gcc.target/i386/pr94417-3.c: Likewise.
7085 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7087         PR target/94438
7088         * gcc.target/i386/avx512bw-pr94438.c: New test.
7089         * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7091 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7093         PR fortran/93871
7094         * gfortran.dg/dec_math_5.f90: Move to ...
7095         * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7096         dg-options to dg-additional-options.
7098 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7100         * gcc.dg/tls/pr78796.c: Require tls_runtime.
7102 2020-04-08  Martin Liska  <mliska@suse.cz>
7104         PR c++/94314
7105         * g++.dg/pr94314-2.C: New test.
7106         * g++.dg/pr94314-3.C: New test.
7107         * g++.dg/pr94314.C: New test.
7109 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7111         * gcc.target/arm/acle/cde_v_1.c: New test.
7112         * gcc.target/arm/acle/cde_v_1_err.c: New test.
7113         * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7115 2020-04-08  Patrick Palka  <ppalka@redhat.com>
7117         Core issues 1001 and 1322
7118         PR c++/92010
7119         * g++.dg/cpp2a/lambda-uneval11.c: New test.
7120         * g++.dg/template/array33.C: New test.
7121         * g++.dg/template/array34.C: New test.
7122         * g++.dg/template/defarg22.C: New test.
7124 2020-04-08  Dennis Zhang  <dennis.zhang@arm.com>
7126         * gcc.target/arm/pragma_cde.c: New test.
7127         * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7128         option.
7129         (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7131 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7133         PR c++/94325
7134         * g++.dg/ubsan/vptr-15.C: New test.
7136 2020-04-08  Marek Polacek  <polacek@redhat.com>
7138         PR c++/94478 - ICE with defaulted comparison operator
7139         * g++.dg/cpp2a/spaceship-err4.C: New test.
7141 2020-04-08  Alexandre Oliva  <oliva@adacore.com>
7143         * gcc.target/arm/polytypes.c: Add quotes around
7144         -flax-vector-conversions.
7146 2020-04-08  Jakub Jelinek  <jakub@redhat.com>
7148         PR rtl-optimization/94516
7149         * gcc.dg/torture/pr94516.c: New test.
7151 2020-04-08  Tobias Burnus  <tobias@codesourcery.com>
7153         PR middle-end/94120
7154         * c-c++-common/goacc/declare-pr94120.c: New.
7155         * g++.dg/declare-pr94120.C: New.
7157 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7159         PR rtl-optimization/94291
7160         PR rtl-optimization/84169
7161         * gcc.dg/pr94291.c: New test.
7163 2020-04-07  Richard Biener  <rguenther@suse.de>
7165         PR middle-end/94479
7166         * gcc.dg/torture/pr94479.c: New testcase.
7168 2020-04-01  Fritz Reese  <foreese@gcc.gnu.org>
7170          PR fortran/93871
7171          * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7172          * gfortran.dg/dec_math_2.f90: New test.
7173          * gfortran.dg/dec_math_3.f90: Likewise.
7174          * gfortran.dg/dec_math_4.f90: Likewise.
7175          * gfortran.dg/dec_math_5.f90: Likewise.
7177 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7179         * g++.target/arm/mve.exp: New.
7180         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7181         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7183 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7185         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7186         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7187         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7188         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7190 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7192         * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7193         test.
7195 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7197         * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7199 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7201         * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7202         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7203         scan-assembler.
7204         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7205         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7206         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7208 2020-04-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7210         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7211         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7212         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7213         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7214         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7215         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7216         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7217         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7219 2020-04-07  Patrick Palka  <ppalka@redhat.com>
7221         PR c++/90996
7222         * g++.dg/cpp1y/pr90996.C: New test.
7224 2020-04-07  Jakub Jelinek  <jakub@redhat.com>
7226         PR target/94509
7227         * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7228         * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7230         PR c++/94512
7231         * g++.dg/gomp/pr94512.C: New test.
7233         PR target/94488
7234         * gcc.c-torture/compile/pr94488.c: New test.
7236         PR target/94500
7237         * gcc.target/i386/avx512bw-pr94500.c: New test.
7239 2020-04-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7241         PR fortran/93686
7242         * gfortran.dg/pr93686_1.f90: New test.
7243         * gfortran.dg/pr93686_2.f90: Likewise.
7244         * gfortran.dg/pr93686_3.f90: Likewise.
7245         * gfortran.dg/pr93686_4.f90: Likewise.
7247 2020-04-06  Joel Brobecker  <brobecker@adacore.com>
7249         * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7251 2020-04-04  Marek Polacek  <polacek@redhat.com>
7253         PR c++/94155 - crash in gimplifier with paren init of aggregates.
7254         * g++.dg/cpp2a/paren-init22.C: New test.
7256 2020-04-05  Iain Sandoe  <iain@sandoe.co.uk>
7258         * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7259         * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7260         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7261         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7263 2020-04-05  Nagaraju Mekala  <nmekala@xilix.com>
7265         * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7267 2020-04-04  Hannes Domani  <ssbssa@yahoo.de>
7268             Jakub Jelinek  <jakub@redhat.com>
7270         PR debug/94459
7271         * g++.dg/debug/pr94459.C: New test.
7273 2020-04-04  Patrick Palka  <ppalka@redhat.com>
7275         PR c++/94205
7276         PR c++/79937
7277         * g++.dg/cpp1y/pr79937-5.C: New test.
7278         * g++.dg/cpp1z/lambda-this6.C: New test.
7280         PR c++/94219
7281         PR c++/94205
7282         * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7283         * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7284         * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7285         * g++.dg/cpp1z/lambda-this5.C: New test.
7287 2020-04-04  Jan Hubicka  <hubicka@ucw.cz>
7289         PR ipa/93940
7290         * g++.dg/tree-ssa/pr93940.C: New test.
7292 2020-04-04  Jakub Jelinek  <jakub@redhat.com>
7294         PR rtl-optimization/94468
7295         * g++.dg/opt/pr94468.C: New test.
7297         PR debug/94441
7298         * g++.dg/opt/pr94441.C: New test.
7300         PR c++/94477
7301         * g++.dg/gomp/pr94477.C: New test.
7303 2020-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7305         PR target/94467
7306         * gcc.target/i386/pr94467-1.c: New test.
7307         * gcc.target/i386/pr94467-2.c: Likewise.
7309 2020-04-03  Jakub Jelinek  <jakub@redhat.com>
7311         PR target/94460
7312         * gcc.target/i386/avx2-pr94460.c: New test.
7314 2020-04-03  Patrick Palka  <ppalka@redhat.com>
7316         PR c++/93211
7317         PR c++/90711
7318         * g++.dg/template/koenig11.C: New test.
7320 2020-04-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7322         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7323         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7324         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7325         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7326         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7327         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7328         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7329         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7330         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7332 2020-04-03  Tamar Christina  <tamar.christina@arm.com>
7334         PR target/94396
7335         * gcc.target/aarch64/options_set_11.c: New test.
7336         * gcc.target/aarch64/options_set_12.c: New test.
7337         * gcc.target/aarch64/options_set_13.c: New test.
7338         * gcc.target/aarch64/options_set_14.c: New test.
7339         * gcc.target/aarch64/options_set_15.c: New test.
7340         * gcc.target/aarch64/options_set_16.c: New test.
7341         * gcc.target/aarch64/options_set_17.c: New test.
7342         * gcc.target/aarch64/options_set_18.c: New test.
7343         * gcc.target/aarch64/options_set_19.c: New test.
7344         * gcc.target/aarch64/options_set_20.c: New test.
7345         * gcc.target/aarch64/options_set_21.c: New test.
7346         * gcc.target/aarch64/options_set_22.c: New test.
7347         * gcc.target/aarch64/options_set_23.c: New test.
7348         * gcc.target/aarch64/options_set_24.c: New test.
7349         * gcc.target/aarch64/options_set_25.c: New test.
7350         * gcc.target/aarch64/options_set_26.c: New test.
7352 2020-04-03  Kewen Lin  <linkw@gcc.gnu.org>
7354         PR tree-optimization/94443
7355         * gcc.dg/vect/pr94443.c: New test.
7357 2020-04-02  Sandra Loosemore  <sandra@codesourcery.com>
7359         * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7360         for __sigsetjmp as well as sigsetjmp.
7362 2020-04-02  Fritz Reese  <foreese@gcc.gnu.org>
7364         PR fortran/85982
7365         * gfortran.dg/dec_structure_28.f90: New test.
7367 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7369         * gfortran.dg/dtio_35.f90: New.
7371 2020-04-02  Richard Biener  <rguenther@suse.de>
7373         PR c/94392
7374         * gcc.dg/torture/pr94392.c: New testcase.
7376 2020-04-02  Jakub Jelinek  <jakub@redhat.com>
7378         PR target/94435
7379         * gcc.target/aarch64/pr94435.c: New test.
7381 2020-04-02  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7383         PR target/94317
7384         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7385         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7386         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7387         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7388         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7389         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7390         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7391         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7392         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7393         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7395 2020-04-02  Tobias Burnus  <tobias@codesourcery.com>
7397         PR fortran/93522
7398         * gfortran.dg/select_rank_4.f90: New.
7400 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7402         PR fortran/93498
7403         * gfortran.dg/pr93498_1.f90:  New test.
7404         * gfortran.dg/pr93498_2.f90:  New test.
7406 2020-04-02  Mark Eggleston  <mark.eggleston@codethink.com>
7407         Steven G. Kargl  <kargl@gcc.gnu.org>
7409         PR fortran/94030
7410         * gfortran.dg/pr94030_1.f90: New test.
7411         * gfortran.dg/pr94030_2.f90: New test.
7413 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7415         PR d/94315
7416         * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7417         * gdc.dg/pr93038b.d: Likewise.
7419 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7421         PR d/94321
7422         * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7423         pointers.
7425 2020-04-01  David Malcolm  <dmalcolm@redhat.com>
7427         PR analyzer/94378
7428         * gcc.dg/analyzer/compound-assignment-1.c: New test.
7429         * gcc.dg/analyzer/compound-assignment-2.c: New test.
7430         * gcc.dg/analyzer/compound-assignment-3.c: New test.
7432 2020-04-01  Jakub Jelinek  <jakub@redhat.com>
7434         PR middle-end/94436
7435         * gcc.dg/pr94436.c: New test.
7437         PR middle-end/94423
7438         * gcc.dg/ubsan/pr94423.c: New test.
7440 2020-04-01  Kewen Lin  <linkw@gcc.gnu.org>
7442         PR tree-optimization/94043
7443         * gfortran.dg/graphite/vect-pr94043.f90: New test.
7445 2020-04-01  Iain Buclaw  <ibuclaw@gdcproject.org>
7447         PR d/90136
7448         * gdc.dg/pr90136a.d: New test.
7449         * gdc.dg/pr90136b.d: New test.
7450         * gdc.dg/pr90136c.d: New test.
7452 2020-03-31  Andrea Corallo  <andrea.corallo@arm.com>
7454         * jit.dg/test-version.c: New testcase.
7455         * jit.dg/all-non-failing-tests.h: Add test-version.c.
7457 2020-03-31  Iain Buclaw  <ibuclaw@gdcproject.org>
7459         PR d/94424
7460         * gdc.dg/pr94424.d: New test.
7462 2020-03-31  Felix Yang  <felix.yang@huawei.com>
7464         PR tree-optimization/94398
7465         * gcc.target/aarch64/pr94398.c: New test.
7467 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7469         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7470         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7471         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7472         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7474 2020-03-31  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7476         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7477         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7478         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7479         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7480         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7481         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7482         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7483         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7484         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7485         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7486         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7487         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7488         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7489         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7490         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7491         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7492         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7493         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7494         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7495         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7496         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7497         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7499 2020-03-31  Jakub Jelinek  <jakub@redhat.com>
7501         PR target/94368
7502         * gcc.dg/pr94368.c: New test.
7504         PR middle-end/94412
7505         * gcc.c-torture/execute/pr94412.c: New test.
7507         PR tree-optimization/94403
7508         * g++.dg/tree-ssa/pr94403.C: New test.
7510         PR rtl-optimization/94344
7511         * gcc.dg/pr94344.c: New test.
7513 2020-03-30  David Malcolm  <dmalcolm@redhat.com>
7515         * jit.dg/all-non-failing-tests.h: Add test-empty.c
7517 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7519         PR c++/94385
7520         * c-c++-common/pr94385.c: New test.
7522 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7524         * gcc.target/powerpc/pragma_power6.c: New.
7525         * gcc.target/powerpc/pragma_power7.c: New.
7526         * gcc.target/powerpc/pragma_power8.c: New.
7527         * gcc.target/powerpc/pragma_power9.c: New.
7528         * gcc.target/powerpc/pragma_misc9.c: New.
7529         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7530         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7532 2020-03-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
7534         * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7535         expected results.
7537 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7539         PR target/94343
7540         * gcc.target/i386/avx512f-pr94343.c: New test.
7541         * gcc.target/i386/avx512vl-pr94343.c: New test.
7543 2020-03-30  Martin Liska  <mliska@suse.cz>
7545         PR rtl-optimization/87716
7546         * gcc.target/i386/pr57193.c: XFAIL a test-case.
7548 2020-03-30  Martin Liska  <mliska@suse.cz>
7550         PR testsuite/94402
7551         * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7552         to be vectorized (based on libmvec presence).
7554 2020-03-30  Jakub Jelinek  <jakub@redhat.com>
7556         PR target/93069
7557         * gcc.target/i386/avx512vl-pr93069.c: New test.
7558         * gcc.dg/vect/pr93069.c: New test.
7560 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7562         * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7563         arguments -D, -H, -X, and set compilable_output_file_ext.
7564         (gdc-convert-test): Document and add cases DFLAGS and
7565         EXTRA_CPP_SOURCES.  Add dg-final entry for output generation tests,
7566         and set compilable_do_what to compile.
7567         (gdc-do-test): Define compilable_do_what, default to assemble.
7569 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7571         * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7572         * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7573         * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7574         GDC_INCLUDE_CXX_FLAGS is true.
7575         (gdc_link_flags): Likewise.
7576         (gdc_init): Move setting of default gdc test flags to...
7577         (gdc_target_compile): ...here.
7579 2020-03-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7581         * gdc.test/compilable/compilable.exp: New file.
7582         * gdc.test/fail_compilation/fail_compilation.exp: New file.
7583         * gdc.test/runnable/runnable.exp: New file.
7584         * gdc.test/gdc-test.exp: Move and rename to...
7585         * lib/gdc-utils.exp: ...this.  Remove load_lib gdc-dg.exp.
7586         (dmd2dg): Rename to...
7587         (gdc-convert-test): ...this.
7588         (gdc-do-test): Add testcases parameter and remove subdir handling.
7590 2020-03-28  Roman Zhuykov  <zhroma@ispras.ru>
7592         * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7593         * gcc.dg/sms-compare-debug-1.c: ... this.  Add -O2.
7594         * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7595         * gcc.dg/sms-compare-debug-2.c: ... this.  Add -O2.
7597 2020-03-28  Tobias Burnus  <tobias@codesourcery.com>
7599         PR fortran/94348
7600         * gfortran.dg/module_procedure_3.f90: New.
7602 2020-03-28  Patrick Palka  <ppalka@redhat.com>
7604         PR c++/94306
7605         * g++.dg/concepts/diagnostic8.C: New test.
7607         PR c++/94252
7608         * g++.dg/concepts/diagnostic7.C: New test.
7609         * g++.dg/concepts/pr94252.C: New test.
7610         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7611         diagnostic.
7613         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7614         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7615         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7616         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7618         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7619         "neither operand".
7620         * g++.dg/concepts/diagnostic5.C: New test.
7622 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
7624         PR c/93573
7625         * gcc.dg/pr93573-1.c: New test.
7626         * gcc.dg/pr93573-2.c: New test.
7628         PR tree-optimization/94329
7629         * gfortran.dg/pr94329.f90: New test.
7631 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7633         PR c++/94339
7634         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7636 2020-03-27  Martin Sebor  <msebor@redhat.com>
7638         PR c++/94346
7639         * c-c++-common/attr-copy.c: New test.
7641 2020-03-27  Martin Sebor  <msebor@redhat.com>
7643         PR c++/94098
7644         * g++.dg/ext/attr-access-2.C: New test.
7646 2020-03-27  Martin Sebor  <msebor@redhat.com>
7648         PR c++/94078
7649         PR c++/93824
7650         PR c++/93810
7651         * g++.dg/warn/Wmismatched-tags-3.C: New test.
7652         * g++.dg/warn/Wmismatched-tags-4.C: New test.
7653         * g++.dg/warn/Wmismatched-tags-5.C: New test.
7654         * g++.dg/warn/Wmismatched-tags-6.C: New test.
7655         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7656         * g++.dg/warn/Wredundant-tags-6.C: New test.
7657         * g++.dg/warn/Wredundant-tags-7.C: New test.
7659 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7661         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7662         positive leak.
7663         * gcc.dg/analyzer/data-model-5c.c: Likewise.
7664         * gcc.dg/analyzer/malloc-5.c: New test.
7666 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
7668         * gcc.dg/analyzer/dot-output.c: Check that
7669         dot-output.c.supergraph-eg.dot is valid.
7671 2020-03-27  Richard Biener  <rguenther@suse.de>
7673         PR debug/94273
7674         * g++.dg/debug/pr94273.C: New testcase.
7676 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7678         PR fortran/93957
7679         * gfortran.dg/assumed_rank_19.f90: New.
7681 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7683         PR fortran/93363
7684         * gfortran.dg/associate_51.f90: Fix test case.
7685         * gfortran.dg/associate_53.f90: New.
7687 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
7689         PR c++/94326
7690         * g++.dg/other/pr94326.C: New test.
7692         PR c++/94339
7693         * g++.dg/other/pr94339.C: New test.
7694         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7696 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
7698         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7699         * gcc.dg/torture/pr87197-debug-sms.c: New test.
7701 2020-03-27  Marek Polacek  <polacek@redhat.com>
7703         PR c++/94336 - template keyword accepted before destructor names.
7704         * g++.dg/template/template-keyword2.C: New test.
7706 2020-03-27  Iain Sandoe  <iain@sandoe.co.uk>
7708         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7709         Add <cstdio>.
7711 2020-03-26  Marek Polacek  <polacek@redhat.com>
7713         DR 1710
7714         PR c++/94057 - template keyword in a typename-specifier.
7715         * g++.dg/cpp1y/alias-decl1.C: New test.
7716         * g++.dg/cpp1y/alias-decl2.C: New test.
7717         * g++.dg/cpp1y/alias-decl3.C: New test.
7718         * g++.dg/parse/missing-template1.C: Update dg-error.
7719         * g++.dg/parse/template3.C: Likewise.
7720         * g++.dg/template/error4.C: Likewise.
7721         * g++.dg/template/meminit2.C: Likewise.
7722         * g++.dg/template/dependent-name5.C: Likewise.
7723         * g++.dg/template/dependent-name7.C: New test.
7724         * g++.dg/template/dependent-name8.C: New test.
7725         * g++.dg/template/dependent-name9.C: New test.
7726         * g++.dg/template/dependent-name10.C: New test.
7727         * g++.dg/template/dependent-name11.C: New test.
7728         * g++.dg/template/dependent-name12.C: New test.
7729         * g++.dg/template/dependent-name13.C: New test.
7730         * g++.dg/template/dr1794.C: New test.
7731         * g++.dg/template/dr314.C: New test.
7732         * g++.dg/template/dr1710.C: New test.
7733         * g++.dg/template/dr1710-2.C: New test.
7734         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7736 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7738         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7739         to n4849 behaviour.
7740         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7741         test.
7743 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
7745         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7747 2020-03-26  Martin Liska  <mliska@suse.cz>
7749         * gcc.target/i386/pr81213.c: Do not scan assembler
7750         and add one missing PR entry.
7752 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
7754         PR debug/94323
7755         * g++.dg/debug/pr94323.C: New test.
7757 2020-03-26  Martin Liska  <mliska@suse.cz>
7759         PR testsuite/94334
7760         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
7761         and add ifunc effective target.
7762         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
7764 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
7766         PR debug/94281
7767         * g++.dg/debug/pr94281.C: New test.
7769         PR c++/81349
7770         * g++.dg/cpp1z/pr81349.C: New test.
7772         PR c++/94272
7773         * g++.dg/debug/pr94272.C: New test.
7775 2020-03-26  Felix Yang  <felix.yang@huawei.com>
7777         PR tree-optimization/94269
7778         * gcc.dg/pr94269.c: New test.
7780 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
7782         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
7783         * lib/target-supports.exp (check_effective_target_vect_unpack):
7784         Add amdgcn.
7786 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7788         PR target/94292
7789         * gcc.dg/pr94292.c: New test.
7791 2020-03-25  Martin Sebor  <msebor@redhat.com>
7793         PR middle-end/94004
7794         * gcc.dg/Walloca-larger-than-3.c: New test.
7795         * gcc.dg/Walloca-larger-than-3.h: New test header.
7796         * gcc.dg/Wvla-larger-than-4.c: New test.
7798 2020-03-25  Patrick Palka  <ppalka@redhat.com>
7800         PR c++/94265
7801         * g++.dg/warn/Wduplicated-cond1.C: New test.
7803 2020-03-25  Martin Sebor  <msebor@redhat.com>
7805         PR tree-optimization/94131
7806         * gcc.dg/pr94131.c: New test.
7808 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
7810         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
7811         embedded targets.
7813 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7815         PR debug/94296
7816         * gcc.dg/cleanup-13.c: Add a comment that the test is not
7817         -fcompare-debug compatible with certain other options.
7819         PR target/94308
7820         * gcc.target/i386/pr94308.c: New test.
7822 2020-03-25  Martin Liska  <mliska@suse.cz>
7824         PR target/93274
7825         PR ipa/94271
7826         * gcc.target/i386/pr81213-2.c: New test.
7827         * gcc.target/i386/pr81213.c: Add additional source.
7828         * gcc.dg/lto/pr94271_0.c: New test.
7829         * gcc.dg/lto/pr94271_1.c: New test.
7831 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7833         PR debug/94280
7834         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
7835         -fcompare-debug.
7836         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
7837         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
7839 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
7841         PR fortran/93484
7842         * gfortran.dg/pr93484_1.f90: New test.
7843         * gfortran.dg/pr93484_2.f90: New test.
7845 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
7847         PR middle-end/94303
7848         * g++.dg/torture/pr94303.C: New test.
7850         PR c++/94223
7851         * g++.dg/opt/pr94223.C: New test.
7853         PR tree-optimization/94300
7854         * gcc.target/i386/avx512f-pr94300.c: New test.
7856         PR debug/94283
7857         * gcc.dg/pr94283.c: New test.
7859 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
7861         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
7862         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7863         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
7865 2020-03-24  Marek Polacek  <polacek@redhat.com>
7867         PR c++/94190 - wrong no post-decrement operator error in template.
7868         * g++.dg/conversion/op7.C: New test.
7870 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7872         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
7873         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7874         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7875         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7876         * gcc.target/arm/vfp-stmiad.c: Likewise.
7877         * gcc.target/arm/vnmul-1.c: Likewise.
7878         * gcc.target/arm/vnmul-3.c: Likewise.
7879         * gcc.target/arm/vnmul-4.c: Likewise.
7881 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7883         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
7884         * gcc.target/arm/cmp-3.c: ...here (new file)
7886 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7888         * lib/target-supports.exp
7889         (check_effective_target_arm_fp_dp_ok_nocache): New.
7890         (check_effective_target_arm_fp_dp_ok): New.
7891         (add_options_for_arm_fp_dp): New.
7893 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
7895         PR target/94286
7896         * gcc.dg/pr94286.c: New test.
7898         PR debug/94285
7899         * gfortran.dg/pr94285.f90: New test.
7901         PR debug/94283
7902         * gcc.target/i386/pr94283.c: New test.
7904         PR debug/94277
7905         * gcc.dg/pr94277.c: New test.
7907 2020-03-23  Jeff Law  <law@redhat.com>
7909         PR target/94144
7910         PR target/94238
7911         * gcc.c-torture/compile/pr94144.c: New test.
7912         * gcc.c-torture/compile/pr94238.c: New test.
7914 2020-03-23  Patrick Palka  <ppalka@redhat.com>
7916         PR c++/93805
7917         * g++.dg/warn/Wnoexcept2.C: New test.
7919 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
7921         PR c++/91993
7922         * g++.dg/warn/Wconversion-pr91993.C: New test.
7923         * g++.dg/ubsan/pr91993.C: New test.
7924         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
7925         to dg-options.
7926         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
7927         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
7929 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7930             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7931             Mihail Ionescu  <mihail.ionescu@arm.com>
7933         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
7934         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
7935         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
7936         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
7937         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
7938         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
7940 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7942         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
7943         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
7944         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
7945         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
7946         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
7947         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
7948         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
7949         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
7951         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
7952         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
7955         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
7956         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
7957         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
7958         * lib/target-supports.exp:
7959         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
7960         support MVE floating point in Big Endian mode.
7961         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
7962         support MVE integer in Big Endian mode.
7964 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7965             Andre Vieira  <andre.simoesdiasvieira@arm.com>
7966             Mihail Ionescu  <mihail.ionescu@arm.com>
7968         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
7969         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7970         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7971         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7972         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7973         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7974         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7975         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7976         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7977         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7978         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
7979         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
7980         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
7981         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
7982         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7983         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
7984         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
7985         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
7986         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7987         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7989 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
7991         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7992         * jit.dg/test-long-string-literal.c: New testcase.
7994 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7996         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7997         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7998         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7999         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8000         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8001         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8002         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8003         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8004         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8005         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8006         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8007         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8008         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8009         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8010         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8011         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8012         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8013         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8014         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8015         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8016         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8017         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8018         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8019         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8020         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8021         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8022         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8023         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8024         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8025         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8026         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8027         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8028         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8029         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8030         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8031         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8032         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8033         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8034         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8035         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8036         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8037         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8038         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8039         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8040         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8041         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8042         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8043         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8044         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8045         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8046         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8047         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8048         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8049         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8050         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8051         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8052         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8053         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8054         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8055         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8056         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8057         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8058         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8059         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8060         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8061         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8062         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8063         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8064         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8065         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8066         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8067         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8068         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8069         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8070         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8071         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8072         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8073         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8074         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8075         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8076         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8077         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8078         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8079         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8080         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8081         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8082         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8083         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8084         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8085         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8086         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8087         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8088         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8089         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8090         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8091         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8092         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8093         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8094         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8095         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8096         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8097         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8098         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8099         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8100         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8101         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8102         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8103         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8104         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8105         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8106         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8107         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8108         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8109         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8110         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8111         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8112         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8113         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8114         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8115         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8116         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8117         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8118         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8119         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8120         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8121         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8122         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8123         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8124         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8125         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8126         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8127         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8128         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8129         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8130         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8131         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8132         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8133         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8134         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8135         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8136         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8137         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8138         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8139         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8140         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8141         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8142         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8143         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8144         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8145         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8146         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8147         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8148         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8149         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8150         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8151         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8152         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8153         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8154         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8155         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8156         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8157         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8158         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8159         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8160         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8161         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8162         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8163         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8164         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8165         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8166         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8167         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8168         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8169         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8170         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8171         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8172         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8173         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8174         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8175         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8176         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8177         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8178         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8179         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8180         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8181         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8182         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8183         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8184         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8185         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8186         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8187         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8189         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8190         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8191         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8192         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8193         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8194         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8195         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8196         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8197         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8198         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8199         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8200         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8201         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8202         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8203         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8204         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8205         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8206         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8207         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8208         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8209         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8210         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8211         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8212         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8213         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8214         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8215         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8216         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8217         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8218         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8219         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8220         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8221         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8222         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8223         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8224         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8225         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8227         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8228         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8229         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8230         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8231         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8232         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8233         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8234         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8235         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8236         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8237         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8238         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8239         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8240         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8241         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8242         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8243         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8244         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8245         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8246         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8247         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8248         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8249         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8250         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8251         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8252         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8253         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8254         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8255         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8256         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8257         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8258         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8259         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8260         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8261         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8262         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8263         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8264         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8265         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8266         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8267         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8268         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8269         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8270         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8271         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8272         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8273         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8274         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8275         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8276         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8277         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8278         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8279         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8280         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8281         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8282         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8283         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8284         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8285         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8286         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8287         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8288         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8289         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8290         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8291         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8292         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8293         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8294         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8295         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8296         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8297         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8298         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8299         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8300         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8301         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8302         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8303         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8304         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8305         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8306         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8307         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8308         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8309         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8310         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8311         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8312         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8313         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8314         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8315         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8316         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8317         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8318         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8319         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8320         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8321         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8322         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8323         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8324         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8325         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8326         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8327         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8328         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8329         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8330         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8331         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8332         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8333         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8334         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8335         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8336         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8337         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8338         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8339         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8340         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8341         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8342         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8343         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8344         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8345         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8346         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8347         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8348         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8349         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8350         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8351         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8352         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8353         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8354         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8355         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8356         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8357         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8358         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8359         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8360         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8361         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8362         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8363         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8364         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8365         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8366         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8367         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8368         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8369         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8370         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8371         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8372         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8380         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8381         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8382         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8383         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8384         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8385         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8386         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8387         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8388         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8389         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8390         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8391         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8392         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8393         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8394         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8395         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8396         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8397         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8398         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8399         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8400         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8401         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8402         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8403         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8404         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8405         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8406         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8407         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8408         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8409         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8410         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8411         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8412         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8413         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8414         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8415         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8416         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8417         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8418         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8419         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8420         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8421         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8422         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8423         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8424         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8432         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8433         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8434         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8442         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8443         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8444         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8445         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8446         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8447         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8448         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8449         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8450         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8451         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8452         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8453         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8454         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8455         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8456         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8457         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8458         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8459         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8460         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8461         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8462         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8463         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8464         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8465         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8466         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8467         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8468         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8469         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8470         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8471         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8472         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8473         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8474         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8475         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8476         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8477         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8478         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8479         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8480         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8481         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8482         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8483         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8484         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8485         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8486         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8487         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8488         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8489         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8490         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8491         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8492         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8493         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8494         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8495         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8496         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8497         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8498         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8499         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8500         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8501         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8502         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8503         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8504         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8505         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8506         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8507         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8508         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8509         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8510         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8511         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8512         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8513         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8514         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8515         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8516         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8517         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8518         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8519         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8520         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8521         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8522         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8523         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8524         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8525         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8526         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8527         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8528         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8529         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8530         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8531         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8532         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8533         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8534         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8535         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8536         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8537         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8538         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8539         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8540         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8541         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8542         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8543         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8544         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8545         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8546         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8547         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8548         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8549         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8550         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8551         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8552         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8553         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8554         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8555         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8556         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8557         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8558         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8559         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8560         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8561         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8562         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8563         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8564         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8565         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8566         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8567         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8568         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8569         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8570         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8571         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8572         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8573         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8574         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8575         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8576         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8577         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8578         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8579         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8580         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8581         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8582         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8583         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8584         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8585         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8586         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8587         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8588         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8589         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8590         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8591         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8592         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8593         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8594         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8595         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8596         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8597         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8598         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8599         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8600         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8601         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8602         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8603         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8604         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8605         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8606         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8607         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8608         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8609         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8610         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8611         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8612         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8613         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8614         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8615         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8616         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8617         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8618         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8619         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8620         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8621         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8622         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8623         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8624         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8625         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8626         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8627         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8628         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8629         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8630         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8631         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8632         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8633         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8634         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8635         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8636         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8637         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8638         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8639         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8640         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8641         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8642         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8643         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8644         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8645         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8646         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8647         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8648         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8649         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8650         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8651         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8652         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8653         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8654         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8655         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8656         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8657         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8658         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8659         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8660         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8661         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8662         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8663         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8664         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8665         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8666         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8667         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8668         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8669         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8670         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8671         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8672         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8680         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8681         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8682         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8683         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8684         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8685         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8686         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8687         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8688         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8689         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8690         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8691         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8692         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8693         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8694         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8695         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8696         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8697         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8698         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8699         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8700         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8701         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8702         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8703         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8704         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8705         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8706         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8707         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8708         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8709         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8710         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8711         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8712         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8713         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8714         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8715         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8716         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8717         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8718         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8719         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8720         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8721         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8722         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8723         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8724         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8725         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8726         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8727         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8728         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8729         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8730         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8731         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8732         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8733         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8734         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8735         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8736         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8737         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8738         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8739         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8740         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8741         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8742         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8743         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8744         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8745         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8746         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8747         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8748         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8749         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8750         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8751         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8752         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8753         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8754         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8755         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8756         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8757         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8758         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8759         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8760         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8761         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8762         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8763         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8764         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8765         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8766         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8767         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8768         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8769         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8770         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8771         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8772         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8773         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8774         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8775         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8776         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8777         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8778         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8779         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8780         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8781         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8782         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8783         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8784         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8785         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8786         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8787         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8788         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8789         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8790         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8791         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8792         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8793         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8794         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8795         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8796         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8797         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8798         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8799         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8800         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8801         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8802         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8803         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8804         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8805         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8806         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8807         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8808         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8809         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8810         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8811         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8812         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8813         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8814         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8815         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8816         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8817         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8818         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8819         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8820         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8821         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8822         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8823         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8824         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8825         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8826         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8827         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8828         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8829         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8830         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8831         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8832         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8833         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8834         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8835         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8836         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8837         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8838         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8839         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8840         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8841         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8842         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8843         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8844         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8845         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8846         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8847         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8848         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8849         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8850         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8851         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8852         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8853         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8854         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8855         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8856         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8857         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8858         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8859         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8860         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8861         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8862         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8863         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8864         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
8865         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8866         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8867         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8868         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8869         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8870         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8871         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8872         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8873         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8874         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8875         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8876         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8877         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8878         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8879         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8881         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8882         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8883         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8884         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8885         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8886         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8887         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8888         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8889         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8890         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8891         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8892         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8893         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8894         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8895         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8896         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
8897         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8898         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8899         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8900         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8901         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8902         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
8903         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8904         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8905         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8906         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8907         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8908         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8909         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8910         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8911         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8912         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8913         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8914         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8915         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8916         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8917         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8918         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8919         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8920         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
8921         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
8922         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8923         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8924         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8925         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8926         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
8927         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
8928         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
8929         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
8930         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
8931         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
8932         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
8933         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
8934         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
8935         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
8936         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8937         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
8938         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8939         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8940         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8941         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8942         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
8943         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8944         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8945         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8946         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8947         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
8948         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8949         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8950         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8951         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8952         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
8953         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8954         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8955         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8956         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8957         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8958         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8959         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8960         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8961         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8962         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8963         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8964         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8965         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8966         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8967         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
8968         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8969         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8970         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8971         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8972         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8973         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8974         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8975         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8976         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
8977         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8978         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8979         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
8980         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
8981         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
8982         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
8983         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
8984         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
8985         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
8986         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8987         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8988         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8989         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8990         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8991         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8992         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8993         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8994         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8995         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8996         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8997         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8998         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8999         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9000         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9001         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9002         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9003         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9004         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9005         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9006         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9007         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9008         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9009         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9010         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9011         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9012         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9013         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9014         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9015         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9016         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9017         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9018         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9019         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9020         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9021         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9022         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9023         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9024         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9025         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9026         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9027         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9028         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9029         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9030         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9031         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9032         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9033         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9034         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9035         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9036         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9037         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9038         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9039         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9040         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9041         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9042         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9043         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9044         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9045         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9046         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9047         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9048         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9049         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9050         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9051         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9052         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9053         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9054         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9055         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9056         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9057         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9058         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9059         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9060         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9061         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9062         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9063         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9064         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9065         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9066         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9067         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9068         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9069         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9070         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9071         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9072         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9073         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9074         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9075         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9076         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9077         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9078         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9079         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9080         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9081         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9082         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9083         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9084         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9085         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9086         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9087         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9088         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9089         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9090         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9091         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9092         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9093         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9094         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9095         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9096         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9097         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9098         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9099         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9100         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9101         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9102         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9103         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9104         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9105         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9106         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9107         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9108         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9109         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9110         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9111         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9112         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9113         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9114         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9115         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9116         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9117         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9118         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9119         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9120         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9121         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9122         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9123         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9124         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9125         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9126         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9127         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9128         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9129         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9130         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9131         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9132         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9133         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9134         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9135         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9136         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9137         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9138         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9139         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9140         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9141         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9142         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9143         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9144         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9145         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9146         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9147         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9148         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9149         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9150         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9151         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9152         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9153         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9154         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9155         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9156         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9157         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9158         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9159         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9160         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9161         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9162         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9163         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9164         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9165         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9166         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9167         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9168         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9169         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9170         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9171         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9172         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9173         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9174         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9175         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9176         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9177         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9178         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9179         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9180         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9181         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9182         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9183         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9184         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9185         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9186         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9187         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9188         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9189         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9190         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9191         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9192         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9193         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9194         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9195         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9196         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9197         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9198         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9199         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9200         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9201         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9202         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9203         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9204         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9205         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9206         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9207         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9208         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9209         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9210         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9211         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9212         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9213         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9214         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9215         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9216         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9217         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9218         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9219         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9220         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9221         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9222         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9223         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9224         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9225         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9226         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9227         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9228         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9229         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9230         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9231         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9232         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9233         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9234         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9235         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9236         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9237         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9238         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9239         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9240         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9241         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9242         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9243         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9244         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9245         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9246         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9247         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9248         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9249         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9250         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9251         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9252         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9253         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9254         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9255         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9256         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9257         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9258         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9259         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9260         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9261         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9262         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9263         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9264         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9265         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9266         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9267         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9268         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9269         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9270         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9271         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9272         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9273         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9274         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9275         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9276         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9277         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9278         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9279         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9280         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9281         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9282         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9283         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9284         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9285         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9286         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9287         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9288         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9289         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9290         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9291         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9292         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9293         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9294         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9295         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9296         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9297         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9298         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9299         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9300         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9301         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9302         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9303         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9304         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9305         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9306         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9307         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9308         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9309         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9310         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9311         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9312         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9313         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9314         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9315         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9316         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9317         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9318         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9319         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9320         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9321         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9322         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9323         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9324         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9325         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9326         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9327         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9328         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9329         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9330         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9331         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9332         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9333         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9334         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9335         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9336         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9337         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9338         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9339         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9340         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9341         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9342         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9343         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9344         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9345         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9346         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9347         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9348         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9349         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9350         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9351         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9352         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9353         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9354         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9355         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9356         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9357         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9358         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9359         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9360         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9361         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9362         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9363         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9364         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9365         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9366         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9367         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9368         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9369         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9370         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9371         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9372         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9373         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9374         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9375         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9376         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9377         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9378         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9379         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9380         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9381         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9382         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9383         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9384         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9385         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9386         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9387         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9388         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9389         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9390         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9391         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9392         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9393         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9394         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9396         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9397         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9398         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9399         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9400         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9401         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9402         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9403         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9404         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9405         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9406         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9407         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9408         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9409         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9410         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9411         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9412         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9413         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9414         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9415         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9416         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9417         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9418         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9419         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9420         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9421         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9422         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9423         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9424         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9425         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9426         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9427         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9428         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9429         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9430         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9431         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9432         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9433         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9434         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9435         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9436         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9437         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9438         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9439         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9440         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9441         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9442         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9443         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9444         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9445         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9446         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9447         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9448         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9449         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9450         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9451         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9452         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9453         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9454         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9455         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9456         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9457         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9458         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9459         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9460         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9461         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9462         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9463         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9464         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9465         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9466         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9467         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9468         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9469         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9470         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9471         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9472         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9473         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9474         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9475         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9476         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9477         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9478         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9479         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9480         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9481         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9482         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9483         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9484         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9485         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9486         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9487         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9488         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9489         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9490         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9491         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9492         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9493         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9494         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9495         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9496         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9497         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9498         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9499         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9500         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9501         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9502         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9503         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9504         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9505         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9506         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9507         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9508         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9509         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9510         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9511         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9512         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9513         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9514         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9515         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9516         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9517         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9518         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9519         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9520         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9521         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9522         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9524         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9525         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9526         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9527         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9528         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9529         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9530         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9531         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9532         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9533         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9534         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9535         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9536         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9537         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9538         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9539         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9540         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9541         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9542         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9543         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9544         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9545         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9546         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9547         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9548         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9549         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9550         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9551         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9552         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9553         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9554         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9555         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9556         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9557         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9558         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9559         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9560         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9561         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9562         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9563         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9564         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9565         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9566         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9567         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9568         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9569         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9570         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9571         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9572         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9573         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9574         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9575         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9576         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9577         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9578         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9579         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9580         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9581         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9582         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9583         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9584         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9585         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9586         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9587         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9588         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9589         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9590         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9591         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9592         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9593         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9594         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9595         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9596         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9597         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9598         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9599         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9600         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9601         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9602         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9603         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9604         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9605         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9606         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9607         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9608         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9609         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9610         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9611         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9612         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9613         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9614         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9615         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9616         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9617         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9618         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9619         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9620         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9621         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9622         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9623         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9624         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9625         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9626         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9627         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9628         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9629         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9630         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9631         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9632         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9633         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9634         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9635         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9636         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9637         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9638         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9639         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9640         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9641         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9642         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9643         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9644         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9645         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9646         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9647         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9648         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9649         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9650         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9651         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9652         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9653         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9654         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9655         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9656         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9657         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9658         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9659         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9660         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9661         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9662         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9663         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9664         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9665         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9666         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9667         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9668         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9669         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9670         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9671         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9672         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9673         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9674         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9675         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9676         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9677         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9678         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9679         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9680         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9681         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9682         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9683         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9684         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9685         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9686         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9687         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9688         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9689         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9690         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9691         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9692         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9693         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9694         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9695         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9696         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9697         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9698         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9699         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9700         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9701         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9702         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9703         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9704         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9705         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9706         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9707         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9708         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9709         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9710         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9711         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9712         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9713         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9714         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9715         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9716         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9717         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9718         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9719         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9720         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9721         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9722         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9723         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9724         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9725         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9726         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9727         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9728         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9729         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9730         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9731         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9732         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9733         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9734         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9735         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9736         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9737         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9738         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9739         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9740         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9741         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9742         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9743         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9744         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9745         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9746         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9747         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9748         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9749         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9750         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9751         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9752         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9753         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9754         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9755         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9756         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9757         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9758         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9759         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9760         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9761         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9762         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9763         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9764         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9765         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9766         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9767         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9768         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9770         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9771         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9781         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9782         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9783         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9784         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9785         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9786         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9787         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9788         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9789         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9790         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9791         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9792         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9793         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9794         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9795         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9796         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9797         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9798         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9799         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9800         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9801         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9802         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9803         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9804         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9805         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9806         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9808         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9809         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9816         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9817         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9818         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9819         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9820         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9821         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9822         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9823         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9824         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9825         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9826         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9827         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9828         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9829         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9830         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9838         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9839         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9840         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9841         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9842         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9843         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9844         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9845         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9846         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9847         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9848         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9849         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9850         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9851         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9852         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9853         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9854         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9855         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9856         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9857         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9858         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9859         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9860         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9861         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9862         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9863         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9864         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9865         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9866         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9867         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9868         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9869         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9870         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9871         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9872         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9873         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9874         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9875         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9876         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9877         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9878         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9879         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9880         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9881         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9882         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9883         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9884         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9885         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9886         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9887         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9888         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9889         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9890         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9891         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9892         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9893         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9894         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9895         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9896         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9897         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9898         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9899         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9900         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9901         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9902         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9903         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9904         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9905         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9906         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9907         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9908         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9909         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9910         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9911         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9912         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9913         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9914         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9915         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9916         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9917         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9918         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9919         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9920         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9921         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9922         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9923         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9924         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9925         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9926         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9927         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9928         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9929         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9930         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9931         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9932         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9933         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9934         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9935         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9936         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9937         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9938         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9939         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9940         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9941         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9942         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9943         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9944         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9945         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9946         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9947         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9948         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9949         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9950         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9951         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9952         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9953         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9954         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9956         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9957         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9964         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9965         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9966         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9967         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9968         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9969         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9970         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9971         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9972         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9973         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9974         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9975         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9976         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9977         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9978         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9979         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9980         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9981         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9982         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9983         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9984         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9985         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9986         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9987         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9988         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9989         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9990         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9991         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9992         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9993         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9994         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9995         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9996         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9997         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9998         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9999         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10000         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10001         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10002         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10003         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10004         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10005         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10006         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10007         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10008         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10009         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10010         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10011         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10012         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10013         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10014         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10015         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10016         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10017         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10018         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10019         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10020         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10021         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10022         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10023         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10024         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10025         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10026         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10027         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10028         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10029         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10030         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10031         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10032         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10033         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10034         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10035         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10036         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10037         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10038         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10039         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10040         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10041         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10042         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10043         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10044         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10045         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10046         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10047         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10048         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10049         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10050         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10051         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10052         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10053         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10054         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10055         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10056         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10057         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10058         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10059         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10060         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10061         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10062         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10063         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10064         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10065         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10066         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10067         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10068         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10069         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10070         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10071         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10072         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10073         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10074         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10075         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10076         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10077         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10078         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10079         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10080         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10081         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10082         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10083         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10084         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10085         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10086         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10087         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10088         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10089         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10090         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10091         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10092         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10093         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10094         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10095         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10096         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10097         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10098         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10099         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10100         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10101         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10102         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10103         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10104         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10105         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10106         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10107         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10108         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10109         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10110         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10111         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10112         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10113         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10114         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10115         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10116         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10117         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10118         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10119         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10120         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10121         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10122         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10123         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10124         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10125         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10126         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10127         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10128         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10129         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10130         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10131         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10132         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10133         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10134         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10135         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10136         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10137         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10138         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10139         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10140         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10141         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10142         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10143         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10144         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10145         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10146         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10147         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10148         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10149         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10150         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10151         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10152         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10153         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10154         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10155         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10156         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10157         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10158         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10159         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10160         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10161         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10162         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10163         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10164         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10165         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10166         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10167         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10168         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10169         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10170         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10171         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10172         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10173         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10174         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10175         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10176         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10177         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10178         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10179         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10180         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10181         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10182         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10183         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10184         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10185         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10186         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10187         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10188         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10189         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10190         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10191         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10192         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10193         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10194         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10195         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10196         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10197         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10198         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10199         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10200         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10201         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10202         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10203         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10204         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10205         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10206         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10207         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10208         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10209         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10210         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10211         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10212         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10213         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10214         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10215         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10216         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10217         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10218         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10219         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10220         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10221         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10222         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10223         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10224         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10225         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10226         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10227         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10228         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10229         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10230         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10231         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10232         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10233         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10234         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10235         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10236         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10237         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10238         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10239         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10240         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10241         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10242         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10243         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10244         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10245         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10246         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10247         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10248         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10249         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10250         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10251         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10252         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10253         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10254         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10255         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10256         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10257         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10258         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10259         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10260         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10261         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10262         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10263         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10264         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10265         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10266         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10267         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10268         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10269         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10270         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10271         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10272         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10273         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10274         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10275         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10276         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10277         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10278         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10279         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10280         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10281         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10282         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10283         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10284         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10285         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10286         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10287         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10288         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10289         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10290         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10291         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10292         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10294         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10295         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10296         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10300         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10301         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10302         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10303         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10304         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10305         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10306         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10307         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10308         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10309         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10310         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10311         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10312         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10313         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10314         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10315         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10316         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10317         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10318         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10319         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10320         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10321         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10322         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10323         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10324         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10325         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10326         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10327         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10328         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10329         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10330         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10331         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10332         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10333         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10334         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10335         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10336         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10337         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10338         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10339         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10340         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10341         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10342         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10343         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10344         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10345         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10346         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10347         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10348         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10349         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10350         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10351         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10352         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10353         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10354         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10355         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10356         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10357         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10358         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10359         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10360         * lib/target-supports.exp: Add --save-temps to mve options.
10362 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
10364         PR fortran/93365
10365         PR fortran/93600
10366         * gfortran.dg/pr93365.f90: New test.
10367         * gfortran.dg/pr93600_1.f90: New test.
10368         * gfortran.dg/pr93600_2.f90: New test.
10370 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
10372         * lib/target-supports.exp (check_effective_target_offload_gcn):
10373         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10375 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10377         PR d/93038
10378         * gdc.dg/pr93038b.d: New test.
10380 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
10382         * g++.dg/abi/lambda-vis.C: Amend assembler match
10383         strings for targets using a USER_LABEL_PREFIX.
10385 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
10387         PR d/93038
10388         * gdc.dg/fileimports/pr93038.txt: New test.
10389         * gdc.dg/pr93038.d: New test.
10391 2020-03-21  Patrick Palka  <ppalka@redhat.com>
10393         PR c++/94066
10394         * g++.dg/cpp1y/constexpr-union2.C: New test.
10395         * g++.dg/cpp1y/constexpr-union3.C: New test.
10396         * g++.dg/cpp1y/constexpr-union4.C: New test.
10397         * g++.dg/cpp1y/constexpr-union5.C: New test.
10398         * g++.dg/cpp1y/pr94066.C: New test.
10399         * g++.dg/cpp1y/pr94066-2.C: New test.
10400         * g++.dg/cpp1y/pr94066-3.C: New test.
10401         * g++.dg/cpp2a/constexpr-union1.C: New test.
10403 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
10405         PR target/94052
10406         * gcc.target/aarch64/pr94052.C: New test.
10408 2020-03-20  Martin Jambor  <mjambor@suse.cz>
10410         PR tree-optimization/93435
10411         * gcc.dg/tree-ssa/pr93435.c: New test.
10413 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
10415         PR ipa/93347
10416         * g++.dg/torture/pr93347.C: New test.
10418 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10420         PR c++/69694
10421         * g++.dg/cpp0x/decltype74.C: New test.
10422         * g++.dg/cpp0x/decltype75.C: New test.
10424 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10425             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10426             Mihail Ionescu  <mihail.ionescu@arm.com>
10428         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10429         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10430         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10431         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10432         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10433         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10434         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10435         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10436         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10437         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10438         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10439         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10440         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10441         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10442         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10443         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10444         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10445         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10446         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10447         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10448         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10449         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10450         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10451         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10452         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10453         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10454         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10455         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10456         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10457         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10458         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10459         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10460         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10461         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10462         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10463         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10464         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10465         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10466         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10467         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10469 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
10471         PR middle-end/94072
10472         * gcc.target/aarch64/pr94072.c: New test.
10474 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10475             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10476             Mihail Ionescu  <mihail.ionescu@arm.com>
10478         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10479         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10480         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10481         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10482         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10483         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10484         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10485         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10486         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10487         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10488         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10489         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10490         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10491         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10492         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10493         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10495 2020-03-20  Patrick Palka  <ppalka@redhat.com>
10497         * g++.dg/concepts/diagnostic6.C: New test.
10499 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10501         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10502         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10503         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10504         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10505         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10506         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10507         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10508         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10509         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10510         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10511         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10512         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10513         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10514         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10515         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10516         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10517         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10518         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10519         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10520         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10521         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10522         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10523         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10524         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10525         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10526         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10527         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10528         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10529         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10530         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10531         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10532         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10533         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10534         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10535         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10536         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10537         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10538         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10539         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10540         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10541         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10542         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10543         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10544         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10545         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10546         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10547         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10548         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10549         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10550         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10551         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10552         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10553         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10554         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10555         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10556         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10557         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10558         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10559         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10560         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10561         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10562         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10563         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10564         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10565         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10566         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10567         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10568         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10569         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10570         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10571         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10572         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10573         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10574         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10575         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10576         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10577         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10578         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10579         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10580         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10581         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10582         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10583         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10584         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10585         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10586         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10587         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10588         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10589         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10590         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10591         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10592         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10593         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10594         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10595         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10596         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10597         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10598         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10599         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10600         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10601         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10602         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10603         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10604         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10605         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10606         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10607         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10608         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10609         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10610         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10611         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10612         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10613         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10614         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10615         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10616         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10617         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10618         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10619         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10620         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10621         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10622         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10623         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10624         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10625         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10626         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10627         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10628         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10629         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10630         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10631         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10632         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10633         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10634         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10635         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10636         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10637         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10638         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10639         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10640         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10641         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10642         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10643         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10644         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10645         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10646         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10647         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10648         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10649         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10650         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10651         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10652         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10653         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10654         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10655         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10656         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10657         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10658         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10659         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10660         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10661         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10662         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10663         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10664         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10665         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10666         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10667         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10668         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10669         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10670         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10671         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10672         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10673         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10674         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10675         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10676         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10677         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10678         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10679         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10680         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10681         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10682         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10683         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10684         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10685         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10686         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10687         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10688         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10689         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10690         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10691         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10692         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10693         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10694         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10695         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10696         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10697         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10698         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10699         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10700         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10701         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10702         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10703         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10704         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10705         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10706         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10707         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10708         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10709         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10710         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10711         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10712         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10713         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10714         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10715         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10716         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10717         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10718         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10719         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10720         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10721         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10722         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10723         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10724         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10725         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10726         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10727         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10728         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10729         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10730         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10731         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10732         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10733         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10734         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10735         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10736         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10737         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10738         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10739         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10740         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10741         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10742         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10743         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10744         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10745         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10746         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10747         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10748         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10749         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10750         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10751         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10752         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10753         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10754         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10755         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10756         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10757         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10758         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10759         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10760         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10761         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10762         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10763         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10764         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10765         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10766         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10767         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10768         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10769         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10770         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10771         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10772         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10773         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10774         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10775         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10776         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10777         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10778         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10779         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10780         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10781         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10782         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10783         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10784         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10785         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10786         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10787         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10788         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10789         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10790         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10791         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10792         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10793         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10794         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10795         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10796         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10797         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10798         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10799         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10800         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10801         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10802         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10803         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10804         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10805         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10806         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10807         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10808         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10809         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10810         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10811         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10812         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10813         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10814         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10815         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10816         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10817         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10818         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10819         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10820         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10821         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10822         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10823         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10824         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10825         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10826         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10827         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10828         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10829         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10830         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10831         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10832         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10833         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10834         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10835         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10836         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10837         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10838         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10839         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10840         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10841         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10842         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10843         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10844         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10845         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10846         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10847         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10848         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10849         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10850         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10851         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10852         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10853         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10854         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10855         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10856         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10857         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10858         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10859         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10860         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10861         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10862         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10863         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10864         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10865         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10866         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10867         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10868         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10869         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10870         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10871         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10872         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10873         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10874         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10875         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10877 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10878             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10879             Mihail Ionescu  <mihail.ionescu@arm.com>
10881         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
10882         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10883         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10884         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10885         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10886         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10887         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10888         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10889         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10890         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10891         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
10892         Likewise.
10893         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
10894         Likewise.
10895         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10896         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10897         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10898         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
10899         Likewise.
10900         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
10901         Likewise.
10902         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
10903         Likewise.
10904         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10905         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10907 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10908             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10909             Mihail Ionescu  <mihail.ionescu@arm.com>
10911         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
10912         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10913         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10914         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10915         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10916         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10917         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10918         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10919         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10920         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10921         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10922         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10923         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10924         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10925         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10926         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10927         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10928         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10929         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10930         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10931         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10932         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10933         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10934         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10935         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10936         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10937         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10938         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10939         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10940         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10941         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10942         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10943         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10944         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10945         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10946         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10947         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10948         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10949         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10950         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10951         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10952         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10953         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10954         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10955         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10956         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10957         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10958         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10960 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10962         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
10963         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10964         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10965         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10966         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10967         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10968         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10969         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10970         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10971         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10972         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10973         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10974         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10975         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10976         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10977         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10978         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10979         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10981 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
10982             Andre Vieira  <andre.simoesdiasvieira@arm.com>
10983             Mihail Ionescu  <mihail.ionescu@arm.com>
10985         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
10986         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10987         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10988         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10989         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10990         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10991         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10992         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10994 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10996         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10997         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10998         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10999         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11000         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11001         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11002         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11003         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11004         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11005         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11006         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11007         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11008         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11009         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11010         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11011         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11012         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11014 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11016         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11018 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
11020         PR tree-optimization/94224
11021         * g++.dg/tree-ssa/pr94224.C: New test.
11023 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11025         PR ipa/94202
11026         * g++.dg/torture/pr94202.C: New test.
11028 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11030         PR gcov-profile/94029
11031         * gcc.misc-tests/gcov-pr94029.c: New test.
11033 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
11035         PR ipa/92372
11036         * gcc.c-torture/pr92372.c: New test.
11037         * gcc.dg/attr-flatten-1.c: New test.
11039 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
11041         PR tree-optimization/94211
11042         * gcc.dg/pr94211.c: New test.
11044 2020-03-19  Richard Biener  <rguenther@suse.de>
11046         PR middle-end/94216
11047         * g++.dg/torture/pr94216.C: New testcase.
11049 2020-03-18  Martin Sebor  <msebor@redhat.com>
11051         PR ipa/92799
11052         * gcc.dg/attr-weakref-5.c: New test.
11054 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11055             Mihail Ionescu  <mihail.ionescu@arm.com>
11056             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11058         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11059         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11060         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11061         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11062         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11063         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11064         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11065         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11066         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11067         Likewise.
11068         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11069         Likewise.
11070         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11071         Likewise.
11072         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11073         Likewise.
11074         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11075         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11076         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11077         Likewise.
11078         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11079         Likewise.
11080         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11081         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11082         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11083         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11084         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11085         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11086         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11087         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11088         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11089         Likewise.
11090         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11091         Likewise.
11092         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11093         Likewise.
11094         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11095         Likewise.
11096         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11097         Likewise.
11098         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11099         Likewise.
11101 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11102             Mihail Ionescu  <mihail.ionescu@arm.com>
11103             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11105         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11106         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11107         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11108         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11109         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11110         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11111         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11112         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11113         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11114         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11115         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11116         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11117         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11118         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11119         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11120         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11121         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11122         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11123         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11124         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11125         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11126         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11127         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11128         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11129         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11130         Likewise.
11131         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11132         Likewise.
11133         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11134         Likewise.
11135         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11136         Likewise.
11137         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11138         Likewise.
11139         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11140         Likewise.
11141         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11142         Likewise.
11143         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11144         Likewise.
11145         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11146         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11147         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11148         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11149         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11150         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11151         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11152         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11154 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11155             Mihail Ionescu  <mihail.ionescu@arm.com>
11156             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11158         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11159         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11160         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11161         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11162         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11163         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11164         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11165         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11166         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11167         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11168         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11169         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11170         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11171         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11172         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11173         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11174         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11175         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11176         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11177         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11178         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11179         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11180         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11181         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11182         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11183         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11184         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11185         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11186         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11187         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11188         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11189         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11190         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11191         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11192         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11193         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11194         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11195         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11196         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11197         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11199 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11200             Mihail Ionescu  <mihail.ionescu@arm.com>
11201             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11203         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11204         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11205         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11206         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11207         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11208         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11209         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11210         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11211         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11212         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11213         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11214         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11215         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11216         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11217         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11218         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11219         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11220         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11221         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11222         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11223         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11224         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11225         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11226         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11227         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11228         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11229         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11230         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11231         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11232         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11233         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11234         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11235         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11236         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11237         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11238         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11239         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11240         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11241         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11242         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11244 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11245             Mihail Ionescu  <mihail.ionescu@arm.com>
11246             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11248         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11249         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11252         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11253         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11254         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11255         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11256         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11257         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11258         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11259         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11260         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11261         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11263 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11264             Mihail Ionescu  <mihail.ionescu@arm.com>
11265             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11267         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11268         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11269         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11270         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11271         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11272         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11273         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11274         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11275         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11276         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11277         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11278         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11279         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11280         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11282 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11283             Mihail Ionescu  <mihail.ionescu@arm.com>
11284             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11286         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11287         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11288         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11289         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11290         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11291         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11292         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11293         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11294         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11295         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11296         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11297         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11298         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11299         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11301 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11302             Mihail Ionescu  <mihail.ionescu@arm.com>
11303             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11305         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11306         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11307         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11308         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11309         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11310         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11311         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11312         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11313         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11314         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11315         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11316         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11317         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11318         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11320 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11321             Mihail Ionescu  <mihail.ionescu@arm.com>
11322             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11324         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11325         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11326         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11327         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11328         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11329         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11330         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11331         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11332         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11333         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11334         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11335         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11336         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11337         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11338         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11339         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11340         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11341         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11342         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11343         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11344         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11345         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11346         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11347         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11348         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11349         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11350         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11351         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11352         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11353         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11354         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11355         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11356         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11357         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11358         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11359         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11360         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11361         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11362         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11363         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11364         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11365         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11366         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11367         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11368         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11369         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11370         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11371         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11372         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11373         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11374         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11375         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11376         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11377         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11378         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11379         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11380         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11381         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11382         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11383         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11384         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11385         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11387 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11388             Mihail Ionescu  <mihail.ionescu@arm.com>
11389             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11391         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11392         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11393         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11394         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11395         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11396         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11397         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11398         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11399         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11400         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11401         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11402         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11403         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11404         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11405         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11406         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11407         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11408         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11409         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11410         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11411         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11412         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11413         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11414         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11415         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11416         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11417         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11418         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11419         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11420         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11421         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11422         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11423         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11424         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11425         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11426         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11427         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11428         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11429         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11430         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11431         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11432         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11433         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11434         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11435         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11436         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11437         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11438         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11439         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11440         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11441         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11442         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11443         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11444         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11445         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11446         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11447         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11448         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11449         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11450         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11451         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11452         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11453         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11454         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11455         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11456         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11457         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11458         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11459         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11460         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11461         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11462         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11463         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11464         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11465         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11466         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11467         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11469 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11470             Mihail Ionescu  <mihail.ionescu@arm.com>
11471             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11473         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11474         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11475         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11476         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11477         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11478         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11479         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11480         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11481         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11482         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11483         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11484         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11485         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11486         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11487         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11488         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11489         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11490         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11491         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11492         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11493         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11494         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11495         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11496         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11497         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11498         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11499         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11500         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11501         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11502         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11503         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11504         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11505         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11506         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11507         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11508         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11509         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11510         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11511         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11512         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11513         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11514         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11515         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11516         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11517         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11518         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11519         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11520         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11521         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11522         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11523         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11524         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11525         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11526         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11527         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11528         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11529         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11530         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11531         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11532         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11533         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11534         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11535         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11536         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11537         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11538         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11539         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11540         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11541         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11542         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11543         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11544         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11545         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11546         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11547         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11548         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11549         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11550         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11551         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11552         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11553         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11554         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11555         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11556         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11557         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11558         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11559         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11560         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11561         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11562         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11563         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11564         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11565         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11566         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11567         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11568         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11569         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11570         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11571         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11572         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11573         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11574         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11575         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11576         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11577         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11578         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11579         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11580         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11581         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11582         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11583         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11584         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11585         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11586         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11587         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11588         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11589         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11590         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11591         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11592         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11593         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11594         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11595         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11596         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11597         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11598         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11599         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11600         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11601         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11602         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11603         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11604         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11605         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11606         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11607         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11608         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11609         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11610         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11611         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11612         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11613         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11614         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11615         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11616         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11617         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11618         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11619         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11620         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11621         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11622         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11623         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11624         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11625         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11626         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11627         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11628         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11629         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11630         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11631         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11632         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11633         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11634         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11635         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11636         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11637         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11638         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11639         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11640         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11641         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11642         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11643         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11644         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11645         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11646         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11647         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11648         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11649         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11650         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11651         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11652         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11653         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11654         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11655         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11656         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11657         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11658         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11659         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11660         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11661         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11662         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11663         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11664         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11665         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11666         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11667         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11668         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11669         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11670         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11671         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11672         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11673         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11674         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11675         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11676         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11677         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11678         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11679         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11680         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11681         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11682         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11683         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11684         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11685         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11686         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11687         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11688         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11689         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11690         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11691         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11692         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11693         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11694         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11695         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11696         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11697         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11698         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11699         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11700         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11701         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11702         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11703         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11704         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11705         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11706         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11707         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11708         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11709         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11710         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11711         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11712         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11713         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11714         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11715         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11716         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11717         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11718         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11719         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11720         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11721         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11722         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11723         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11724         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11725         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11726         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11727         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11728         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11729         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11730         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11731         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11732         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11733         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11734         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11735         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11736         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11737         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11738         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11739         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11740         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11741         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11742         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11743         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11744         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11745         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11746         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11747         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11748         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11749         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11750         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11751         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11752         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11753         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11754         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11755         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11756         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11757         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11758         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11759         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11760         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11761         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11762         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11763         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11764         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11765         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11766         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11767         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11768         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11769         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11770         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11771         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11772         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11773         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11774         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11775         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11776         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11777         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11778         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11779         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11780         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11781         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11783 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11784             Mihail Ionescu  <mihail.ionescu@arm.com>
11785             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11787         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
11788         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11789         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11790         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11791         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11792         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11793         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11794         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11795         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11796         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11797         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11798         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11799         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11800         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11801         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11802         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11803         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11804         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11805         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11806         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11807         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11808         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11809         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11810         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11811         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11812         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11813         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11814         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11815         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11816         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11817         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11819 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11820             Mihail Ionescu  <mihail.ionescu@arm.com>
11821             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11823         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
11824         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11825         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11826         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11827         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11828         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11829         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11830         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11831         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11832         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11833         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11834         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11835         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11836         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11837         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11838         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11839         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11840         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11841         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11842         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11843         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11844         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11845         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11846         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11847         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11848         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11849         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11850         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11851         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11852         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11853         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11854         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11855         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11856         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11857         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11858         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11859         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11860         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11861         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11862         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11863         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11864         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11865         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11866         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11867         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11868         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11869         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11870         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11871         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11872         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11873         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11874         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11875         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11876         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11877         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11878         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11879         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11880         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11881         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11882         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11883         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11884         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11885         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11886         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11887         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11895         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11896         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11897         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11898         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11899         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11900         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11901         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11902         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11903         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11904         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11905         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
11906         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
11907         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11908         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11909         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11910         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11911         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11912         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11913         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
11914         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
11915         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11916         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11917         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11918         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11919         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11920         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11921         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11922         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11923         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11924         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11925         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11926         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11927         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11928         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11929         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11930         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11931         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11932         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11933         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11934         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11935         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11936         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11937         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11938         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11939         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11940         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11941         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11942         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11943         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11944         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11945         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11946         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11947         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11948         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11949         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11950         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11951         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11952         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11953         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11954         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11955         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11956         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11957         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11958         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11959         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11960         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11961         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11962         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11963         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11964         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11965         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11966         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11967         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11968         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11969         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11970         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11971         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11972         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11973         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11974         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11975         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11976         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11977         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11978         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11979         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11980         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11981         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11982         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11983         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11984         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11985         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11986         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11987         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11988         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11989         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11990         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11991         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11992         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11993         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11994         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11995         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11996         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11997         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11998         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11999         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12000         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12001         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12002         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12003         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12004         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12005         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12006         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12007         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12008         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12009         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12010         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12011         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12012         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12013         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12014         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12015         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12016         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12017         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12018         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12019         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12020         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12021         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12022         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12023         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12024         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12025         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12027 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12028             Mihail Ionescu  <mihail.ionescu@arm.com>
12029             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12031         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12032         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12033         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12034         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12035         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12036         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12037         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12038         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12039         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12040         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12041         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12042         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12043         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12044         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12045         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12046         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12047         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12048         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12049         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12050         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12051         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12052         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12053         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12054         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12055         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12056         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12057         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12058         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12059         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12060         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12061         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12062         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12063         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12064         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12065         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12066         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12067         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12068         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12069         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12070         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12071         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12072         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12073         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12074         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12075         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12076         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12077         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12078         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12079         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12080         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12081         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12082         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12083         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12084         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12085         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12086         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12087         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12088         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12089         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12090         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12091         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12092         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12093         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12094         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12095         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12096         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12097         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12098         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12099         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12100         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12101         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12102         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12103         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12104         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12105         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12106         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12107         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12108         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12109         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12110         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12111         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12112         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12113         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12114         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12115         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12116         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12117         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12118         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12119         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12120         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12121         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12122         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12123         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12124         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12125         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12126         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12127         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12128         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12129         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12130         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12131         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12132         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12133         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12134         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12135         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12136         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12137         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12138         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12139         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12140         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12141         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12142         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12143         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12144         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12145         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12146         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12147         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12148         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12149         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12150         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12151         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12152         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12153         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12154         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12155         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12156         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12157         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12158         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12159         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12160         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12161         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12162         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12163         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12164         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12165         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12166         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12167         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12168         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12169         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12170         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12171         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12172         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12173         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12174         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12175         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12176         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12177         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12178         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12179         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12180         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12181         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12182         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12183         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12184         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12185         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12186         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12187         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12188         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12189         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12190         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12191         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12192         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12193         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12194         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12195         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12196         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12197         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12198         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12199         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12200         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12201         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12202         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12203         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12204         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12205         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12206         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12207         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12208         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12209         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12210         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12211         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12212         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12213         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12214         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12215         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12216         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12217         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12218         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12219         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12220         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12221         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12222         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12223         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12224         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12225         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12226         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12227         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12228         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12229         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12230         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12231         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12232         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12233         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12234         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12235         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12236         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12237         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12238         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12239         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12240         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12241         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12242         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12243         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12244         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12245         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12246         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12247         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12248         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12249         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12250         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12251         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12252         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12253         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12254         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12255         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12256         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12257         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12258         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12259         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12260         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12261         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12262         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12263         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12264         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12265         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12266         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12267         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12268         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12269         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12270         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12271         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12272         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12273         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12274         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12275         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12276         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12277         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12278         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12279         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12280         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12281         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12282         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12283         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12284         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12285         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12286         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12287         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12289 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
12291         PR analyzer/94047
12292         * gcc.dg/analyzer/pr94047.c: New test.
12294 2020-03-18   Richard Biener  <rguenther@suse.de>
12296         PR middle-end/94206
12297         * gcc.dg/torture/pr94206.c: New testcase.
12299 2020-03-18  Duan bo  <duanbo3@huawei.com>
12301         PR target/94201
12302         * gcc.target/aarch64/pr94201.c:New test.
12304 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
12306         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12307         check-function-bodies patterns for p15 to be saved.
12308         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12309         predicates to be saved.
12310         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12311         p12-p15 to be saved and restored.
12312         (test_2): Remove p12-p15 from the clobber list.
12313         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12314         p12-p15 to be saved and restored.
12315         (test_2): Remove p12-p15 from the clobber list.
12316         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12317         p12-p15 to be saved and restored.
12318         (test_2): Remove p12-p15 from the clobber list.
12319         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12320         p12-p15 to be saved and restored.
12321         (test_2): Remove p12-p15 from the clobber list.
12322         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12323         to be saved and restored.
12324         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12325         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12326         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12327         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12328         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12329         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12330         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12331         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12332         (test_2): Remove p12-p15 from the clobber list.
12333         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12334         p12-p15 to be saved and restored.
12335         (test_2): Remove p12-p15 from the clobber list.
12336         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12337         p12-p15 to be saved and restored.
12338         (test_2): Remove p12-p15 from the clobber list.
12339         (test_4): Expect only 16 bytes of stack to be allocated for the
12340         predicate save slot.
12341         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12342         p12-p15 to be saved and restored.
12343         (test_2): Remove p12-p15 from the clobber list.
12344         (test_4): Expect only 16 bytes of stack to be allocated for the
12345         predicate save slot.
12346         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12347         p12-p15 to be saved and restored.
12348         (test_2): Remove p12-p15 from the clobber list.
12349         (test_4): Expect only 16 bytes of stack to be allocated for the
12350         predicate save slot.
12351         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12352         p12-p15 to be saved and restored.
12353         (test_2): Remove p12-p15 from the clobber list.
12354         (test_4): Expect only 32 bytes of stack to be allocated for the
12355         predicate save slot.
12356         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12357         than p4 to create a vector-sized save slot.
12358         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12359         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12360         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12362 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
12364         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12365         not defined; update comments.
12366         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12368 2020-03-18  Richard Biener  <rguenther@suse.de>
12370         PR middle-end/94188
12371         * gcc.dg/pr94188.c: New testcase.
12373 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
12375         PR c++/91759
12376         * g++.dg/cpp1z/class-deduction72.C: New test.
12378 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12380         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12382 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
12384         PR c/94172
12385         * gcc.dg/pr94172-1.c: New test.
12386         * gcc.dg/pr94172-2.c: New test.
12388         PR c++/90995
12389         * g++.dg/cpp0x/enum40.C: New test.
12391 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
12393         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12394         -fno-fat-lto-objects.  Use tabs rather than spaces in the
12395         check-function-bodies code.
12397 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12399         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12400         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12402 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12403             Mihail Ionescu  <mihail.ionescu@arm.com>
12404             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12406         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12407         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12408         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12409         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12410         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12411         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12412         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12413         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12414         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12415         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12416         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12417         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12418         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12419         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12420         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12421         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12422         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12423         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12424         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12425         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12426         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12427         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12428         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12429         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12430         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12431         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12432         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12433         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12434         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12435         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12436         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12437         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12438         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12439         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12441 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12442             Mihail Ionescu  <mihail.ionescu@arm.com>
12443             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12445         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12446         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12447         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12448         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12449         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12450         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12451         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12452         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12453         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12454         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12455         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12456         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12457         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12458         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12459         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12460         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12461         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12462         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12463         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12464         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12465         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12466         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12467         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12468         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12469         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12470         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12471         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12472         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12473         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12474         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12475         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12476         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12477         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12478         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12479         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12480         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12481         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12482         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12483         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12484         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12485         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12486         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12487         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12488         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12489         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12490         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12491         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12492         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12493         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12494         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12495         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12496         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12497         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12498         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12499         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12500         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12501         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12502         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12503         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12504         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12505         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12506         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12507         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12508         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12509         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12510         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12511         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12512         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12513         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12514         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12515         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12516         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12517         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12518         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12519         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12520         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12521         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12522         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12523         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12524         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12525         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12526         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12527         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12528         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12529         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12530         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12531         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12532         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12533         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12534         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12535         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12536         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12537         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12538         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12539         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12540         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12541         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12542         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12543         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12544         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12545         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12546         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12547         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12548         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12549         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12550         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12551         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12552         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12553         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12554         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12555         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12556         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12557         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12558         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12559         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12560         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12561         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12562         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12563         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12564         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12565         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12566         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12567         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12568         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12569         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12570         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12571         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12572         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12573         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12574         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12575         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12576         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12577         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12578         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12579         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12580         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12581         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12582         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12583         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12584         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12585         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12586         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12587         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12588         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12589         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12591 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12592             Mihail Ionescu  <mihail.ionescu@arm.com>
12593             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12595         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12596         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12597         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12598         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12599         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12600         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12601         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12602         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12603         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12604         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12605         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12606         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12607         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12608         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12609         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12610         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12611         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12612         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12613         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12614         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12615         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12616         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12617         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12618         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12619         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12620         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12621         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12622         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12623         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12624         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12625         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12626         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12627         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12628         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12629         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12630         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12631         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12632         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12633         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12634         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12635         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12636         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12637         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12638         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12639         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12640         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12641         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12642         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12643         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12644         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12645         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12646         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12647         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12648         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12649         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12650         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12651         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12652         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12653         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12654         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12655         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12656         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12657         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12658         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12659         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12660         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12661         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12662         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12663         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12664         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12665         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12666         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12667         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12668         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12669         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12670         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12671         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12672         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12673         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12674         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12675         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12676         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12677         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12678         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12679         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12680         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12681         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12682         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12683         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12684         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12685         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12686         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12687         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12688         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12689         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12690         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12691         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12692         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12693         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12694         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12695         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12696         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12697         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12698         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12699         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12700         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12701         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12702         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12703         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12704         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12705         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12706         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12707         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12708         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12709         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12710         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12711         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12712         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12713         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12714         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12715         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12716         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12717         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12718         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12719         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12720         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12721         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12722         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12723         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12724         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12725         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12726         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12727         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12728         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12729         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12730         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12731         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12732         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12733         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12734         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12735         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12736         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12737         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12738         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12739         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12740         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12741         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12742         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12743         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12744         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12745         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12746         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12747         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12748         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12749         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12750         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12751         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12752         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12753         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12754         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12755         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12756         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12757         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12758         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12759         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12760         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12761         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12762         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12763         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12764         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12765         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12766         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12767         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12768         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12769         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12770         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12771         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12772         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12773         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12774         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12775         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12776         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12777         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12778         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12779         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12780         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12781         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12782         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12783         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12784         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12785         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12786         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12787         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12788         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12789         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12790         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12791         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12792         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12793         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12794         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12795         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12796         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12797         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12798         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12799         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12800         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12801         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12802         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12803         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12804         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12805         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12806         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12807         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12808         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12809         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12810         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12811         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12812         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12813         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12814         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12815         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12816         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12817         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12818         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12819         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12820         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12821         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12822         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12823         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12824         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12825         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12826         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12827         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12828         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12829         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12830         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12831         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12832         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12833         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12834         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12835         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12836         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12837         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12838         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12839         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12840         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12841         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12842         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12843         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12844         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12845         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12846         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12847         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12848         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12849         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12850         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12851         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12852         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12853         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12854         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12855         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12856         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12857         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12858         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12859         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12860         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12861         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12862         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12863         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12864         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12865         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12866         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12867         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12868         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12869         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12870         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12871         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12872         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12873         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12874         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12875         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12876         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12877         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12878         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12879         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12880         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12881         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12882         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12883         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12884         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12885         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12886         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12887         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12888         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12889         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12890         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12891         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12892         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12893         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12894         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12895         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12896         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12897         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12898         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12899         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12900         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12901         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12902         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12903         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12904         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12905         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12906         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12907         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12908         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12909         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12910         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12911         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12912         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12913         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12914         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12915         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12916         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12917         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12918         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12919         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12920         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12921         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12922         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12923         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12924         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12925         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12926         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12927         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12928         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12929         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12930         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12931         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12932         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12933         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12934         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12935         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12936         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12937         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12938         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12939         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12940         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12941         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12942         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12943         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12944         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12945         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12946         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12947         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12948         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12949         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12950         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12951         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12952         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12953         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12954         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12956 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12957             Mihail Ionescu  <mihail.ionescu@arm.com>
12958             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12960         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
12961         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12962         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12963         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12964         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12965         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12966         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12967         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12968         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12969         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12970         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12971         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12972         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12973         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12975 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12976             Mihail Ionescu  <mihail.ionescu@arm.com>
12977             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
12979         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
12980         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12981         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12982         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12983         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12984         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12985         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12986         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12987         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12988         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12989         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12990         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12991         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12992         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12993         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12994         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12995         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12996         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12998 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12999             Mihail Ionescu  <mihail.ionescu@arm.com>
13000             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13002         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13003         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13004         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13005         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13006         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13007         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13008         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13009         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13010         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13011         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13013 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13014             Mihail Ionescu  <mihail.ionescu@arm.com>
13015             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13017         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13018         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13019         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13020         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13021         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13023 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13024             Mihail Ionescu  <mihail.ionescu@arm.com>
13025             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13027         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13028         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13029         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13030         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13031         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13032         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13033         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13034         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13035         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13036         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13037         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13038         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13039         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13040         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13041         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13042         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13043         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13044         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13045         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13046         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13047         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13048         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13049         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13050         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13051         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13052         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13053         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13054         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13055         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13056         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13057         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13058         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13059         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13060         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13061         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13062         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13063         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13064         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13065         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13066         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13067         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13068         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13069         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13070         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13071         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13072         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13073         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13074         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13075         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13076         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13077         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13078         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13079         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13080         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13081         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13082         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13083         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13084         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13085         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13086         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13087         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13088         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13089         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13090         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13091         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13092         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13093         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13094         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13095         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13096         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13098 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
13100         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13102 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13104         PR tree-optimization/94015
13105         * gcc.dg/pr94015.c: New test.
13107 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13108             Mihail Ionescu  <mihail.ionescu@arm.com>
13109             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13111         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13112         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13113         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13114         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13115         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13116         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13117         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13118         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13119         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13120         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13121         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13122         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13123         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13124         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13126 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13127             Mihail Ionescu  <mihail.ionescu@arm.com>
13128             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13130         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13131         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13132         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13133         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13134         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13135         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13136         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13137         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13138         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13139         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13140         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13141         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13142         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13143         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13144         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13145         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13146         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13147         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13148         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13149         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13150         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13151         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13152         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13153         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13154         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13155         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13156         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13158 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13159             Mihail Ionescu  <mihail.ionescu@arm.com>
13160             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13162         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13163         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13164         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13165         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13166         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13167         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13168         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13169         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13171 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13173         PR target/94185
13174         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13175         to avoid FAIL with -m32 -std=c++98.
13177 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
13179         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13180         superfluous dg-error.
13181         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13183 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
13185         PR middle-end/94189
13186         * gcc.dg/pr94189.c: New test.
13188 2020-03-17  Martin Liska  <mliska@suse.cz>
13190         PR lto/94157
13191         * gcc.dg/lto/pr94157_0.c: Add gas effective
13192         target filter.
13194 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13196         PR d/92309
13197         * gdc.dg/pr92309.d: New test.
13199 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13201         PR d/92216
13202         * gdc.dg/imports/pr92216.d: New.
13203         * gdc.dg/pr92216.d: New test.
13205 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13207         PR c/94179
13208         * gcc.c-torture/compile/pr94179.c: New test.
13210 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13212         PR target/94185
13213         * g++.target/i386/pr94185.C: New test.
13215 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
13217         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13218         name to .-1 dg-error tests.
13219         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13221 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13223         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13224         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13226 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13228         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13229         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13230         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13231         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13232         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13235 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13236             Mihail Ionescu  <mihail.ionescu@arm.com>
13237             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
13239         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13240         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13241         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13242         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13243         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13244         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13245         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13246         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13247         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13248         * gcc.target/arm/mve/mve.exp: New file.
13249         * lib/target-supports.exp
13250         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13251         armv8.1-m.main+mve.fp and returning corresponding options.
13252         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13253         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13254         MVE with floating point on the current target.
13255         (add_options_for_arm_v8_1m_mve_fp): Proc to call
13256         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13257         compiler options for MVE with floating point.
13258         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13259         return hard float-abi on success.
13261 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
13263         PR target/89229
13264         * gcc.target/i386/pr89229-7a.c: New test.
13265         * gcc.target/i386/pr89229-7b.c: Likewise.
13266         * gcc.target/i386/pr89229-7c.c: Likewise.
13268 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
13270         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13271         * gdc.dg/asm5.d: New test.
13273 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
13275         PR debug/94167
13276         * gcc.dg/pr94167.c: New test.
13278         PR tree-optimization/94166
13279         * gcc.dg/pr94166.c: New test.
13281 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
13283         PR tree-optimization/94125
13284         * gcc.dg/tree-ssa/pr94125.c: New test.
13286 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13288         PR target/89229
13289         * gcc.target/i386/pr89229-6a.c: New test.
13290         * gcc.target/i386/pr89229-6b.c: Likewise.
13291         * gcc.target/i386/pr89229-6c.c: Likewise.
13293 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
13295         * gcc.misc-tests/help.exp: Adapt to new output for
13296         -Walloc-size-larger-than= option.
13298 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13300         PR target/89229
13301         * gcc.target/i386/pr89229-5a.c: New test.
13302         * gcc.target/i386/pr89229-5b.c: Likewise.
13303         * gcc.target/i386/pr89229-5c.c: Likewise.
13305 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
13307         PR target/94176
13308         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13310 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
13312         PR analyzer/94099
13313         PR analyzer/94105
13314         * gcc.dg/analyzer/pr94099.c: New test.
13315         * gcc.dg/analyzer/pr94105.c: New test.
13317 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
13319         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13320         typo.
13322 2020-03-13  Martin Sebor  <msebor@redhat.com>
13324         PR c/94040
13325         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13326         for warning name rather than the exact text.
13327         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13328         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13329         * gcc.dg/pr62090.c: Prune expected warning.
13330         * gcc.dg/pr89314.c: Look for warning name rather than text.
13331         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13333 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13335         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13336         (dg-error): Quote 'ms_abi' attribute.
13337         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13338         Require maybe_x32 effective target.
13339         (dg-options): Add -mx32.
13340         (dg-error): Quote 'ms_abi' attribute.
13341         * gcc.target/i386/pr90096.c (dg-error): Update relative
13342         location of target x32 error.
13344 2020-03-13  Patrick Palka  <ppalka@redhat.com>
13346         PR c++/67960
13347         * g++.dg/diagnostic/pr67960.C: New test.
13348         * g++.dg/diagnostic/pr67960-2.C: New test.
13350 2020-03-13  Martin Liska  <mliska@suse.cz>
13352         PR lto/94157
13353         * gcc.dg/lto/pr94157_0.c: New test.
13355 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
13357         PR testsuite/93935
13358         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13359         messages only on vect_hw_misalign targets.
13361 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
13363         PR target/89229
13364         * gcc.target/i386/pr89229-4a.c: New test.
13365         * gcc.target/i386/pr89229-4b.c: Likewise.
13366         * gcc.target/i386/pr89229-4c.c: Likewise.
13368 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
13370         * gcc.c-torture/compile/20200313-1.c: New test.
13372 2020-03-12  Jeff Law  <law@redhat.com>
13374         PR rtl-optimization/90275
13375         * gcc.c-torture/compile/pr90275.c: New test.
13377 2020-03-12  Richard Biener  <rguenther@suse.de>
13379         PR tree-optimization/94103
13380         * gcc.target/i386/pr94103.c: New testcase.
13382 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
13384         PR middle-end/94120
13385         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13386         Extend test case to result variables.
13387         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13388         restriction of OpenACC.
13389         * gfortran.dg/goacc/declare-3.f95: Remove case where this
13390         restriction is violated.
13391         * gfortran.dg/goacc/pr94120-1.f90: New.
13392         * gfortran.dg/goacc/pr94120-2.f90: New.
13393         * gfortran.dg/goacc/pr94120-3.f90: New.
13395 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
13397         PR tree-optimization/94130
13398         * gcc.c-torture/execute/pr94130.c: New test.
13400         PR c++/93907
13401         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13402         __int128 if __SIZEOF_INT128__ isn't defined.
13404 2020-03-06  Marek Polacek  <polacek@redhat.com>
13406         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13407         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13408         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13409         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13410         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13411         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13412         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13414 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13416         PR target/94134
13417         * gcc.c-torture/execute/pr94134.c: New test.
13419 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
13421         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13423 2020-03-11  Richard Biener  <rguenther@suse.de>
13425         * gcc.dg/torture/20200311-1.c: New testcase.
13427 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
13429         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13430         counted as fluff.
13432 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
13434         * gnat.dg/subpools1.adb: New test.
13436 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
13438         PR target/94121
13439         * gcc.dg/pr94121.c: New test.
13441         PR middle-end/94111
13442         * gcc.dg/dfp/pr94111.c: New test.
13444         PR tree-optimization/94114
13445         * gcc.dg/pr94114.c: New test.
13447 2020-03-10  Marek Polacek  <polacek@redhat.com>
13449         PR c++/94124 - wrong conversion error with non-viable overload.
13450         * g++.dg/cpp0x/initlist-overload1.C: New test.
13452 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
13454         PR target/93709
13455         * gcc.target/powerpc/p9-minmax-3.c: New test.
13457 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
13459         PR target/90763
13460         * gcc.target/powerpc/pr90763.c: New.
13462 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13464         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13466 2020-03-10  Jeff Law  <law@redhat.com>
13468         Revert:
13469         2020-02-29  Jeff Law  <law@redhat.com>
13471         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13473 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
13475         PR target/94088
13476         * gcc.target/i386/pr94088.c: New test.
13478 2020-03-09  Marek Polacek  <polacek@redhat.com>
13480         PR c++/92031 - bogus taking address of rvalue error.
13481         PR c++/91465 - ICE with template codes in check_narrowing.
13482         PR c++/93870 - wrong error when converting template non-type arg.
13483         PR c++/94068 - ICE with template codes in check_narrowing.
13484         * g++.dg/cpp0x/conv-tmpl2.C: New test.
13485         * g++.dg/cpp0x/conv-tmpl3.C: New test.
13486         * g++.dg/cpp0x/conv-tmpl4.C: New test.
13487         * g++.dg/cpp0x/conv-tmpl5.C: New test.
13488         * g++.dg/cpp0x/conv-tmpl6.C: New test.
13489         * g++.dg/cpp1z/conv-tmpl1.C: New test.
13491 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
13493         PR c++/94067
13494         * g++.dg/warn/Wconversion-pr94067.C: New test.
13496 2020-03-09  Marek Polacek  <polacek@redhat.com>
13498         PR c++/94050 - ABI issue with alignas on armv7hl.
13499         * g++.dg/abi/align3.C: New test.
13501 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
13503         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13505 2020-03-09  Martin Liska  <mliska@suse.cz>
13507         PR target/93800
13508         * gcc.target/powerpc/pr93800.c: New test.
13510 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
13512         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13514 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13516         PR testsuite/94019
13517         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13518         without misaligned vector access support.
13520 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
13522         PR testsuite/94023
13523         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13524         vect_hw_misalign targets.
13526 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
13528         PR fortran/93581
13529         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13531 2020-03-08  Patrick Palka  <ppalka@redhat.com>
13533         PR c++/93729
13534         * g++.dg/concepts/pr93729.C: New test.
13536         * g++.dg/concepts/diagnostic4.C: New test.
13538 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
13540         PR target/89229
13541         PR target/89346
13542         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13543         of "pr89229-5a.c".
13545 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
13547         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13548         reflect fix to region_model::get_representative_path_var, adding
13549         the missing "*" from the cast.
13551 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
13553         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13554         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13555         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13556         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13558 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
13560         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13562 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13564         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13566 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13568         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13570 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13572         * gcc.target/riscv/pr93304.c: Update expected output and comment.
13574 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
13576         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13577         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13578         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13579         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13581 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
13583         PR tree-optimization/90883
13584         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13585         Add aarch64-*-* mips*-*-* to XFAIL.
13587 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
13589         PR target/89229
13590         PR target/89346
13591         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13592         * gcc.target/i386/pr89229-2a.c: New test.
13593         * gcc.target/i386/pr89229-2b.c: Likewise.
13594         * gcc.target/i386/pr89229-2c.c: Likewise.
13595         * gcc.target/i386/pr89229-3a.c: Likewise.
13596         * gcc.target/i386/pr89229-3b.c: Likewise.
13597         * gcc.target/i386/pr89229-3c.c: Likewise.
13598         * gcc.target/i386/pr89346.c: Likewise.
13600 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13602         * g++.dg/pr80481.C: Disable epilogue vectorization.
13604 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
13606         PR c/93577
13607         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13608         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13609         tests.
13610         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13612 2020-03-05  Jeff Law  <law@redhat.com>
13614         PR tree-optimization/91890
13615         * gcc.dg/pragma-diag-8.c: New test.
13617 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13619         PR target/94046
13620         * g++.target/i386/pr94046-1.C: New test.
13621         * g++.target/i386/pr94046-2.C: New test.
13623 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13625         * g++.dg/asan/asan_test.C (dg-options): Add
13626         -Wno-alloc-size-larger-than.
13628 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13630         PR target/90311
13631         * gcc.c-torture/execute/pr90311.c: New test.
13633 2020-03-05  Jeff Law  <law@redhat.com>
13635         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13637 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
13639         PR fortran/93792
13640         * gfortran.dg/pr93792.f90:  New test.
13642 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
13644         * gcc.target/arm/simd/bf16_ma_1.c: New test.
13645         * gcc.target/arm/simd/bf16_ma_2.c: New test.
13646         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13648 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
13650         PR middle-end/93399
13651         * gcc.dg/pr93399.c: New test.
13653         PR tree-optimization/93582
13654         * gcc.dg/tree-ssa/pr93582-11.c: New test.
13656 2020-03-04  Martin Sebor  <msebor@redhat.com>
13658         PR c++/90938
13659         * g++.dg/init/array55.C: New test.
13660         * g++.dg/init/array56.C: New test.
13661         * g++.dg/cpp2a/nontype-class33.C: New test.
13663 2020-03-04  Martin Sebor  <msebor@redhat.com>
13665         PR tree-optimization/93986
13666         * gcc.dg/pr93986.c: New test.
13668 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13670         PR analyzer/94028
13671         * g++.dg/analyzer/pr94028.C: New test.
13673 2020-03-04  Martin Sebor  <msebor@redhat.com>
13675         PR middle-end/81401
13676         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13678 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13680         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13682 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
13684         * gcc.target/powerpc/pr93122.c: Add dg-require.
13686 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13688         PR analyzer/93993
13689         * gcc.dg/analyzer/expect-1.c: New test.
13690         * gcc.dg/analyzer/malloc-4.c: New test.
13691         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13692         Move location of leak warning and update message.
13694 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
13696         PR analyzer/93993
13697         * gfortran.dg/analyzer/pr93993.f90: New test.
13699 2020-03-04  Martin Liska  <mliska@suse.cz>
13701         * gcc.target/i386/pr91623.c: Add -fcommon in order
13702         to re-trigger the needed code for the test-case which
13703         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13705 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13707         PR debug/93888
13708         * g++.dg/guality/pr93888.C: New test.
13710 2020-02-04  Richard Biener  <rguenther@suse.de>
13712         PR tree-optimization/93964
13713         * gcc.dg/graphite/pr93964.c: New testcase.
13715 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
13717         PR tree-optimization/94001
13718         * gcc.dg/pr94001.c: New test.
13720 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
13722         PR target/93995
13723         * gcc.dg/pr93995.c: New.
13725 2020-03-03  Marek Polacek  <polacek@redhat.com>
13727         PR c++/90505 - mismatch in template argument deduction.
13728         * g++.dg/template/deduce4.C: New test.
13729         * g++.dg/template/deduce5.C: New test.
13730         * g++.dg/template/deduce6.C: New test.
13731         * g++.dg/template/deduce7.C: New test.
13733 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13735         PR c++/93998
13736         * g++.dg/ext/pr93998.C: New test.
13738 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
13740         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13742 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13744         PR tree-optimization/93582
13745         * gcc.dg/tree-ssa/pr93582-10.c: New test.
13746         * gcc.dg/pr93582.c: New test.
13747         * gcc.c-torture/execute/pr93582.c: New test.
13749 2020-03-03  Richard Biener  <rguenther@suse.de>
13751         PR tree-optimization/93946
13752         * gcc.dg/torture/pr93946-1.c: New testcase.
13753         * gcc.dg/torture/pr93946-2.c: Likewise.
13755 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
13757         PR rtl-optimization/94002
13758         * gcc.dg/pr94002.c: New test.
13760         PR tree-optimization/93927
13761         * gcc.c-torture/compile/pr93927-1.c: New test.
13762         * gcc.c-torture/compile/pr93927-2.c: New test.
13764 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
13766         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
13768 2020-03-03  Jun Ma  <JunMa@linux.alibaba.com>
13770         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
13772 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
13774         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
13775         -fanalyzer-show-duplicate-count.
13777 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
13779         PR analyzer/93959
13780         * g++.dg/analyzer/cstdlib-2.C: New test.
13781         * g++.dg/analyzer/cstdlib.C: New test.
13783 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
13784             Jun Ma  <JunMa@linux.alibaba.com>
13786         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
13787         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
13788         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
13790 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13792         PR target/93997
13793         * gcc.target/i386/pr93997.c: New test.
13795 2020-03-02  Martin Sebor  <msebor@redhat.com>
13797         PR tree-optimization/92982
13798         * gcc.dg/strlenopt-94.c: New test.
13800 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
13802         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
13803         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
13805 2020-03-02  Jeff Law  <law@redhat.com>
13807         * gcc.target/arm/fuse-caller-save.c: Update expected output.
13809 2020-03-02  Martin Liska  <mliska@suse.cz>
13811         * gcc.dg/vect/bb-slp-19.c: The comment
13812         does not align with fact that we started
13813         to SLP the testcase.
13815 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
13817         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
13818         * gcc.dg/tree-ssa/scev-9.c: Ditto.
13819         * gcc.dg/tree-ssa/scev-10.c: Ditto.
13820         * gcc.dg/tree-ssa/scev-11.c: Ditto.
13821         * gcc.dg/tree-ssa/scev-12.c: Ditto.
13823 2020-03-01  Martin Sebor  <msebor@redhat.com>
13825         PR c++/92721
13826         g++.dg/ext/attr-access.C: New test.
13828 2020-03-01  Martin Sebor  <msebor@redhat.com>
13830         PR middle-end/93926
13831         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
13833 2020-03-01  Martin Sebor  <msebor@redhat.com>
13835         PR c/93812
13836         * gcc.dg/format/proto.c: New test.
13838 2020-03-01  Martin Sebor  <msebor@redhat.com>
13840         PR middle-end/93829
13841         * gcc.dg/Wstringop-overflow-32.c: New test.
13843 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
13845         PR testsuite/91797
13846         * gcc.target/powerpc/pr68805.c: Update expected output.
13848         PR testsuite/91799
13849         * gcc.target/powerpc/pr88233.c: Update expected output and
13850         add target selector.
13852 2020-03-01  Iain Sandoe  <iain@sandoe.co.uk>
13854         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
13856 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
13858         PR fortran/92976
13859         * gfortran.dg/select_type_48.f90 : New test.
13861 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
13863         PR fortran/92959
13864         * gfortran.dg/associated_8.f90 : New test.
13866 2020-02-29  Iain Sandoe  <iain@sandoe.co.uk>
13868         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
13869         awaitable.
13870         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
13872 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
13874         PR ada/91100
13875         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
13877         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
13878         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
13879         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
13880         * gcc.dg/torture/20190327-1.c: Likewise.
13881         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
13882         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
13883         * gcc.dg/torture/pr90020.c: Likewise.
13884         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
13886         PR ipa/92548
13887         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
13888         hppa*-*-hpux*.
13889         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
13890         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
13892         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
13893         * gfortran.dg/pr90988_4.f: Likewise.
13894         * gfortran.dg/pr91372.f90: Likewise.
13896 2020-02-29  Jeff Law  <law@redhat.com>
13898         * gcc.target/or1k/return-2.c: Update expected output.
13900         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13902 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
13904         * g++.dg/coroutines/torture/func-params-08.C: Update
13905         to suspend for each co_await operation.
13907 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
13909         PR fortran/92785
13910         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
13912 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
13914         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13915         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
13916         immediate function in unevaluated contexts into dg-bogus.
13917         * g++.dg/cpp2a/consteval16.C: New test.
13919         PR middle-end/92152
13920         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
13921         of hardcoding unsigned long.
13922         (uint64_t): Use unsigned long long instead of unsigned long.
13924 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
13926         PR target/93932
13927         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
13928         instruction counts.
13930 2020-02-27  Martin Jambor  <mjambor@suse.cz>
13931             Feng Xue  <fxue@os.amperecomputing.com>
13933         PR ipa/93707
13934         * gcc.dg/ipa/pr93707.c: New test.
13936 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
13938         PR middle-end/92152
13939         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
13940         * g++.dg/torture/pr92152.C: New testcase.
13941         * gcc.dg/torture/pr92152.c: New testcase.
13942         * gcc.dg/tree-ssa/20030807-7.c: xfail.
13943         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
13944         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
13946 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
13948         * gcc.target/arm/bf16_dup.c: New test.
13949         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13951 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
13953         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
13954         (check_effective_target_has_arch_pwr6): New.
13955         (check_effective_target_has_arch_pwr7): New.
13956         (check_effective_target_has_arch_pwr8): New.
13957         (check_effective_target_has_arch_pwr9): New.
13958         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
13961 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
13963         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
13964         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
13966 2020-02-27  Alexandre Oliva  <oliva@adacore.com>
13968         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
13970 2020-02-27  Richard Biener  <rguenther@suse.de>
13972         PR tree-optimization/93508
13973         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13975 2020-02-27  Richard Biener  <rguenther@suse.de>
13977         PR tree-optimization/93953
13978         * gcc.dg/pr93953.c: New testcase.
13980 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
13982         PR c/93949
13983         * gcc.c-torture/compile/pr93949.c: New test.
13985         PR tree-optimization/93582
13986         PR tree-optimization/93945
13987         * gcc.dg/tree-ssa/pr93582-9.c: New test.
13988         * gcc.c-torture/execute/pr93945.c: New test.
13990 2020-02-26  Marek Polacek  <polacek@redhat.com>
13992         PR c++/93789 - ICE with invalid array bounds.
13993         * g++.dg/ext/vla22.C: New test.
13995 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
13997         PR analyzer/93950
13998         * g++.dg/analyzer/pr93950.C: New test.
14000 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
14002         PR analyzer/93947
14003         * gcc.dg/analyzer/torture/pr93947.c: New test.
14005 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
14007         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14008         * g++.dg/coroutines/torture/func-params-07.C: New test.
14009         * g++.dg/coroutines/torture/func-params-08.C: New test.
14011 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
14013         PR target/93913
14014         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14015         stxv and stxvx instructions as well.
14016         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14017         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14018         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14020 2020-02-26  Patrick Palka  <ppalka@redhat.com>
14022         * g++.dg/concepts/diagnostic2.C: New test.
14023         * g++.dg/concepts/diagnostic3.C: New test.
14025 2020-02-26  Marek Polacek  <polacek@redhat.com>
14027         PR c++/93676 - value-init crash in template.
14028         * g++.dg/cpp0x/nsdmi-template19.C: New test.
14030 2020-02-26  Marek Polacek  <polacek@redhat.com>
14032         PR c++/93862 - ICE with static_cast when converting from int[].
14033         * g++.dg/cpp0x/rv-cast7.C: New test.
14035 2020-02-26  Marek Polacek  <polacek@redhat.com>
14037         DR 1423, Convertibility of nullptr to bool.
14038         * g++.dg/DRs/dr1423.C: New test.
14040 2020-02-26  Marek Polacek  <polacek@redhat.com>
14042         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14043         * g++.dg/cpp2a/constexpr-init16.C: New test.
14044         * g++.dg/cpp2a/constexpr-init17.C: New test.
14046 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
14048         PR middle-end/93843
14049         * gcc.dg/vect/pr93843-1.c: New test.
14050         * gcc.dg/vect/pr93843-2.c: Likewise.
14052 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
14054         PR tree-optimization/93820
14055         * gcc.dg/pr93820-2.c: New test.
14057         PR tree-optimization/93820
14058         * gcc.dg/pr93820.c: New test.
14060         PR c++/93905
14061         * g++.dg/cpp0x/pr93905.C: New test.
14063 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14065         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14066         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14068 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
14070         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14071         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14073 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
14075         * gcc.target/arm/simd/bf16_dot_1.c: New test.
14076         * gcc.target/arm/simd/bf16_dot_2.c: New test.
14077         * gcc.target/arm/simd/bf16_dot_3.c: New test.
14079 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14081         PR rtl-optimization/93908
14082         * gcc.c-torture/execute/pr93908.c: New test.
14084 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
14086         * gnat.dg/lto24.adb: New test.
14087         * gnat.dg/lto24_pkg1.ads: New helper.
14088         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14090 2020-02-25  Richard Biener  <rguenther@suse.de>
14092         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14094 2020-02-25  Richard Biener  <rguenther@suse.de>
14096         PR tree-optimization/93868
14097         * gcc.dg/torture/pr93868.c: New testcase.
14099 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
14101         PR middle-end/93874
14102         * gcc.dg/pr93874.c: New test.
14104         PR ipa/93763
14105         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14106         warnings and still ICEs before the ipa-cp.c fix.
14107         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14109         PR translation/93864
14110         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14111         * obj-c++.dg/encode-4.mm: Likewise.
14112         * gfortran.dg/data_array_5.f90: Likewise.
14113         * gcc.dg/decl-1.c: Likewise.
14115 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14117         PR analyzer/93032
14118         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14119         * gcc.dg/analyzer/taint-1.c: Likewise.
14121 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14123         PR analyzer/93899
14124         * g++.dg/analyzer/pr93899.C: New test.
14126 2020-02-24  Martin Sebor  <msebor@redhat.com>
14128         PR c++/93804
14129         * g++.dg/warn/Wredundant-tags-4.C: New test.
14130         * g++.dg/warn/Wredundant-tags-5.C: New test.
14131         * g++.dg/warn/Wredundant-tags-5.h: New test.
14133 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
14135         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14136         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14137         analyzer-verbosity-2.c
14138         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14139         * gcc.dg/analyzer/edges-1.c: New test.
14140         * gcc.dg/analyzer/edges-2.c: New test.
14141         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14143 2020-02-24  Marek Polacek  <polacek@redhat.com>
14145         PR c++/93869 - ICE with -Wmismatched-tags.
14146         * g++.dg/warn/Wmismatched-tags-2.C: New test.
14148 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14150         PR fortran/93835
14151         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14152         * gfortran.dg/pr93835.f08 : New test.
14154 2020-02-24  Marek Polacek  <polacek@redhat.com>
14156         PR c++/93712 - ICE with ill-formed array list-initialization.
14157         * g++.dg/cpp0x/initlist-array11.C: New test.
14159 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
14161         PR fortran/93604
14162         * gfortran.dg/pr93604.f90 : New test.
14164 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14166         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14167         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14168         * g++.dg/cpp2a/consteval6.C: Likewise.
14169         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14170         into dg-bogus.
14172 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
14174         PR lto/78353
14175         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14176         target.
14177         * gcc.target/arm/pr78353-2.c: Likewise.
14179 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
14181         PR tree-optimization/93582
14182         * gcc.dg/tree-ssa/pr93582-4.c: New test.
14183         * gcc.dg/tree-ssa/pr93582-5.c: New test.
14184         * gcc.dg/tree-ssa/pr93582-6.c: New test.
14185         * gcc.dg/tree-ssa/pr93582-7.c: New test.
14186         * gcc.dg/tree-ssa/pr93582-8.c: New test.
14188 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
14190         PR fortran/93552
14191         * gfortran.dg/goacc/tile-4.f90: New.
14193 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14194             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
14196         PR driver/47785
14197         PR lto/78353
14198         * gcc.target/arm/pr78353-1.c: New test.
14199         * gcc.target/arm/pr78353-2.c: Likewise.
14201 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
14203         PR fortran/93890
14204         * gfortran.dg/argument_checking_24.f90: Correct test case.
14206 2020-02-21  Martin Sebor  <msebor@redhat.com>
14208         PR gcov-profile/93753
14209         * g++.dg/ext/flexary36.C: New test.
14210         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14212 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
14214         * gcc.target/arm/simd/vmmla_1.c: New test.
14216 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
14218         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14219         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14220         * lib/target-supports.exp
14221         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14222         (check_effective_target_arm_v8_1m_mve_ok): New.
14223         (add_options_for_v8_1m_mve): New.
14225 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14227         * gcc.target/i386/pr69052.c: Require target ia32.
14228         (dg-options): Add -fcommon and remove -pie.
14230 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14232         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14233         vect_mutiple_sizes effective target.
14235 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
14236             Richard Biener  <rguenther@suse.de>
14238         PR tree-optimization/93586
14239         * gcc.dg/torture/pr93586.c: New testcase.
14241 2020-02-21  Martin Jambor  <mjambor@suse.cz>
14243         PR tree-optimization/93845
14244         * g++.dg/tree-ssa/pr93845.C: New test.
14246 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14248         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14249         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14250         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14251         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14253 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
14255         * gcc.target/aarch64/sve/recip_1.c: New test.
14256         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14257         * gcc.target/aarch64/sve/recip_2.c: Likewise.
14258         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14260 2020-02-20  Martin Sebor  <msebor@redhat.com>
14262         PR c++/93801
14263         * g++.dg/warn/Wredundant-tags-3.C: New test.
14265 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14267         PR target/93828
14268         * g++.target/i386/pr93828.C: New test.
14270 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
14272         PR target/93658
14273         * gcc.target/powerpc/pr93658.c: New test.
14275 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
14277         PR fortran/93825
14278         * gfortran.dg/goacc/tile-3.f90: New.
14280 2020-02-19  Marek Polacek  <polacek@redhat.com>
14282         PR c++/93169 - wrong-code with a non-constexpr constructor.
14283         * g++.dg/cpp0x/constexpr-93169.C: New test.
14285 2020-02-19  Martin Sebor  <msebor@redhat.com>
14287         PR tree-optimization/92128
14288         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14289         optimize away calls as expected.
14291 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14293         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14294         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14296 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
14298         PR tree-optimization/93767
14299         * gcc.dg/vect/pr93767.c: New test.
14301 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14303         PR tree-optimization/93776
14304         * gcc.dg/tree-ssa/pr93776.c: New test.
14306 2020-02-19  Martin Jambor  <mjambor@suse.cz>
14308         PR tree-optimization/93667
14309         * g++.dg/tree-ssa/pr93667.C: New test.
14311 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
14313         * g++.dg/other/i386-2.C: add -mavx512vbmi2
14314         * g++.dg/other/i386-3.C: Ditto.
14316 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
14318         * gcc.target/aarch64/vmull_high.c: New.
14320 2020-02-18  Marek Polacek  <polacek@redhat.com>
14322         PR c++/93817
14323         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14325 2020-02-18  Jon Beniston  <jon@beniston.com>
14327         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14329 2020-02-18  Mark Eggleston  <markeggleston@gcc.gnu.org>
14331         PR fortran/93714
14332         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14333         message instead of length mismatch.
14334         * gfortran.dg/pr93714_1.f90
14335         * gfortran.dg/pr93714_2.f90
14337 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14339         PR fortran/93601
14340         * gfortran.dg/pr93601.f90 : New test.
14342 2020-02-18  Martin Liska  <mliska@suse.cz>
14344         PR ipa/93583
14345         * gcc.dg/ipa/pr93583.c: New test.
14347 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14349         PR analyzer/93777
14350         * g++.dg/analyzer/pr93777.C: New test.
14351         * gfortran.dg/analyzer/pr93777.f90: New test.
14353 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14355         PR analyzer/93778
14356         * gfortran.dg/analyzer/pr93778.f90: New test.
14358 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14360         PR analyzer/93774
14361         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14362         based on gfortran.dg/deferred_character_25.f90.
14364 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
14366         PR analyzer/93779
14367         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14368         gfortran.fortran-torture/compile/pr88304-2.f90
14370 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
14372         PR fortran/93603
14373         * gfortran.dg/pr93603.f90 : New test.
14375 2020-02-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
14377         PR fortran/93580
14378         * gfortran.dg/dg/pr93580.f90: New test.
14380 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
14382         PR tree-optimization/93780
14383         * gcc.dg/pr93780.c: New test.
14385 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14387         PR analyzer/93775
14388         * gcc.dg/analyzer/20020129-1.c: New test.
14390 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
14392         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14393         thr-init-2.c into an execution test with explicitly common
14394         variables.
14396 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
14398         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14400 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14402         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14403         number of expected insns.
14405 2020-02-17  Martin Liska  <mliska@suse.cz>
14407         PR ipa/93760
14408         * g++.dg/lto/odr-8_1.C: Fix grammar.
14410 2020-02-17  Richard Biener  <rguenther@suse.de>
14412         PR c/86134
14413         * gcc.dg/pr86134.c: New testcase.
14414         * gcc.dg/pr28322-2.c: Adjust.
14416 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14418         PR analyzer/93388
14419         * gcc.dg/analyzer/torture/20060625-1.c: New test.
14420         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14421         * gcc.dg/analyzer/torture/pr59037.c: New test.
14423 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
14425         * gcc.dg/analyzer/malloc-1.c (test_48): New.
14427 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
14429         PR target/93047
14430         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14432 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14434         PR target/93743
14435         * gcc.target/i386/pr93743.c : New test.
14437 2020-02-15  Marek Polacek  <polacek@redhat.com>
14439         PR c++/93710 - poor diagnostic for array initializer.
14440         * g++.dg/diagnostic/array-init1.C: New test.
14442 2020-02-15  Jason Merrill  <jason@redhat.com>
14444         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14445         look for -std=*++20.
14446         (check_effective_target_concepts): Use check_effective_target_c++2a.
14448 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
14450         PR tree-optimization/93744
14451         * gcc.c-torture/execute/pr93744-1.c: New test.
14452         * gcc.c-torture/execute/pr93744-2.c: New test.
14453         * gcc.c-torture/execute/pr93744-3.c: New test.
14455 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14457         PR c++/61414
14458         * g++.dg/cpp0x/enum39.C: New test.
14460 2020-02-14  Martin Jambor  <mjambor@suse.cz>
14462         PR tree-optimization/93516
14463         * g++.dg/tree-ssa/pr93516.C: New test.
14465 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
14467         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14468         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14469         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14470         * gcc.target/i386/sse-13.c: Ditto.
14471         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14472         * gcc.target/i386/sse-22.c: Ditto.
14474 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
14476         Partially implement P1042R1: __VA_OPT__ wording clarifications
14477         PR preprocessor/92319
14478         * c-c++-common/cpp/va-opt-4.c: New test.
14480 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14482         PR c/93576
14483         * gcc.dg/pr93576.c: New test.
14485 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
14487         * g++.dg/cpp0x/constexpr-static13.C:
14488         Add -fdelete-null-pointer-checks.
14489         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14490         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14492 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
14494         PR target/93656
14495         * gcc.target/i386/pr93656.c: New test.
14497 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14499         * gcc.target/arc/nps400-1.c: Update test.
14501 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14503         * gcc.target/arc/or-cnst-size2.c: Update test.
14505 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
14506         Petro Karashchenko  <petro.karashchenko@ring.com>
14508         * gcc.target/arc/mul64-1.c: New test.
14510 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14512         PR target/93696
14513         * gcc.target/i386/pr93696-1.c: New test.
14514         * gcc.target/i386/pr93696-2.c: New test.
14515         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14516         of _mm*_mask_popcnt_*.
14517         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14518         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14519         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14520         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14521         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14522         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14523         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14524         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14525         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14527         PR tree-optimization/93582
14528         * gcc.dg/tree-ssa/pr93582-1.c: New test.
14529         * gcc.dg/tree-ssa/pr93582-2.c: New test.
14530         * gcc.dg/tree-ssa/pr93582-3.c: New test.
14532 2020-02-13  Richard Biener  <rguenther@suse.de>
14534         PR testsuite/93717
14535         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14537 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
14539         PR target/93673
14540         * gcc.target/i386/avx512f-pr93673.c: New test.
14541         * gcc.target/i386/avx512dq-pr93673.c: New test.
14542         * gcc.target/i386/avx512bw-pr93673.c: New test.
14544         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14546 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
14548         * g++.dg/coroutines/coro1-allocators.h: New.
14549         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14550         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14551         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14552         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14553         coro1-allocators.h header.
14554         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14555         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14556         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14557         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14559 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14561         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14562         -mprefixed-addr in dg-options.
14564         PR middle-end/93663
14565         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14566         for DBL_MAX, inf, their negations and nan.
14568 2020-02-12  Martin Sebor  <msebor@redhat.com>
14570         PR middle-end/93646
14571         * gcc.dg/Wstringop-overflow-31.c: New test.
14573 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14575         PR rtl-optimization/93565
14576         * gcc.target/aarch64/pr93565.c: New test.
14578 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
14580         * gcc.target/aarch64/popcnt2.c: New test.
14582 2020-02-12  Marek Polacek  <polacek@redhat.com>
14584         PR c++/88819
14585         * g++.dg/cpp2a/nontype-class32.C: New test.
14587 2020-02-12  Marek Polacek  <polacek@redhat.com>
14589         PR c++/93684 - ICE-on-invalid with broken attribute.
14590         * g++.dg/parse/attr4.C: New test.
14592 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
14594         PR target/93670
14595         * gcc.target/i386/avx512vl-pr93670.c: New test.
14597 2020-02-12  Richard Biener  <rguenther@suse.de>
14599         PR testsuite/93697
14600         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14602 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14604         PR analyzer/93288
14605         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14606         called in a constructor.
14607         * g++.dg/analyzer/pr93288.C: New test.
14609 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14611         PR analyzer/93212
14612         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14613         * g++.dg/analyzer/malloc.C: New test.
14614         * g++.dg/analyzer/pr93212.C: New test.
14616 2020-02-11  Martin Sebor  <msebor@redhat.com>
14618         PR tree-optimization/93683
14619         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14621 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14623         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14624         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14625         statement for ppc_ieee128_ok.
14627 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14629         PR analyzer/93374
14630         * gcc.dg/analyzer/torture/pr93374.c: New test.
14632 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14634         PR analyzer/93669
14635         * gcc.dg/analyzer/pr93669.c: New test.
14637 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
14639         PR analyzer/93649
14640         * gcc.dg/analyzer/torture/pr93649.c: New test.
14642 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
14644         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14645         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14647 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
14649         * gcc.target/arm/simd/vdot-2-1.c: New test.
14650         * gcc.target/arm/simd/vdot-2-2.c: New test.
14651         * gcc.target/arm/simd/vdot-2-3.c: New test.
14652         * gcc.target/arm/simd/vdot-2-4.c: New test.
14654 2020-02-11  Richard Biener  <rguenther@suse.de>
14656         PR tree-optimization/93661
14657         PR tree-optimization/93662
14658         * gcc.dg/pr93661.c: New testcase.
14660 2020-02-12  Patrick Palka  <ppalka@redhat.com>
14662         PR c++/69448
14663         PR c++/80471
14664         * g++.dg/concepts/abbrev3.C: New test.
14665         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14666         correct behavior.
14667         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14669         * g++.dg/cpp2a/concepts6.C: New test.
14671 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14673         PR analyzer/93350
14674         * gcc.dg/analyzer/torture/pr93350.c: New test.
14676 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14678         PR analyzer/93647
14679         * gcc.dg/analyzer/torture/pr93647.c: New test.
14681 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14683         PR target/93637
14684         * gcc.target/i386/avx-pr93637.c: New test.
14686 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14688         PR analyzer/93405
14689         * gfortran.dg/analyzer/pr93405.f90: New test.
14691 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
14693         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14694         suite.
14695         * gfortran.dg/analyzer/malloc-example.f90: New test.
14696         * gfortran.dg/analyzer/malloc.f90: New test.
14698 2020-02-10  Martin Sebor  <msebor@redhat.com>
14700         PR c/93640
14701         * gcc.dg/attr-access.c: New test.
14703 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
14705         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14707         PR target/93372
14708         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14709         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14710         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14711         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14712         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14713         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14714         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14715         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14716         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14717         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14718         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14719         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14720         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14721         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14722         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14723         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14724         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14725         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14727 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14729         PR target/91913
14730         * gfortran.dg/pr91913.f90: New test.
14732 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
14734         PR libgcc/85334
14735         * g++.target/i386/pr85334-1.C: New test.
14736         * g++.target/i386/pr85334-2.C: Likewise.
14738 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
14740         PR other/93641
14741         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14742         tests.
14744 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
14746         PR ipa/93203
14747         * g++.dg/ipa/pr93203.C: New test.
14748         * gcc.dg/ipa/ipcp-1: Change dump string.
14750 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14752         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14754 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
14756         PR c++/93633
14757         * g++.dg/cpp2a/constexpr-new11.C: New test.
14758         * g++.dg/cpp2a/constexpr-new12.C: New test.
14759         * g++.dg/cpp2a/constexpr-new13.C: New test.
14761 2020-02-08  Andrew Pinski  <apinski@marvel.com>
14763         PR target/91927
14764         * gcc.target/aarch64/pr91927.c: New testcase.
14766 2020-02-08  Peter Bergner  <bergner@linux.ibm.com>
14768         PR target/93136
14769         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
14770         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
14771         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
14772         regex directives.  Adjust expected instruction counts.
14773         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
14774         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
14776 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
14778         PR c++/93549
14779         * g++.dg/ext/constexpr-pr93549.C: New test.
14781 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14782             Jakub Jelinek  <jakub@redhat.com>
14784         PR target/65782
14785         * gcc.target/i386/pr65782.c: New test.
14787 2020-02-07  Marek Polacek  <polacek@redhat.com>
14789         PR c++/92947 - Paren init of aggregates in unevaluated context.
14790         * g++.dg/cpp2a/paren-init21.C: New test.
14792 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14794         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
14796 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
14798         * gcc.target/aarch64/simd/vmmla.c: New test.
14800 2020-02-07  Richard Biener  <rguenther@suse.de>
14802         PR middle-end/93519
14803         * gcc.dg/Wrestrict-21.c: New testcase.
14805 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14807         PR target/85667
14808         * gcc.target/i386/pr85667-10.c: New test.
14809         * gcc.target/i386/pr85667-7.c: Likewise.
14810         * gcc.target/i386/pr85667-8.c: Likewise.
14811         * gcc.target/i386/pr85667-9.c: Likewise.
14813 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
14815         PR target/93122
14816         * gcc.target/powerpc/pr93122.c: New test.
14818 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14820         PR c++/89404
14821         * g++.dg/ext/vla21.C: New.
14823 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
14825         PR target/93615
14826         * gcc.dg/pr93615.c: New test.
14828         PR target/93611
14829         * gcc.target/i386/pr93611.c: New test.
14831 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
14833         PR analyzer/93375
14834         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
14835         differences in how __builtin_memcpy has been optimized at the time
14836         the analyzer runs.
14838 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
14840         * gcc.dg/analyzer/torture/intptr_t.c: New test.
14842 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
14844         * gcc.target/powerpc/pr93012.c: New.
14846 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
14848         PR target/87763
14849         * gcc.target/aarch64/movk_2.c: New test.
14851 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14853         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
14854         Unify scan-assembler strings for all targets.
14855         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
14856         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
14857         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
14859 2020-02-06  Marek Polacek  <polacek@redhat.com>
14861         PR c++/93597 - ICE with lambda in operator function.
14862         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
14864 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
14866         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
14867         â€¦_target_compile as (additional_flags=) option and not as source
14868         filename to make it work with remote execution.
14869         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
14870         check_effective_target_gas, check_effective_target_gld): Likewise.
14872 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
14874         PR target/93594
14875         * gcc.target/i386/avx2-pr93594.c: New test.
14877 2020-02-05  Martin Sebor  <msebor@redhat.com>
14879         PR tree-optimization/92765
14880         * g++.dg/tree-ssa/strlenopt-1.C: New test.
14881         * g++.dg/tree-ssa/strlenopt-2.C: New test.
14882         * gcc.dg/Warray-bounds-58.c: New test.
14883         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
14884         * gcc.dg/Wstring-compare.c: Xfail a test.
14885         * gcc.dg/strcmpopt_2.c: Disable tests.
14886         * gcc.dg/strcmpopt_4.c: Adjust tests.
14887         * gcc.dg/strcmpopt_10.c: New test.
14888         * gcc.dg/strcmpopt_11.c: New test.
14889         * gcc.dg/strlenopt-69.c: Disable tests.
14890         * gcc.dg/strlenopt-92.c: New test.
14891         * gcc.dg/strlenopt-93.c: New test.
14892         * gcc.dg/strlenopt.h: Declare calloc.
14893         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
14894         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
14896 2020-02-05  Marek Polacek  <polacek@redhat.com>
14898         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
14899         * g++.dg/cpp0x/initlist119.C: New test.
14900         * g++.dg/cpp0x/initlist120.C: New test.
14902 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14904         PR c++/93557
14905         * c-c++-common/Wunused-var-17.c: New test.
14907 2020-02-05  Jeff Law  <law@redhat.com>
14909         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
14910         adjust expected shadd insn count appropriately.
14912 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
14914         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
14915         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
14916         * gcc.dg/analyzer/data-model-7.c: Likewise.
14917         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
14918         * gcc.dg/analyzer/loop-2a.c: Likewise.
14919         * gcc.dg/analyzer/loop-4.c: Likewise.
14920         * gcc.dg/analyzer/loop.c: Likewise.
14921         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
14922         call at merger.
14923         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
14924         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
14925         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
14926         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
14927         * gcc.dg/analyzer/paths-1.c: Likewise.
14928         * gcc.dg/analyzer/paths-1a.c: Likewise.
14929         * gcc.dg/analyzer/paths-2.c: Likewise.
14930         * gcc.dg/analyzer/paths-3.c: Likewise.
14931         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
14932         * gcc.dg/analyzer/paths-5.c: Likewise.
14933         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
14934         at merger.
14935         * gcc.dg/analyzer/paths-7.c: Likewise.
14936         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
14937         output format.
14938         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
14939         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
14941 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14943         PR target/92190
14944         * gcc.target/i386/pr92190.c: New test.
14946 2020-02-05  Richard Biener  <rguenther@suse.de>
14948         PR testsuite/92177
14949         * gcc.dg/vect/bb-slp-22.c: Adjust.
14951 2020-02-05  Richard Biener  <rguenther@suse.de>
14953         PR middle-end/90648
14954         * gcc.dg/pr90648.c: New testcase.
14956 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
14958         PR middle-end/93555
14959         * c-c++-common/gomp/pr93555-1.c: New test.
14960         * c-c++-common/gomp/pr93555-2.c: New test.
14961         * gfortran.dg/gomp/pr93555.f90: New test.
14963 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
14965         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
14967 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
14969         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
14970         from int to long.
14972 2020-02-04  Richard Biener  <rguenther@suse.de>
14974         PR tree-optimization/93538
14975         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
14977 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
14979         * c-c++-common/cpp/has-include-1.c: New test.
14980         * c-c++-common/cpp/has-include-next-1.c: New test.
14981         * c-c++-common/gomp/has-include-1.c: New test.
14983         PR preprocessor/93545
14984         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
14985         recovery.
14986         * c-c++-common/cpp/pr93545-1.c: New test.
14987         * c-c++-common/cpp/pr93545-2.c: New test.
14988         * c-c++-common/cpp/pr93545-3.c: New test.
14989         * c-c++-common/cpp/pr93545-4.c: New test.
14991 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
14993         * g++.dg/coroutines/coro-missing-promise.C: New test.
14995 2020-02-04  Richard Biener  <rguenther@suse.de>
14997         PR tree-optimization/91123
14998         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15000 2020-02-04  Richard Biener  <rguenther@suse.de>
15002         PR tree-optimization/92819
15003         * gcc.target/i386/pr92819.c: New testcase.
15004         * gcc.target/i386/pr92803.c: Adjust.
15006 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
15008         PR c++/93458
15009         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15010         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15011         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15012         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15013         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15015 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15017         PR analyzer/93544
15018         * gcc.dg/analyzer/torture/pr93544.c: New test.
15020 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15022         PR analyzer/93546
15023         * gcc.dg/analyzer/pr93546.c: New test.
15025 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
15027         PR analyzer/93547
15028         * gcc.dg/analyzer/pr93547.c: New test.
15030 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15032         PR target/91816
15033         * gcc.target/arm/pr91816.c: New test.
15035 2020-02-03  Julian Brown  <julian@codesourcery.com>
15036             Tobias Burnus  <tobias@codesourcery.com>
15038         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15039         _OPENACC define.
15040         * gfortran.dg/openacc-define-3.f90: Likewise.
15042 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
15044         PR fortran/93427
15045         * gfortran.dg/associate_52.f90: New.
15047 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
15049         PR target/93533
15050         * gcc.c-torture/compile/pr93533.c: New test.
15051         * gcc.target/s390/pr93533.c: New test.
15053 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
15055         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15057 2020-02-02  Marek Polacek  <polacek@redhat.com>
15059         PR c++/93530 - ICE on invalid alignas in a template.
15060         * g++.dg/cpp0x/alignas18.C: New test.
15062 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
15064         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15065         options.
15067 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
15069         PR rtl-optimization/91333
15070         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
15071         to 3.
15073 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
15075         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15077         * g++.target/nios2/hello-pie.C: New.
15078         * g++.target/nios2/nios2.exp: New.
15080 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15082         PR analyzer/93457
15083         * gcc.dg/analyzer/pr93457.c: New test.
15085 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15087         PR analyzer/93373
15088         * gcc.dg/analyzer/torture/pr93373.c: New test.
15090 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15092         PR rtl-optimization/91333
15093         * gcc.target/i386/pr91333.c: New.
15095 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15097         PR analyzer/93379
15098         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15099         * gcc.dg/analyzer/torture/pr93379.c: New test.
15101 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
15103         PR analyzer/93438
15104         * gcc.dg/analyzer/torture/pr93438.c: New test.
15105         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15107 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
15109         PR rtl-optimization/91838
15110         * g++.dg/pr91838.C: Moved to ...
15111         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
15112         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
15113         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
15114         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15116 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15118         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15119         New proc.
15120         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15121         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15122         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15123         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15124         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15125         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15126         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15127         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15128         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15129         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15130         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15131         Likweise.
15132         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15133         Likweise.
15134         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15135         Likweise.
15137 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15139         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15140         of svbfloat16_t.
15141         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15142         __SVBfloat16_t.
15143         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15144         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15145         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15146         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15147         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15148         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15149         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15150         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15151         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15152         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15153         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15154         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15155         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15156         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15157         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15158         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15159         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15160         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15161         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15162         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15163         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15164         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15165         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15166         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15167         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15168         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15169         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15170         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15171         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15172         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15173         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15174         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15175         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15176         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15177         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15178         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15179         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15180         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15181         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15182         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15183         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15184         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15185         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15186         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15187         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15188         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15189         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15190         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15191         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15192         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15193         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15194         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15195         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15196         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15197         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15198         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15199         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15200         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15201         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15202         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15203         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15204         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15205         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15206         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15207         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15208         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15209         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15210         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15211         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15212         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15213         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15214         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15215         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15216         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15217         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15218         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15219         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15220         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15221         (ret_bf16x3, ret_bf16x4): Likewise.
15222         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15223         (fn_bf16x3, fn_bf16x4): Likewise.
15224         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15225         (fn_bf16x3, fn_bf16x4): Likewise.
15226         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15227         (fn_bf16x3, fn_bf16x4): Likewise.
15228         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15229         (fn_bf16x3, fn_bf16x4): Likewise.
15230         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15231         (fn_bf16x3, fn_bf16x4): Likewise.
15232         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15233         (fn_bf16x3, fn_bf16x4): Likewise.
15234         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15235         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15236         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15237         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15238         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15239         typedef.
15240         (bfloat16_callee, bfloat16_caller): New tests.
15241         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15242         typedef.
15243         (bfloat16_callee, bfloat16_caller): New tests.
15244         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15245         (callee_bf16, caller_bf16): New tests.
15246         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15247         (callee_bf16, caller_bf16): New tests.
15248         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15249         (callee_bf16, caller_bf16): New tests.
15250         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15251         (callee_bf16, caller_bf16): New tests.
15252         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15253         (callee_bf16, caller_bf16): New tests.
15254         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15255         (callee_bf16, caller_bf16): New tests.
15256         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15257         (callee_bf16, caller_bf16): New tests.
15258         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15259         (callee_bf16, caller_bf16): New tests.
15260         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15261         (callee_bf16, caller_bf16): New tests.
15262         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15263         (callee_bf16, caller_bf16): New tests.
15264         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15265         (callee_bf16, caller_bf16): New tests.
15266         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15267         (callee_bf16, caller_bf16): New tests.
15268         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15269         (callee_bf16, caller_bf16): New tests.
15270         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15271         (callee_bf16, caller_bf16): New tests.
15272         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15273         (callee_bf16, caller_bf16): New tests.
15274         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15275         (callee_bf16, caller_bf16): New tests.
15276         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15277         (callee_bf16, caller_bf16): New tests.
15278         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15279         (callee_bf16, caller_bf16): New tests.
15280         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15281         (caller_bf16): Likewise.
15282         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15283         (caller_bf16): Likewise.
15284         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15285         (caller_bf16): Likewise.
15286         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15287         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15288         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15289         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15291 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
15292             Matthew Malcomson  <matthew.malcomson@arm.com>
15293             Richard Sandiford  <richard.sandiford@arm.com>
15295         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15296         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15297         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15298         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15299         __ARM_FEATURE_SVE_MATMUL_FP64.
15300         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15301         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15302         (TEST_TRIPLE_ZX): New macros.
15303         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15304         rely on +f64mm to enable it.
15305         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15306         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15307         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15308         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15309         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15310         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15311         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15312         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15313         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15314         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15315         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15316         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15317         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15318         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15319         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15320         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15321         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15322         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15323         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15324         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15325         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15326         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15327         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15328         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15329         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15330         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15331         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15332         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15333         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15334         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15335         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15336         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15337         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15338         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15339         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15340         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15341         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15342         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15343         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15344         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15345         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15346         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15347         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15348         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15349         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15350         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15351         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15352         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15353         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15354         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15355         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15356         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15357         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15358         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15359         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15360         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15361         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15362         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15363         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15364         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15365         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15366         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15367         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15368         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15369         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15370         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15371         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15372         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15373         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15374         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15375         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15376         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15377         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15378         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15379         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15380         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15381         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15382         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15383         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15384         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15385         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15386         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15387         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15388         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15389         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15390         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15391         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15392         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15393         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15394         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15395         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15396         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15397         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15398         Likewise.
15399         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15400         Likewise.
15401         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15402         Likewise.
15403         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15404         Likewise.
15405         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15406         Likewise.
15408 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
15410         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15411         check-function-bodies tests.
15412         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15413         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15414         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15415         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15416         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15417         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15418         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15419         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15420         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15421         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15422         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15423         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15424         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15425         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15426         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15427         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15428         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15429         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15430         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15431         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15432         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15433         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15434         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15435         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15436         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15437         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15438         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15439         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15440         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15441         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15442         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15443         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15444         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15445         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15446         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15447         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15448         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15449         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15450         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15451         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15452         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15453         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15454         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15455         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15456         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15457         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15458         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15459         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15460         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15461         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15462         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15463         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15464         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15465         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15466         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15467         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15468         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15469         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15470         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15471         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15472         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15473         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15474         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15475         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15476         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15477         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15478         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15479         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15480         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15481         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15482         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15483         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15484         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15485         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15486         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15487         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15488         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15489         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15490         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15491         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15492         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15493         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15494         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15495         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15496         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15497         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15498         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15499         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15500         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15501         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15502         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15503         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15504         aarch64_little_endian for check-function-bodies tests.
15505         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15506         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15507         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
15508         target selector from dg-compile.
15509         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15511 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
15513         PR fortran/93462
15514         * gfortran.dg/goacc/atomic-1.f90: New.
15516 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
15518         PR rtl-optimization/91838
15519         * g++.dg/pr91838.C: New test.
15521 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15523         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15524         Use __builtin_ forms of memset and strlen throughout.
15526 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15528         * gcc.dg/analyzer/conditionals-2.c: Move to...
15529         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15530         to a torture test.  Remove redundant include.
15532 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15534         PR analyzer/93356
15535         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15536         Add.
15537         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15538         comparison test as failing.
15539         (test_float_selfcmp): Add.
15540         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15541         tests as failing.
15542         * gcc.dg/analyzer/torture/pr93356.c: New test.
15544 2020-01-30  Jeff Law  <law@redhat.com>
15546         PR c/88660
15547         * gcc.dg/pr88660.c: New test
15549 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15551         PR lto/93384
15552         * gcc.dg/lto/pr93384_0.c: New test.
15553         * gcc.dg/lto/pr93384_1.c: New file.
15555         PR middle-end/93505
15556         * gcc.c-torture/compile/pr93505.c: New test.
15558 2020-01-30  Jeff Law  <law@redhat.com
15560         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15561         conditional on !c6x.  Add dg-final scan pattern for c6x.
15563 2020-01-30  Martin Sebor  <msebor@redhat.com>
15565         PR middle-end/92323
15566         * gcc.dg/Warray-bounds-57.c: New test.
15568 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
15570         PR analyzer/93450
15571         * gcc.dg/analyzer/torture/pr93450.c: New test.
15573 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15575         PR target/93494
15576         * gcc.c-torture/execute/pr93494.c: New test.
15578 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
15580         PR c++/90338
15581         * g++.dg/pr90338.C: New.
15583 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15585         PR target/91824
15586         * gcc.target/i386/pr91824-2.c: New test.
15588         PR target/91824
15589         * gcc.target/i386/pr91824-1.c: New test.
15591 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
15593         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15595 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
15597         PR tree-optimization/92706
15598         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15600 2020-01-29  Marek Polacek  <polacek@redhat.com>
15602         PR c++/88092
15603         * g++.dg/cpp2a/nontype-class31.C: New test.
15605 2020-01-29  Jeff Law  <law@redhat.com
15607         PR tree-optimization/89689
15608         * gcc.dg/pr89689.c: New test.
15610 2020-01-29  Marek Polacek  <polacek@redhat.com>
15612         PR c++/91754 - Fix template arguments comparison with class NTTP.
15613         * g++.dg/cpp2a/nontype-class30.C: New test.
15615 2020-01-29  Marek Polacek  <polacek@redhat.com>
15617         PR c++/92948 - Fix class NTTP with template arguments.
15618         * g++.dg/cpp2a/nontype-class28.C: New test.
15619         * g++.dg/cpp2a/nontype-class29.C: New test.
15621 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
15623         PR target/93221
15624         * gcc.target/aarch64/pr93221.c: New test.
15626 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15628         PR tree-optimization/92706
15629         * gcc.dg/tree-ssa/pr92706-1.c: New test.
15631 2020-01-29  Martin Jambor  <mjambor@suse.cz>
15633         PR tree-optimization/92706
15634         * gcc.dg/tree-ssa/pr92706-2.c: New test.
15635         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15637 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15639         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15641 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
15643         PR testsuite/93393
15644         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15646 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
15648         PR c++/91118
15649         * g++.dg/gomp/pr91118-1.C: New test.
15650         * g++.dg/gomp/pr91118-2.C: New test.
15652         PR fortran/93463
15653         * gfortran.dg/goacc/pr93463.f90: New test.
15655 2020-01-29  Richard Biener  <rguenther@suse.de>
15657         PR tree-optimization/93428
15658         * gcc.dg/torture/pr93428.c: New testcase.
15660 2020-01-28  Martin Sebor  <msebor@redhat.com>
15662         PR middle-end/93437
15663         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15665 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
15667         * g++.dg/tree-prof/indir-call-prof.C: Update template.
15668         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15669         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15670         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15672 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
15674         PR target/91461
15675         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15676         vmovups.
15677         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15678         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15679         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15680         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15681         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15682         * gcc.target/i386/pr90980-1.c: Likewise.
15683         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15684         "vmovd" to avoid matching "vmovdqu".
15685         * gcc.target/i386/pr87317-5.c: Likewise.
15686         * gcc.target/i386/pr87317-7.c: Likewise.
15687         * gcc.target/i386/pr91461-1.c: New test.
15688         * gcc.target/i386/pr91461-2.c: Likewise.
15689         * gcc.target/i386/pr91461-3.c: Likewise.
15690         * gcc.target/i386/pr91461-4.c: Likewise.
15691         * gcc.target/i386/pr91461-5.c: Likewise.
15693 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
15695         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15696         renaming of warning_at overload to warning_meta.
15697         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15699 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15700             Julian Brown  <julian@codesourcery.com>
15702         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15703         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15704         array.
15706 2020-01-28  Julian Brown  <julian@codesourcery.com>
15708         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15709         testsuite). Make a compilation test, and expect rejection of mixed
15710         component/non-component accesses.
15711         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15713 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15714             Julian Brown  <julian@codesourcery.com>
15716         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15718 2020-01-28  Richard Biener  <rguenther@suse.de>
15720         PR tree-optimization/93439
15721         * gfortran.dg/graphite/pr93439.f90: New testcase.
15723 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
15725         * gcc.target/arc/code-density-flag.c: New test
15727 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
15729         PR fortran/93464
15730         * gfortran.dg/goacc/pr93464.f90: New.
15732 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15734         PR tree-optimization/93434
15735         * gcc.c-torture/execute/pr93434.c: New test.
15737 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
15739         PR testsuite/93460
15740         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15742 2020-01-28  Martin Liska  <mliska@suse.cz>
15744         PR c++/92440
15745         * g++.dg/template/pr92440.C: New test.
15746         * g++.dg/cpp0x/vt-34314.C: Update error to note.
15747         * g++.dg/template/pr59930-2.C: Likewise.
15748         * g++.old-deja/g++.pt/redecl1.C: Likewise.
15750 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
15752         PR target/93418
15753         * gcc.target/i386/avx2-pr93418.c: New test.
15755         PR tree-optimization/93454
15756         * gcc.dg/pr93454.c: New test.
15758 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15760         PR analyzer/93451
15761         * gcc.dg/analyzer/torture/pr93451.c: New test.
15763 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15765         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
15766         optimisation.
15768 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15770         PR analyzer/93349
15771         * gcc.dg/analyzer/torture/pr93349.c: New test.
15773 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15775         PR analyzer/93291
15776         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
15777         (test_2): Rewrite to explicitly perform a bitwise-or of two
15778         boolean conditions.
15779         (test_3): New function, to test bitwise-and.
15781 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
15783         PR testsuite/71727
15784         * gcc.target/aarch64/pr71727.c: Add -fcommon.
15786 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
15788         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
15789         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
15791 2020-01-27  Richard Biener  <rguenther@suse.de>
15793         PR testsuite/91171
15794         * gcc.dg/graphite/scop-21.c: un-XFAIL.
15796 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
15798         * gcc.target/arc/interrupt-6.c: Update test.
15800 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
15801             Petro Karashchenko  <petro.karashchenko@ring.com>
15803         * gcc.target/arc/uncached-3.c: New test.
15804         * gcc.target/arc/uncached-4.c: Likewise.
15805         * gcc.target/arc/uncached-5.c: Likewise.
15806         * gcc.target/arc/uncached-6.c: Likewise.
15807         * gcc.target/arc/uncached-7.c: Likewise.
15808         * gcc.target/arc/uncached-8.c: Likewise.
15809         * gcc.target/arc/arc.exp (ll64): New predicate.
15811 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
15813         * gcc.dg/torture/pr93170.c: New test.
15815 2020-01-27  Martin Liska  <mliska@suse.cz>
15817         PR target/93274
15818         * gcc.target/i386/pr81213.c: Adjust to not expect
15819         a globally unique name.
15821 2020-01-27  Richard Biener  <rguenther@suse.de>
15823         PR tree-optimization/93397
15824         * gcc.dg/torture/pr93397.c: New testcase.
15826 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
15828         PR fortran/85781
15829         * gfortran.dg/bind_c_char_2.f90: New.
15830         * gfortran.dg/bind_c_char_3.f90: New.
15831         * gfortran.dg/bind_c_char_4.f90: New.
15832         * gfortran.dg/bind_c_char_5.f90: New.
15834 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15836         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
15837         assembler.
15838         * gcc.target/i386/pr91298-2.c: Likewise.
15840 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
15842         PR target/93412
15843         * gcc.dg/pr93412.c: New test.
15845         PR target/93430
15846         * gcc.dg/pr93430.c: New test.
15847         * gcc.target/i386/avx2-pr93430.c: New test.
15849         PR ipa/93166
15850         * g++.dg/pr93166.C: Move to ...
15851         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
15853         PR tree-optimization/92788
15854         * g++.dg/pr92788.C: Move to ...
15855         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
15856         Change type of operator new's first parameter to __SIZE_TYPE__.
15858 2020-01-25  Marek Polacek  <polacek@redhat.com>
15860         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
15861         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
15863 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
15865         PR ipa/93166
15866         * g++.dg/pr93166.C: New test.
15868 2020-01-25  Andrew Pinski  <apinski@marvell.com>
15870         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
15872 2020-01-24  Jeff Law  <law@redhat.com
15874         PR tree-optimization/92788
15875         * g++.dg/pr92788.C: New test.
15877 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
15879         PR target/93395
15880         * gcc.target/i386/pr93395.c: New test.
15881         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
15883 2020-01-24  Marek Polacek  <polacek@redhat.com>
15885         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
15886         * g++.dg/cpp1y/paren5.C: New test.
15888 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
15890         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
15891         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
15892         * g++.dg/cpp0x/nontype4.C: Likewise.
15893         * g++.dg/cpp1y/constexpr-new.C: Likewise.
15894         * g++.dg/cpp1y/new1.C: Likewise.
15895         * g++.dg/cpp1y/new2.C: Likewise.
15896         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
15897         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
15898         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
15899         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
15900         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
15901         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
15902         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
15903         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
15904         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
15905         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
15906         * g++.dg/cpp2a/nontype-class1.C: Likewise.
15908 2020-01-24  Jason Merrill  <jason@redhat.com>
15910         * lib/target-supports.exp (check_effective_target_unsigned_char):
15911         New.
15913 2020-01-24  Jeff Law  <law@redhat.com
15915         PR target/13721
15916         * gcc.target/h8300/pr13721.c: New test.
15918 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
15920         PR debug/92763
15921         * g++.dg/debug/pr92763.C: Require fopenmp.
15923 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15925         PR analyzer/93367
15926         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
15927         Replace use of assert with a custom assertion implementation.
15929 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15931         PR inline-asm/93027
15932         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
15934         PR rtl-optimization/93402
15935         * gcc.c-torture/execute/pr93402.c: New test.
15937 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15939         PR c++/92804
15940         * g++.dg/concepts/pr92804-1.C: New.
15941         * g++.dg/concepts/pr92804-2.C: Likewise.
15943 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15945         PR analyzer/93375
15946         * gcc.dg/analyzer/pr93375.c: New test.
15948 2020-01-23  Jason Merrill  <jason@redhat.com>
15950         * lib/target-supports.exp (check_effective_target_unsigned_char):
15951         New.
15953 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15955         PR target/93376
15956         * gcc.dg/pr93376.c: New test.
15958 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15960         PR target/93341
15961         * gcc.target/aarch64/pr93341.c: New test.
15963 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
15965         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
15966         to torture/conftest-1.c.
15967         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
15968         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
15969         analyzer/data-model-3.c.
15970         * gcc.dg/analyzer/torture/poc.c: New test.
15972 2020-01-23  Richard Biener  <rguenther@suse.de>
15974         PR tree-optimization/93381
15975         * gcc.dg/torture/pr93354.c: New testcase.
15977 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
15979         PR target/93346
15980         * gcc.target/i386/pr93346.c: New test.
15982 2020-01-23  Martin Sebor  <msebor@redhat.com>
15984         PR c/84919
15985         * gcc.dg/Wrestrict-20.c: New test.
15987 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15989         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15991 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
15993         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15994         test for ILP32.
15995         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15996         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15997         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15998         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15999         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16000         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16001         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16002         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16003         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16004         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16005         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16006         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16007         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16008         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16009         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16010         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16011         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16012         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16013         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16014         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16015         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16016         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16017         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16018         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16019         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16020         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16021         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16022         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16023         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16024         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16025         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16026         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16027         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16028         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16029         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16030         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16031         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16032         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16033         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16034         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16035         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16036         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16037         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16038         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16039         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16040         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16041         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16042         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16043         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16044         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16045         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16046         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16047         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16048         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16049         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16050         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16051         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16052         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16053         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16054         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16055         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16056         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16057         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16058         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16059         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16060         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16061         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16062         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16063         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16064         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16065         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16066         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16067         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16068         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16069         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16070         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16071         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16072         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16073         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16074         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16075         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16076         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16077         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16078         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16079         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16080         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16081         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16082         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16083         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16084         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16085         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16086         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16087         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16088         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16089         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16090         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16091         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16092         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16093         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16094         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16095         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16096         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16097         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16098         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16099         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16100         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16101         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16102         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16103         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16104         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16105         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16106         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16107         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16108         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16109         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16110         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16111         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16112         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16113         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16114         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16115         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16116         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16117         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16118         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16119         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16120         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16121         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16122         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16123         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16124         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16125         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16126         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16127         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16128         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16129         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16130         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16131         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16132         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16133         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16134         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16135         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16136         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16137         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16138         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16139         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16140         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16141         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16142         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16143         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16144         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16145         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16146         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16147         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16148         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16149         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16150         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16151         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16152         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16153         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16154         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16155         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16156         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16157         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16158         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16159         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16160         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16161         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16162         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16163         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16164         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16165         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16166         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16167         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16168         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16169         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16170         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16171         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16172         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16173         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16174         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16175         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16176         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16177         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16178         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16179         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16180         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16181         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16182         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16183         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16184         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16185         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16186         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16187         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16188         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16189         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16190         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16191         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16192         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16193         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16194         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16195         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16196         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16197         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16198         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16199         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16200         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16201         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16202         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16203         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16204         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16205         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16206         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16207         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16208         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16209         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16210         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16211         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16212         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16213         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16214         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16215         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16216         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16217         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16218         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16219         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16220         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16221         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16222         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16223         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16224         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16225         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16226         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16227         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16228         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16229         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16230         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16231         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16232         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16233         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16234         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16235         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16236         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16237         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16238         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16239         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16240         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16241         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16242         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16243         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16244         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16245         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16246         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16247         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16248         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16249         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16250         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16251         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16252         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16253         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16254         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16255         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16256         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16257         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16258         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16259         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16260         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16261         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16262         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16263         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16264         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16265         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16266         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16267         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16268         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16269         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16270         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16271         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16272         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16273         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16274         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16275         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16276         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16277         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16278         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16279         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16280         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16281         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16282         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16283         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16284         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16285         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16286         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16287         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16288         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16289         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16290         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16291         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16292         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16293         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16294         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16295         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16296         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16297         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16298         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16299         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16300         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16301         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16302         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16303         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16304         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16305         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16306         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16307         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16308         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16309         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16310         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16311         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16312         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16313         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16314         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16315         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16316         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16317         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16318         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16319         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16320         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16321         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16322         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16323         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16324         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16325         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16326         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16327         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16328         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16329         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16330         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16331         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16332         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16333         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16334         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16335         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16336         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16337         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16338         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16339         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16340         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16341         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16342         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16343         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16344         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16345         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16346         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16347         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16348         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16349         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16350         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16351         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16352         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16353         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16354         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16355         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16356         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16357         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16358         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16359         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16360         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16361         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16362         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16363         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16364         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16365         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16366         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16367         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16368         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16369         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16370         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16371         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16372         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16374 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16376         * lib/scanasm.exp (check-function-bodies): Add an optional
16377         target/xfail selector.
16379 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
16381         * gcc.dg/torture/pr93124.c: New test.
16383 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16385         PR analyzer/93382
16386         * gcc.dg/analyzer/pr93382.c: New test.
16388 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16390         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16391         * gcc.dg/vect/pr88497-1.c: This.
16392         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16393         * gcc.dg/vect/pr88497-2.c: This.
16394         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16395         * gcc.dg/vect/pr88497-3.c: This.
16396         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16397         * gcc.dg/vect/pr88497-4.c: This.
16398         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16399         * gcc.dg/vect/pr88497-5.c: This.
16400         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16401         * gcc.dg/vect/pr88497-6.c: This.
16402         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16403         * gcc.dg/vect/pr88497-7.c: This.
16405         Revert:
16406         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16407         Call check_vect_support_and_set_flags also.
16409 2020-01-22  Andrew Pinski  <apinski@marvell.com>
16411         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16412         Call check_vect_support_and_set_flags also.
16414 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16416         PR analyzer/93378
16417         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16418         _setjmp.
16420 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16422         PR analyzer/93378
16423         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16425 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
16427         PR analyzer/93316
16428         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16429         * gcc.dg/analyzer/malloc-1.c: Likewise.
16430         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16431         __builtin_alloca rather than alloca.
16432         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16433         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16434         including unistd.h.
16435         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16436         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16437         * gcc.dg/analyzer/setjmp-3.c: Likewise.
16438         * gcc.dg/analyzer/setjmp-4.c: Likewise.
16439         * gcc.dg/analyzer/setjmp-5.c: Likewise.
16440         * gcc.dg/analyzer/setjmp-6.c: Likewise.
16441         * gcc.dg/analyzer/setjmp-7.c: Likewise.
16442         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16443         * gcc.dg/analyzer/setjmp-8.c: Likewise.
16444         * gcc.dg/analyzer/setjmp-9.c: Likewise.
16445         * gcc.dg/analyzer/test-setjmp.h: New header.
16447 2020-01-22  Marek Polacek  <polacek@redhat.com>
16449         PR c++/92907 - noexcept does not consider "const" in member functions.
16450         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16451         qualifiers to cp_parser_exception_specification_opt.
16452         (cp_parser_direct_declarator): Pass the function qualifiers to
16453         cp_parser_exception_specification_opt.
16454         (cp_parser_class_specifier_1): Pass the function declaration to
16455         cp_parser_late_noexcept_specifier.
16456         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
16457         pass the qualifiers of the function to
16458         cp_parser_noexcept_specification_opt.
16459         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16460         Use it in inject_this_parameter.
16461         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16462         Use it.
16463         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16464         cp_parser_noexcept_specification_opt.
16465         (cp_parser_transaction_expression): Likewise.
16467 2020-01-22  Marek Polacek  <polacek@redhat.com>
16469         PR c++/93324 - ICE with -Wall on constexpr if.
16470         * g++.dg/cpp1z/constexpr-if33.C: New test.
16472 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16474         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16476 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16478         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16479         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16480         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16482 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16484         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16485         rather than __SVFloat16_t
16487 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
16489         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16490         templates.
16492 2020-01-22  Richard Biener  <rguenther@suse.de>
16494         PR tree-optimization/93381
16495         * gcc.dg/torture/pr93381.c: New testcase.
16497 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
16499         PR target/93335
16500         * gcc.c-torture/compile/pr93335.c: New test.
16502         PR target/91298
16503         * gcc.target/i386/pr91298-1.c: New test.
16504         * gcc.target/i386/pr91298-2.c: New test.
16506         * gfortran.dg/gomp/target-parallel1.f90: New test.
16507         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16508         test.
16510         PR fortran/93329
16511         * gfortran.dg/goacc/pr93329.f90: New test.
16513 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
16515         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16517 2020-01-21  Andrew Pinski  <apinski@marvell.com>
16519         PR target/93119
16520         * gcc.target/aarch64/pr93119.c: New test.
16522 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
16524         PR c/93348
16525         * gcc.c-torture/compile/pr93348-1.c: New test.
16527 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
16529         PR analyzer/93352
16530         * gcc.dg/analyzer/pr93352.c: New test.
16532 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
16534         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16535         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16537 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
16539         PR target/93319
16540         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16541         (test1): Replace printf with __builtin_printf.
16543 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
16545         * g++.dg/coroutines/co-await-void_type.C: New test.
16547 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16549         PR target/93333
16550         * gcc.c-torture/compile/pr93333.c: New test.
16552 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
16554         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16555         line terminators in patterns.
16557 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
16559         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16560         int32_t * rather than int *.
16561         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16562         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16563         (f1): Likewise.
16564         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16565         (f1): Likewise.
16566         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16567         (f1): Likewise.
16568         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16569         (f1): Likewise.
16570         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16571         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16572         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16573         (f1): Likewise.
16574         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16575         (f1): Likewise.
16576         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16577         (f1): Likewise.
16579 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16581         PR target/92424
16582         * gcc.target/aarch64/pr92424-1.c: New test.
16583         * gcc.target/aarch64/pr92424-2.c: New test.
16584         * gcc.target/aarch64/pr92424-3.c: New test.
16586 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
16588         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16589         directive.
16590         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16591         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16592         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16593         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16594         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16595         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16596         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16597         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16598         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16599         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16600         * lib/target-supports.exp: Add assembly requirement directive.
16602 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
16604         PR fortran/93309
16605         * gfortran.dg/external_implicit_none_2.f90: New.
16607 2020-01-21  Richard Biener  <rguenther@suse.de>
16609         PR tree-optimization/92328
16610         * gcc.dg/torture/pr92328.c: New testcase.
16612 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
16614         PR target/93073
16615         * gcc.target/powerpc/pr93073.c: New test.
16617 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
16619         * g++.dg/coroutines/co-return-warning-1.C: New test.
16621 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
16623         PR target/93304
16624         * gcc.target/riscv/pr93304.c: New test.
16626 2020-01-20  Martin Sebor  <msebor@redhat.com>
16628         PR testsuite/92829
16629         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16630         due to an aparrent VRP limtation.
16631         * gcc.dg/Wstringop-overflow-25.c: Same.
16633 2020-01-20  Nathan Sidwell  <nathan@acm.org>
16635         PR preprocessor/80005
16636         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16637         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16638         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16639         * g++.dg/cpp/pr80005.C: New.
16641 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
16643         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16644         scan-tree-dump.
16646 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
16648         PR target/93319
16649         * gcc.target/i386/pr93319-1a.c: New test.
16650         * gcc.target/i386/pr93319-1b.c: Likewise.
16651         * gcc.target/i386/pr93319-1c.c: Likewise.
16652         * gcc.target/i386/pr93319-1d.c: Likewise.
16654 2020-01-20  Richard Biener  <rguenther@suse.de>
16656         PR debug/92763
16657         * g++.dg/debug/pr92763.C: New testcase.
16659 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
16661         PR c++/92536
16662         * g++.dg/cpp1z/pr92536.C: New.
16664 2020-01-20  Richard Biener  <rguenther@suse.de>
16666         PR tree-optimization/93094
16667         * gcc.dg/vect/pr93094.c: New testcase.
16669 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
16671         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16672         test names are unique.
16673         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16674         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16675         * gcc.dg/analyzer/data-model-1.c: Likewise.
16676         * gcc.dg/analyzer/data-model-18.c: Likewise.
16677         * gcc.dg/analyzer/data-model-8.c: Likewise.
16678         * gcc.dg/analyzer/data-model-9.c: Likewise.
16679         * gcc.dg/analyzer/file-1.c: Likewise.
16680         * gcc.dg/analyzer/file-paths-1.c: Likewise.
16681         * gcc.dg/analyzer/loop-2.c: Likewise.
16682         * gcc.dg/analyzer/loop-2a.c: Likewise.
16683         * gcc.dg/analyzer/loop-4.c: Likewise.
16684         * gcc.dg/analyzer/loop.c: Likewise.
16685         * gcc.dg/analyzer/malloc-1.c: Likewise.
16686         * gcc.dg/analyzer/malloc-2.c: Likewise.
16687         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16688         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16689         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16690         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16691         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16692         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16693         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16694         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16695         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16696         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16697         * gcc.dg/analyzer/operations.c: Likewise.
16698         * gcc.dg/analyzer/params.c: Likewise.
16699         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16700         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16701         * gcc.dg/analyzer/sensitive-1.c: Likewise.
16702         * gcc.dg/analyzer/switch.c: Likewise.
16703         * gcc.dg/analyzer/taint-1.c: Likewise.
16704         * gcc.dg/analyzer/unknown-fns.c: Likewise.
16706 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
16708         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16709         -march=v10 option on target ! march_option.
16710         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16711         gcc.target/cris/sync-1-v10.c: Similar.
16712         * lib/target-supports.exp (effective_target_march_option): New.
16714 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
16716         PR fortran/44960
16717         * gfortran.dg/function_reference_1.f90: New test.
16718         * gfortran.dg/function_reference_2.f90: New test.
16720 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
16722         PR c/92833
16723         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16725 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
16727         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16728         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16729         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16730         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16731         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16732         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16733         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16734         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16735         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16736         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16737         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16738         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16739         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16740         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16741         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16742         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16743         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16744         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16745         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16746         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16747         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16748         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16749         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16750         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16751         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16752         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16753         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16754         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16755         * g++.dg/coroutines/coro-builtins.C: New test.
16756         * g++.dg/coroutines/coro-missing-gro.C: New test.
16757         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
16758         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
16759         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
16760         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
16761         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
16762         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
16763         * g++.dg/coroutines/coro-missing-ueh.h: New test.
16764         * g++.dg/coroutines/coro-pre-proc.C: New test.
16765         * g++.dg/coroutines/coro.h: New file.
16766         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
16767         * g++.dg/coroutines/coroutines.exp: New file.
16768         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
16769         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
16770         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
16771         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
16772         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
16773         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
16774         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
16775         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
16776         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
16777         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
16778         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
16779         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
16780         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
16781         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
16782         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
16783         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
16784         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
16785         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
16786         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
16787         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
16788         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
16789         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
16790         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
16791         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
16792         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
16793         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
16794         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
16795         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
16796         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
16797         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
16798         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
16799         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
16800         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
16801         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
16802         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
16803         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
16804         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
16805         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
16806         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
16807         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
16808         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
16809         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
16810         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
16811         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
16812         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
16813         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
16814         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
16815         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
16816         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
16817         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
16818         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
16819         * g++.dg/coroutines/torture/coro-torture.exp: New file.
16820         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
16821         * g++.dg/coroutines/torture/func-params-00.C: New test.
16822         * g++.dg/coroutines/torture/func-params-01.C: New test.
16823         * g++.dg/coroutines/torture/func-params-02.C: New test.
16824         * g++.dg/coroutines/torture/func-params-03.C: New test.
16825         * g++.dg/coroutines/torture/func-params-04.C: New test.
16826         * g++.dg/coroutines/torture/func-params-05.C: New test.
16827         * g++.dg/coroutines/torture/func-params-06.C: New test.
16828         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
16829         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
16830         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
16831         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
16832         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
16833         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
16834         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
16835         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
16836         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
16837         * g++.dg/coroutines/torture/local-var-0.C: New test.
16838         * g++.dg/coroutines/torture/local-var-1.C: New test.
16839         * g++.dg/coroutines/torture/local-var-2.C: New test.
16840         * g++.dg/coroutines/torture/local-var-3.C: New test.
16841         * g++.dg/coroutines/torture/local-var-4.C: New test.
16842         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
16843         * g++.dg/coroutines/torture/pr92933.C: New test.
16845 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16847         PR libfortran/93234
16848         * gfortran.dg/inquire_pre.f90: New test.
16850 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
16852         PR analyzer/93290
16853         * gcc.dg/analyzer/pr93290.c: New test.
16855 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16857         PR c++/92542
16858         * g++.dg/pr92542.C: New.
16860 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16861             Sudakshina Das  <sudi.das@arm.com>
16863         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
16865 2020-01-17  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16866             Sudakshina Das  <sudi.das@arm.com>
16868         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
16870 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
16872         PR testsuite/93227
16873         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
16874         C++20, due to std::is_pod being deprecated.
16876 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
16878         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
16879         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
16880         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
16881         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
16882         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
16883         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
16884         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
16885         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
16886         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
16887         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
16888         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
16890 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
16892         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
16893         predef.
16895 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
16897         PR c++/93228
16898         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
16900 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
16902         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
16904 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
16905         Tobias Burnus  <burnus@gcc.gnu.org>
16907         PR fortran/93236
16908         * gfortran.dg/pr93263_1.f90: New test.
16909         * gfortran.dg/pr93263_2.f90: New test.
16911 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
16913         PR tree-optimization/93292
16914         * g++.dg/opt/pr93292.C: New test.
16916         PR testsuite/93294
16917         * lib/c-compat.exp (compat-use-alt-compiler): Handle
16918         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
16919         (compat_setup_dfp): Likewise.
16921 2020-01-16  Kerem Kat  <keremkat@gmail.com>
16923         PR c/92833
16924         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
16925         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
16927 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16929         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
16930         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
16931         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
16932         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
16934 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
16936         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
16937         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
16938         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
16939         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
16940         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
16941         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
16942         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
16943         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
16944         * gcc.target/arm/bfloat16_scalar_4.c: New test.
16945         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
16946         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
16947         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
16948         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
16949         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
16950         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
16952 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
16953             Andre Vieira  <andre.simoesdiasvieira@arm.com>
16955         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
16957 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16958             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16960         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
16961         introduced in Armv8.1-M Mainline Security Extensions are available and
16962         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
16963         targets only.  Adapt CLRM check to verify register used for BLXNS is
16964         not in the CLRM register list.
16965         * gcc.target/arm/cmse/cmse-14.c: Likewise.
16966         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
16967         check for LSB clearing bit to be using the same register as BLXNS when
16968         targeting Armv8.1-M Mainline.
16969         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16970         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16971         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16972         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16973         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16974         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16975         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16976         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16977         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16978         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16979         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16980         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16981         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16982         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16983         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16984         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16985         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16986         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16987         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16988         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16989         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16990         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16991         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16992         Mainline and restrict libcall count to Armv8-M.
16994 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
16995             Thomas Preud'homme  <thomas.preudhomme@arm.com>
16997         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16998         VLLDM.
16999         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17000         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17001         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17002         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17003         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17004         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17005         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17007 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17008             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17010         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17011         VPUSH and VPOP and update expectation for VSCCLRM.
17012         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17013         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17014         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17015         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17016         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17018 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17019             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17021         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17022         CLRM check.
17023         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17024         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17025         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17026         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17027         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17028         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17029         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17030         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17031         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17032         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17033         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17034         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17035         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17036         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17037         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17038         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17039         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17040         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17041         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17042         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17043         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17044         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17045         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17046         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17048 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17049             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17051         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17052         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17053         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17054         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17055         * gcc.target/arm/cmse/struct-1.c: Likewise.
17056         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17057         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17058         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17059         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17060         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17061         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17062         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17063         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17064         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17065         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17066         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17068 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17069             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17071         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17072         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17073         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17074         * gcc.target/arm/cmse/struct-1.c: Likewise.
17075         * gcc.target/arm/cmse/cmse-14.c: Likewise.
17076         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
17077         GPR clearing when CLRM is not available.
17078         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17079         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17080         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17081         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17082         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17083         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17084         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17085         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17086         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17087         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17088         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17089         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17090         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17091         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17092         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17093         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17094         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17095         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17096         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17097         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17098         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17099         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17100         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17101         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17102         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17103         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17104         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17106 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17107             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17109         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17110         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17111         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17112         * gcc.target/arm/cmse/cmse-1.c: Likewise.
17113         * gcc.target/arm/cmse/struct-1.c: Likewise.
17114         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17115         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17116         mainline/8_1m subdirectory.
17117         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17118         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17119         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17120         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17121         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17122         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17123         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17124         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17125         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17126         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17127         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17128         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17129         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17130         into ...
17131         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17132         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17133         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
17134         dg-skip-if directive for float ABI.
17135         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17136         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
17137         dg-skip-if directive for float ABI.
17138         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17139         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
17140         dg-skip-if directive for float ABI.
17141         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17142         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
17143         dg-skip-if directive for float ABI.
17144         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17145         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
17146         dg-skip-if directive for float ABI.
17147         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17148         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
17149         dg-skip-if directive for float ABI.
17150         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17151         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
17152         dg-skip-if directive for float ABI.
17153         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17154         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
17155         dg-skip-if directive for float ABI.
17156         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17157         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
17158         dg-skip-if directive for float ABI.
17159         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17160         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
17161         dg-skip-if directive for float ABI.
17162         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17163         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
17164         dg-skip-if directive for float ABI.
17165         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17166         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
17167         dg-skip-if directive for float ABI.
17168         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17169         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
17170         dg-skip-if directive for float ABI.
17171         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17172         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
17173         dg-skip-if directive for float ABI.
17174         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17175         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
17176         dg-skip-if directive for float ABI.
17177         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17178         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
17179         dg-skip-if directive for float ABI.
17180         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17181         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
17182         dg-skip-if directive for float ABI.
17183         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17184         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
17185         dg-skip-if directive for float ABI.
17186         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17187         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
17188         dg-skip-if directive for float ABI.
17189         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17190         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17191         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17192         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17193         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17194         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17195         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17196         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17197         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17198         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17199         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17200         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17201         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17202         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17203         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17204         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17205         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17206         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17207         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17208         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17209         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17210         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17211         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17212         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17213         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17214         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17215         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17216         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17217         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17218         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17219         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17220         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17221         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17222         New procedure.
17224 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
17225             Thomas Preud'homme  <thomas.preudhomme@arm.com>
17227         * lib/target-supports.exp
17228         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17229         (add_options_for_arm_arch_v8_1m_main): Likewise.
17230         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17232 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17234         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17235         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17236         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17238 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17240         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17241         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17242         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17243         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17245 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17247         PR tree-optimization/92429
17248         * gcc.dg/vect/pr92429.c: New test.
17250 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
17252         PR fortran/93253
17253         * fortran.dg/boz_7.f90: Updated dg-error.
17255 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17257         PR c++/91073
17258         * g++.dg/concepts/pr91073-1.C: New.
17259         * g++.dg/concepts/pr91073-2.C: Likewise.
17261 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
17263         * gcc.dg/pr90838.c: New test.
17264         * gcc.dg/pr93231.c: New test.
17265         * gcc.target/aarch64/pr90838.c: Use #define u 0.
17267 2020-01-15  Richard Biener  <rguenther@suse.de>
17269         PR middle-end/93273
17270         * g++.dg/torture/pr93273.C: New testcase.
17272 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17274         PR tree-optimization/93247
17275         * gcc.dg/vect/pr93247-1.c: New test.
17276         * gcc.dg/vect/pr93247-2.c: Likewise.
17278 2020-01-15  Martin Sebor  <msebor@redhat.com>
17280         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17281         failures due the absence of loop unrolling.
17283 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
17285         PR c/93072
17286         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17288 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17290         * gcc.dg/analyzer/signal-6.c: New test.
17292 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17294         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17295         no statements.
17297 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17299         PR analyzer/58237
17300         * gcc.dg/analyzer/file-paths-1.c: New test.
17302 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17304         PR analyzer/58237
17305         * gcc.dg/analyzer/file-1.c (test_4): New.
17306         * gcc.dg/analyzer/file-pr58237.c: New test.
17308 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17310         PR tree-optimization/93262
17311         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17312         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17313         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17315         PR tree-optimization/93249
17316         * gcc.c-torture/execute/pr93249.c: New test.
17318 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17320         * gcc.dg/analyzer/signal-5.c: New test.
17322 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17324         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17325         * gcc.dg/analyzer/data-model-5b.c: Likewise.
17326         * gcc.dg/analyzer/data-model-5c.c: Likewise.
17327         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17328         * gcc.dg/analyzer/setjmp-4.c: Likewise.
17329         * gcc.dg/analyzer/setjmp-6.c: Likewise.
17330         * gcc.dg/analyzer/setjmp-7.c: Likewise.
17331         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17332         * gcc.dg/analyzer/setjmp-8.c: Likewise.
17333         * gcc.dg/analyzer/setjmp-9.c: Likewise.
17334         * gcc.dg/analyzer/unknown-fns.c: New test.
17336 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17338         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17340 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
17342         PR lto/91576
17343         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17345         PR target/93009
17346         * gcc.target/i386/avx512vl-pr93009.c: New test.
17348 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
17350         PR lto/91576
17351         * g++.dg/lto/odr-8_0.C: New testcase.
17352         * g++.dg/lto/odr-8_1.C: New testcase.
17354 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
17356         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17357         * gcc.dg/analyzer/abort.c: New test.
17358         * gcc.dg/analyzer/alloca-leak.c: New test.
17359         * gcc.dg/analyzer/analyzer-decls.h: New header.
17360         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17361         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17362         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17363         * gcc.dg/analyzer/analyzer.exp: New suite.
17364         * gcc.dg/analyzer/attribute-nonnull.c: New test.
17365         * gcc.dg/analyzer/call-summaries-1.c: New test.
17366         * gcc.dg/analyzer/conditionals-2.c: New test.
17367         * gcc.dg/analyzer/conditionals-3.c: New test.
17368         * gcc.dg/analyzer/conditionals-notrans.c: New test.
17369         * gcc.dg/analyzer/conditionals-trans.c: New test.
17370         * gcc.dg/analyzer/data-model-1.c: New test.
17371         * gcc.dg/analyzer/data-model-2.c: New test.
17372         * gcc.dg/analyzer/data-model-3.c: New test.
17373         * gcc.dg/analyzer/data-model-4.c: New test.
17374         * gcc.dg/analyzer/data-model-5.c: New test.
17375         * gcc.dg/analyzer/data-model-5b.c: New test.
17376         * gcc.dg/analyzer/data-model-5c.c: New test.
17377         * gcc.dg/analyzer/data-model-5d.c: New test.
17378         * gcc.dg/analyzer/data-model-6.c: New test.
17379         * gcc.dg/analyzer/data-model-7.c: New test.
17380         * gcc.dg/analyzer/data-model-8.c: New test.
17381         * gcc.dg/analyzer/data-model-9.c: New test.
17382         * gcc.dg/analyzer/data-model-11.c: New test.
17383         * gcc.dg/analyzer/data-model-12.c: New test.
17384         * gcc.dg/analyzer/data-model-13.c: New test.
17385         * gcc.dg/analyzer/data-model-14.c: New test.
17386         * gcc.dg/analyzer/data-model-15.c: New test.
17387         * gcc.dg/analyzer/data-model-16.c: New test.
17388         * gcc.dg/analyzer/data-model-17.c: New test.
17389         * gcc.dg/analyzer/data-model-18.c: New test.
17390         * gcc.dg/analyzer/data-model-19.c: New test.
17391         * gcc.dg/analyzer/data-model-path-1.c: New test.
17392         * gcc.dg/analyzer/disabling.c: New test.
17393         * gcc.dg/analyzer/dot-output.c: New test.
17394         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17395         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17396         * gcc.dg/analyzer/double-free-lto-1.h: New header.
17397         * gcc.dg/analyzer/equivalence.c: New test.
17398         * gcc.dg/analyzer/explode-1.c: New test.
17399         * gcc.dg/analyzer/explode-2.c: New test.
17400         * gcc.dg/analyzer/factorial.c: New test.
17401         * gcc.dg/analyzer/fibonacci.c: New test.
17402         * gcc.dg/analyzer/fields.c: New test.
17403         * gcc.dg/analyzer/file-1.c: New test.
17404         * gcc.dg/analyzer/file-2.c: New test.
17405         * gcc.dg/analyzer/function-ptr-1.c: New test.
17406         * gcc.dg/analyzer/function-ptr-2.c: New test.
17407         * gcc.dg/analyzer/function-ptr-3.c: New test.
17408         * gcc.dg/analyzer/gzio-2.c: New test.
17409         * gcc.dg/analyzer/gzio-3.c: New test.
17410         * gcc.dg/analyzer/gzio-3a.c: New test.
17411         * gcc.dg/analyzer/gzio.c: New test.
17412         * gcc.dg/analyzer/infinite-recursion.c: New test.
17413         * gcc.dg/analyzer/loop-2.c: New test.
17414         * gcc.dg/analyzer/loop-2a.c: New test.
17415         * gcc.dg/analyzer/loop-3.c: New test.
17416         * gcc.dg/analyzer/loop-4.c: New test.
17417         * gcc.dg/analyzer/loop.c: New test.
17418         * gcc.dg/analyzer/malloc-1.c: New test.
17419         * gcc.dg/analyzer/malloc-2.c: New test.
17420         * gcc.dg/analyzer/malloc-3.c: New test.
17421         * gcc.dg/analyzer/malloc-callbacks.c: New test.
17422         * gcc.dg/analyzer/malloc-dce.c: New test.
17423         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17424         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17425         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17426         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17427         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17428         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17429         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17430         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17431         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17432         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17433         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17434         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17435         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17436         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17437         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17438         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17439         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17440         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17441         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17442         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17443         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17444         * gcc.dg/analyzer/malloc-macro.h: New header.
17445         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17446         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17447         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17448         * gcc.dg/analyzer/malloc-paths-1.c: New test.
17449         * gcc.dg/analyzer/malloc-paths-10.c: New test.
17450         * gcc.dg/analyzer/malloc-paths-2.c: New test.
17451         * gcc.dg/analyzer/malloc-paths-3.c: New test.
17452         * gcc.dg/analyzer/malloc-paths-4.c: New test.
17453         * gcc.dg/analyzer/malloc-paths-5.c: New test.
17454         * gcc.dg/analyzer/malloc-paths-6.c: New test.
17455         * gcc.dg/analyzer/malloc-paths-7.c: New test.
17456         * gcc.dg/analyzer/malloc-paths-8.c: New test.
17457         * gcc.dg/analyzer/malloc-paths-9.c: New test.
17458         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17459         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17460         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17461         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17462         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17463         * gcc.dg/analyzer/operations.c: New test.
17464         * gcc.dg/analyzer/params-2.c: New test.
17465         * gcc.dg/analyzer/params.c: New test.
17466         * gcc.dg/analyzer/paths-1.c: New test.
17467         * gcc.dg/analyzer/paths-1a.c: New test.
17468         * gcc.dg/analyzer/paths-2.c: New test.
17469         * gcc.dg/analyzer/paths-3.c: New test.
17470         * gcc.dg/analyzer/paths-4.c: New test.
17471         * gcc.dg/analyzer/paths-5.c: New test.
17472         * gcc.dg/analyzer/paths-6.c: New test.
17473         * gcc.dg/analyzer/paths-7.c: New test.
17474         * gcc.dg/analyzer/pattern-test-1.c: New test.
17475         * gcc.dg/analyzer/pattern-test-2.c: New test.
17476         * gcc.dg/analyzer/pointer-merging.c: New test.
17477         * gcc.dg/analyzer/pr61861.c: New test.
17478         * gcc.dg/analyzer/pragma-1.c: New test.
17479         * gcc.dg/analyzer/scope-1.c: New test.
17480         * gcc.dg/analyzer/sensitive-1.c: New test.
17481         * gcc.dg/analyzer/setjmp-1.c: New test.
17482         * gcc.dg/analyzer/setjmp-2.c: New test.
17483         * gcc.dg/analyzer/setjmp-3.c: New test.
17484         * gcc.dg/analyzer/setjmp-4.c: New test.
17485         * gcc.dg/analyzer/setjmp-5.c: New test.
17486         * gcc.dg/analyzer/setjmp-6.c: New test.
17487         * gcc.dg/analyzer/setjmp-7.c: New test.
17488         * gcc.dg/analyzer/setjmp-7a.c: New test.
17489         * gcc.dg/analyzer/setjmp-8.c: New test.
17490         * gcc.dg/analyzer/setjmp-9.c: New test.
17491         * gcc.dg/analyzer/signal-1.c: New test.
17492         * gcc.dg/analyzer/signal-2.c: New test.
17493         * gcc.dg/analyzer/signal-3.c: New test.
17494         * gcc.dg/analyzer/signal-4a.c: New test.
17495         * gcc.dg/analyzer/signal-4b.c: New test.
17496         * gcc.dg/analyzer/strcmp-1.c: New test.
17497         * gcc.dg/analyzer/switch.c: New test.
17498         * gcc.dg/analyzer/taint-1.c: New test.
17499         * gcc.dg/analyzer/zlib-1.c: New test.
17500         * gcc.dg/analyzer/zlib-2.c: New test.
17501         * gcc.dg/analyzer/zlib-3.c: New test.
17502         * gcc.dg/analyzer/zlib-4.c: New test.
17503         * gcc.dg/analyzer/zlib-5.c: New test.
17504         * gcc.dg/analyzer/zlib-6.c: New test.
17505         * lib/gcc-defs.exp (dg-check-dot): New procedure.
17506         * lib/target-supports.exp (check_dot_available): New procedure.
17507         (check_effective_target_analyzer): New.
17508         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17510 2020-01-14  Jason Merrill  <jason@redhat.com>
17512         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17514 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
17516         PR ipa/69678
17517         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17518         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17519         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17520         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17521         * lib/scandump.exp: Dump executable file name.
17522         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17524 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
17526         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17527         directive.
17529 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
17531         PR c/93241
17532         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17533         tests.
17535 2020-01-13  Martin Sebor  <msebor@redhat.com>
17537         PR tree-optimization/93213
17538         * gcc.c-torture/execute/pr93213.c: New test.
17540 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
17542         * c-c++-common/goacc/host_data-1.c: Extend.
17543         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17545 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
17547         PR tree-optimization/93210
17548         * gcc.dg/pr93210.c: New test.
17549         * g++.dg/opt/pr93210.C: New test.
17551 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17553         PR inline-asm/93027
17554         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17556 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17558         PR inline-asm/93027
17559         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17561 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17563         PR inline-asm/93027
17564         * gcc.target/i386/pr93207.c: Run it only for x86-64.
17566 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17568         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17569         typedef.
17570         (test_diag): Add coverage of "%@".
17571         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17572         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17573         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17574         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17575         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17576         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17577         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17578         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17579         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17580         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17581         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17583 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
17585         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17586         nn_line_numbers_enabled.
17587         * lib/multiline.exp (nn_line_numbers_enabled): New global.
17588         (dg-enable-nn-line-numbers): New proc.
17589         (maybe-handle-nn-line-numbers): New proc.
17590         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17592 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17594         PR inline-asm/93027
17595         * gcc.target/i386/pr93207.c: New test.
17597 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
17599         * testsuite/gcc.target/aarch64/pr90838.c: New test.
17601 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17603         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17604         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17605         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17606         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17608 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
17610         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17611         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17612         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17613         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17614         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17615         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17616         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17617         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17618         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17620 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17622         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17623         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17624         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17625         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17626         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17627         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17628         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17629         * gcc.target/aarch64/sve/single_5.c: Likewise.
17630         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17631         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17633 2020-01-10  Martin Sebor  <msebor@redhat.com>
17635         PR c/93132
17636         * gcc.dg/attr-access-read-only-2.c: New test.
17638 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17640         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17641         return values.  Use check-function-bodies instead of scan-assembler.
17642         * gcc.target/aarch64/sve/sel_2.c: Likewise
17643         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17645 2020-01-10  Martin Jambor  <mjambor@suse.cz>
17647         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17648         piecemeal initialization.
17650 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
17652         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17653         rather than aarch64_sve_hw.
17655 2020-01-10  Richard Biener  <rguenther@suse.de>
17657         PR testsuite/93216
17658         * gcc.dg/optimize-bswaphi-1.c: Split previously added
17659         case into a LE and BE variant.
17661 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17663         PR fortran/65428
17664         * gfortran.dg/zero_sized_11.f90: New test.
17665         * gfortran.dg/zero_sized_12.f90: New test.
17667 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17669         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17670         * g++.target/aarch64/sve2/acle: New directory.
17671         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17672         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17673         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17674         macros.
17675         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17676         expect an error saying that the function has no f32 form, but instead
17677         expect an error about SVE2 being required if the current target
17678         doesn't support SVE2.
17679         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17680         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17681         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17682         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17683         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17684         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17685         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17686         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17687         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17688         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17689         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17690         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17691         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17692         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17693         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17694         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17695         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17696         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17697         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17698         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17699         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17700         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17701         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17702         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17703         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17704         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17705         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17706         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17707         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17708         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17709         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17710         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17711         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17712         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17713         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17714         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17715         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17716         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17717         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17718         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17719         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17720         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17721         * gcc.target/aarch64/sve2/acle: New directory.
17723 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17725         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17726         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17727         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17728         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17729         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17730         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17732 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17734         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17736 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
17738         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17739         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17741 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
17743         PR fortran/84135
17744         * gfortran.dg/coarray/codimension_3.f90: New.
17746 2020-01-09  Martin Sebor  <msebor@redhat.com>
17748         PR middle-end/93200
17749         * gcc.dg/Wstringop-overflow-30.c: New test.
17751 2020-01-09  Richard Biener  <rguenther@suse.de>
17753         PR middle-end/93054
17754         * gcc.dg/pr93054.c: New testcase.
17756 2020-01-09  Richard Biener  <rguenther@suse.de>
17758         PR tree-optimization/93040
17759         * gcc.dg/optimize-bswaphi-1.c: Amend.
17760         * gcc.dg/optimize-bswapsi-2.c: Likewise.
17762 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
17764         PR inline-asm/93202
17765         * gcc.target/riscv/pr93202.c: New test.
17767         PR target/93141
17768         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
17769         of the low half of the constant set.
17770         * gcc.target/i386/pr93141-2.c: New test.
17772 2020-01-08  Jeff Law  <law@redhat.com>
17774         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
17776 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
17777             Olivier Hainque  <hainque@adacore.com>
17779         * g++.target/aarch64/sve/tls_2.C: Add missing
17780         { dg-require-effective-target fpic } directive.
17781         * gcc.target/aarch64/noplt_2.c: Likewise.
17782         * gcc.target/aarch64/noplt_3.c: Likewise.
17783         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
17784         * gcc.target/aarch64/pic-small.c: Likewise.
17785         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
17786         * gcc.target/aarch64/pr66912.c: Likewise.
17787         * gcc.target/aarch64/sve/tls_1.c: Likewise.
17788         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
17789         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17790         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17791         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
17792         * gcc.target/aarch64/tlsle12_1.c: Likewise.
17793         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
17794         * gcc.target/aarch64/tlsle24_1.c: Likewise.
17795         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
17796         * gcc.target/aarch64/tlsle32_1.c: Likewise.
17797         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
17798         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
17800 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
17802         PR target/93187
17803         * g++.dg/opt/pr93187.C: New test.
17805         PR target/93174
17806         * gcc.c-torture/compile/pr93174.c: New test.
17808 2020-01-08  Olivier Hainque  <hainque@adacore.com>
17809             Alexandre Oliva  <oliva@adacore.com>
17811         * gcc.target/aarch64/stack-check-alloca.h: Remove
17812         #include alloca.h. #define alloca __builtin_alloca
17813         instead.
17814         * gcc.target/aarch64/stack-check-alloca-1.c: Add
17815         { dg-require-effective-target alloca }.
17816         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
17817         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
17818         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
17819         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
17820         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
17821         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
17822         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
17823         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
17824         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
17826 2020-01-08  Martin Liska  <mliska@suse.cz>
17828         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
17829         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17830         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17831         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17832         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17833         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17834         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17835         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17836         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17837         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17838         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17839         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17840         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17841         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17842         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17843         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17844         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17845         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17846         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
17847         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17848         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17849         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17850         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
17851         * gcc.dg/ipa/pr64307.c: Likewise.
17852         * gcc.dg/ipa/pr90555.c: Likewise.
17853         * gcc.dg/ipa/propmalloc-1.c: Likewise.
17854         * gcc.dg/ipa/propmalloc-2.c: Likewise.
17855         * gcc.dg/ipa/propmalloc-3.c: Likewise.
17857 2020-01-08  Richard Biener  <rguenther@suse.de>
17859         PR testsuite/92997
17861 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
17863         PR target/93188
17864         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
17866 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
17868         PR ipa/93084
17869         * gcc.dg/ipa/ipa-clone-3.c: New test.
17871 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
17873         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
17874         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
17876 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17878         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
17880 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17882         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
17884 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17886         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
17887         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
17888         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
17889         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
17891 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
17893         PR tree-optimization/93156
17894         * gcc.dg/tree-ssa/pr93156.c: New test.
17896         PR tree-optimization/93118
17897         * gcc.dg/tree-ssa/pr93118.c: New test.
17899 2020-01-07  Martin Liska  <mliska@suse.cz>
17901         PR tree-optimization/92860
17902         * gcc.dg/pr92860-2.c: New test.
17904 2020-01-07  Martin Liska  <mliska@suse.cz>
17906         PR tree-optimization/92860
17907         * gcc.dg/pr92860.c: New test.
17909 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
17911         PR c++/91369
17912         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
17913         static_assert failed for C++2a.
17914         * g++.dg/cpp2a/constexpr-new9.C: New test.
17916 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17918         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
17919         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
17920         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
17922 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17924         * gcc.dg/vect/vect-cond-arith-8.c: New test.
17925         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
17927 2020-01-06  Nathan Sidwell  <nathan@acm.org>
17929         PR c++/79592
17930         * g++.dg/ubsan/vptr-4.C: Add expected error.
17932 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
17934         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
17936 2020-01-05  Andrew Pinski  <apinski@marvell.com>
17938         * gcc.c-torture/compile/20200105-1.c: New testcase.
17939         * gcc.c-torture/compile/20200105-2.c: New testcase.
17940         * gcc.c-torture/compile/20200105-3.c: New testcase.
17942 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
17944         * gcc.dg/darwin-version-1.c: Adjust test to use different
17945         options for Darwin4-9 and Darwin10+.
17947 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
17949         PR target/93141
17950         * gcc.target/i386/pr93141-1.c: New test.
17951         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
17953         PR c++/93138
17954         * g++.dg/warn/Wredundant-tags-2.C: New test.
17956         PR c++/93046
17957         * g++.dg/ext/cond4.C: New test.
17959 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
17961         PR fortran/91640
17962         * gfortran.dg/contiguous_10.f90: New.
17964 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
17966         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
17967         effective target masm_intel.
17968         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
17970 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
17972         PR target/93089
17973         * gcc.target/i386/pr93089-2.c: New test.
17974         * gcc.target/i386/pr93089-3.c: New test.
17976         PR target/93089
17977         * gcc.target/i386/pr93089-1.c: New test.
17979         PR target/93110
17980         * gcc.dg/torture/pr93110.c: New test.
17982         PR rtl-optimization/93088
17983         * gcc.target/i386/pr93088.c: New test.
17985 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
17987         PR fortran/92994
17988         * gfortran.dg/associate_50.f90: Update dg-error.
17989         * gfortran.dg/associate_51.f90: New.
17991 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
17993         PR fortran/68020
17994         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17995         run.
17997 2020-01-02  Andrew Pinski  <apinski@marvell.com>
17999         * gcc.c-torture/execute/bitfld-8.c: New testcase.
18000         * gcc.c-torture/execute/bitfld-9.c: New testcase.
18002 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18004         PR c/90677
18005         * c-c++-common/pr90677-2.c: New test.
18007 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
18009         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18011 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
18013         PR fortran/68020
18014         * gfortran.dg/implied_shape_4.f90: New.
18015         * gfortran.dg/implied_shape_5.f90: New.
18017 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
18019         PR ipa/93087
18020         * c-c++-common/cold-1.c: New test.
18022 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18024         PR libfortran/90374
18025         * gfortran.dg/fmt_zero_width.f90: Update test case.
18027 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18029         PR fortran/93113
18030         * gfortran.dg/dependency_58.f90: New test.
18032 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
18034         Update copyright years.
18036         PR tree-optimization/93098
18037         * gcc.c-torture/compile/pr93098.c: New test.
18039 Copyright (C) 2020 Free Software Foundation, Inc.
18041 Copying and distribution of this file, with or without modification,
18042 are permitted in any medium without royalty provided the copyright
18043 notice and this notice are preserved.