1 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
3 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
5 2020-08-03 Marek Polacek <polacek@redhat.com>
9 * g++.dg/cpp1y/var-templ67.C: New test.
11 2020-08-03 Jakub Jelinek <jakub@redhat.com>
14 * gcc.target/aarch64/pr96402.c: New test.
16 2020-08-03 Julian Brown <julian@codesourcery.com>
17 Thomas Schwinge <thomas@codesourcery.com>
19 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
20 scanning of gimplify dump.
22 2020-08-03 Martin Jambor <mjambor@suse.cz>
24 * lib/target-supports.exp (check_effective_target_offload_hsa):
26 * c-c++-common/gomp/gridify-1.c: Removed test.
27 * c-c++-common/gomp/gridify-2.c: Likewise.
28 * c-c++-common/gomp/gridify-3.c: Likewise.
29 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
30 * gfortran.dg/gomp/gridify-1.f90: Likewise.
31 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
32 * g++.dg/gomp/gomp.exp: Likewise.
33 * gfortran.dg/gomp/gomp.exp: Likewise.
35 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
37 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
38 * gcc.dg/pr96377-2.c: Likewise.
40 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
43 * gdc.dg/pr96254a.d: New test.
44 * gdc.dg/pr96254b.d: New test.
46 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
49 * gfortran.dg/module_procedure_4.f90 : New test.
51 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
54 * gfortran.dg/pr96325.f90: New test.
55 * gfortran.dg/pr91589.f90: Update error message.
57 2020-08-01 Paul Thomas <pault@gcc.gnu.org>
60 * gfortran.dg/module_procedure_4.f90 : New test.
62 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
65 * gfortran.dg/pr96325.f90: New test.
66 * gfortran.dg/pr91589.f90: Update error message.
68 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
71 * gcc.dg/pr96377-1.c: New test.
72 * gcc.dg/pr96377-2.c: Likewise.
73 * gcc.dg/pr96377-3.c: Likewise.
74 * gcc.dg/pr96377-4.c: Likewise.
75 * gcc.dg/pr96377-5.c: Likewise.
76 * gcc.dg/pr96377-6.c: Likewise.
77 * gcc.target/aarch64/pr96377-1.c: Likewise.
78 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
79 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
80 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
81 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
83 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
85 * gcc.dg/loop-8.c: Skip for mmix.
87 2020-07-31 Jakub Jelinek <jakub@redhat.com>
90 * g++.dg/cpp1y/constexpr-96182.C: New test.
91 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
92 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
93 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
94 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
96 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
97 Tom de Vries <tdevries@suse.de>
99 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
100 scan-assembler directives. Mention PR96403.
102 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
104 * gdc.dg/compilable.d: Removed.
105 * gdc.dg/gdc108.d: New test.
106 * gdc.dg/gdc115.d: New test.
107 * gdc.dg/gdc121.d: New test.
108 * gdc.dg/gdc122.d: New test.
109 * gdc.dg/gdc127.d: New test.
110 * gdc.dg/gdc131.d: New test.
111 * gdc.dg/gdc133.d: New test.
112 * gdc.dg/gdc141.d: New test.
113 * gdc.dg/gdc142.d: New test.
114 * gdc.dg/gdc15.d: New test.
115 * gdc.dg/gdc17.d: New test.
116 * gdc.dg/gdc170.d: New test.
117 * gdc.dg/gdc171.d: New test.
118 * gdc.dg/gdc179.d: New test.
119 * gdc.dg/gdc183.d: New test.
120 * gdc.dg/gdc186.d: New test.
121 * gdc.dg/gdc187.d: New test.
122 * gdc.dg/gdc19.d: New test.
123 * gdc.dg/gdc191.d: New test.
124 * gdc.dg/gdc194.d: New test.
125 * gdc.dg/gdc196.d: New test.
126 * gdc.dg/gdc198.d: New test.
127 * gdc.dg/gdc200.d: New test.
128 * gdc.dg/gdc204.d: New test.
129 * gdc.dg/gdc210.d: New test.
130 * gdc.dg/gdc212.d: New test.
131 * gdc.dg/gdc213.d: New test.
132 * gdc.dg/gdc218.d: New test.
133 * gdc.dg/gdc223.d: New test.
134 * gdc.dg/gdc231.d: New test.
135 * gdc.dg/gdc239.d: New test.
136 * gdc.dg/gdc24.d: New test.
137 * gdc.dg/gdc240.d: New test.
138 * gdc.dg/gdc241.d: New test.
139 * gdc.dg/gdc242a.d: New test.
140 * gdc.dg/gdc242b.d: New test.
141 * gdc.dg/gdc248.d: New test.
142 * gdc.dg/gdc250.d: New test.
143 * gdc.dg/gdc251.d: New test.
144 * gdc.dg/gdc253a.d: New test.
145 * gdc.dg/gdc253b.d: New test.
146 * gdc.dg/gdc255.d: New test.
147 * gdc.dg/gdc256.d: New test.
148 * gdc.dg/gdc261.d: New test.
149 * gdc.dg/gdc27.d: New test.
150 * gdc.dg/gdc273.d: New test.
151 * gdc.dg/gdc280.d: New test.
152 * gdc.dg/gdc284.d: New test.
153 * gdc.dg/gdc285.d: New test.
154 * gdc.dg/gdc286.d: New test.
155 * gdc.dg/gdc300.d: New test.
156 * gdc.dg/gdc309.d: New test.
157 * gdc.dg/gdc31.d: New test.
158 * gdc.dg/gdc35.d: New test.
159 * gdc.dg/gdc36.d: New test.
160 * gdc.dg/gdc37.d: New test.
161 * gdc.dg/gdc4.d: New test.
162 * gdc.dg/gdc43.d: New test.
163 * gdc.dg/gdc47.d: New test.
164 * gdc.dg/gdc51.d: New test.
165 * gdc.dg/gdc57.d: New test.
166 * gdc.dg/gdc66.d: New test.
167 * gdc.dg/gdc67.d: New test.
168 * gdc.dg/gdc71.d: New test.
169 * gdc.dg/gdc77.d: New test.
170 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
171 * gdc.dg/imports/gdc241a.d: Updated imports.
172 * gdc.dg/imports/gdc241b.d: Likewise.
173 * gdc.dg/imports/gdc251a.d: Likewise.
174 * gdc.dg/imports/gdc253.d: Rename to...
175 * gdc.dg/imports/gdc253a.d: ...this.
176 * gdc.dg/imports/gdc253b.d: New.
177 * gdc.dg/imports/gdc36.d: New.
178 * gdc.dg/imports/runnable.d: Removed.
179 * gdc.dg/link.d: Removed.
180 * gdc.dg/runnable.d: Removed.
181 * gdc.dg/runnable2.d: Removed.
182 * gdc.dg/simd.d: Remove phobos dependency.
184 2020-07-31 Martin Sebor <msebor@redhat.com>
187 * g++.dg/warn/Wnonnull7.C: New test.
189 2020-07-31 Richard Biener <rguenther@suse.de>
192 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
193 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
195 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
197 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
200 2020-07-31 Richard Biener <rguenther@suse.de>
203 * c-c++-common/pr96369.c: New testcase.
205 2020-07-31 Martin Liska <mliska@suse.cz>
207 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
209 2020-07-31 Richard Biener <rguenther@suse.de>
211 * gcc.dg/torture/20200727-0.c: New testcase.
213 2020-07-31 Patrick Palka <ppalka@redhat.com>
216 * g++.dg/cpp1y/constexpr-array8.C: New test.
218 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
221 * gdc.dg/pr96152.d: New test.
223 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
226 * gdc.dg/pr96154a.d: New test.
227 * gdc.dg/pr96154b.d: New test.
229 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
232 * gdc.dg/pr96140.d: New test.
234 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
236 * gcc.target/powerpc/lsbb-runnable.c: New test.
237 * gcc.target/powerpc/lsbb.c: New test.
239 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
241 * gdc.dg/array1.d: New test.
243 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
245 * gdc.dg/intrinsics.d: Add ror and rol tests.
247 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
249 * gdc.dg/intrinsics.d: New test.
251 2020-07-30 Richard Biener <rguenther@suse.de>
253 PR tree-optimization/96370
254 * gcc.dg/pr96370.c: New testcase.
256 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
257 Tom de Vries <tdevries@suse.de>
259 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
261 2020-07-30 Patrick Palka <ppalka@redhat.com>
264 * g++.dg/cpp1y/auto-fn60.C: New test.
266 2020-07-30 Patrick Palka <ppalka@redhat.com>
269 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
271 2020-07-30 Patrick Palka <ppalka@redhat.com>
274 * g++.dg/concepts/abbrev7.C: New test.
276 2020-07-30 Patrick Palka <ppalka@redhat.com>
279 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
281 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
283 * gcc.target/nvptx/recip-1.c: New test.
285 2020-07-29 Jason Merrill <jason@redhat.com>
288 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
289 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
290 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
291 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
292 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
293 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
294 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
295 * g++.dg/cpp2a/implicit-move1.C: New test.
296 * g++.dg/cpp2a/implicit-move2.C: New test.
297 * g++.dg/cpp2a/implicit-move3.C: New test.
299 2020-07-29 Jason Merrill <jason@redhat.com>
302 * g++.dg/cpp0x/move-return3.C: New test.
304 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
306 * gfortran.dg/gomp/order-3.f90: New test.
307 * gfortran.dg/gomp/order-4.f90: New test.
309 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
311 * c-c++-common/cpp/has-include-1-traditional.c: New.
313 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
315 * gfortran.dg/gomp/map-3.f90: New test.
316 * gfortran.dg/gomp/map-4.f90: New test.
318 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
320 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
322 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
325 * gfortran.dg/pr96319.f90: New test.
327 2020-07-29 Richard Biener <rguenther@suse.de>
329 PR tree-optimization/96349
330 * gcc.dg/torture/pr96349.c: New testcase.
332 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
335 * gfortran.dg/pr53298.f90: New test.
337 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
339 * gfortran.dg/gomp/requires-1.f90: New test.
340 * gfortran.dg/gomp/requires-2.f90: New test.
341 * gfortran.dg/gomp/requires-3.f90: New test.
342 * gfortran.dg/gomp/requires-4.f90: New test.
343 * gfortran.dg/gomp/requires-5.f90: New test.
344 * gfortran.dg/gomp/requires-6.f90: New test.
345 * gfortran.dg/gomp/requires-7.f90: New test.
346 * gfortran.dg/gomp/requires-8.f90: New test.
347 * gfortran.dg/gomp/requires-9.f90: New test.
349 2020-07-28 Sergei Trofimovich <siarheit@google.com>
352 * gcc.dg/lto/pr96291_0.c: New testcase.
353 * gcc.dg/lto/pr96291_1.c: Support file.
354 * gcc.dg/lto/pr96291_2.c: Likewise.
355 * gcc.dg/lto/pr96291.h: Likewise.
357 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
358 Richard Biener <rguenther@suse.de>
360 * gcc.dg/fold-popcount-5.c: New test.
361 * gcc.dg/fold-parity-1.c: Likewise.
362 * gcc.dg/fold-parity-2.c: Likewise.
363 * gcc.dg/fold-parity-3.c: Likewise.
364 * gcc.dg/fold-parity-4.c: Likewise.
365 * gcc.dg/fold-parity-5.c: Likewise.
367 2020-07-28 Nathan Sidwell <nathan@acm.org>
369 * lib/options.exp: Fix spello
371 2020-07-28 Jakub Jelinek <jakub@redhat.com>
372 Mark Wielaard <mark@klomp.org>
375 * g++.dg/diagnostic/pr96328.C: New test.
377 2020-07-28 Jakub Jelinek <jakub@redhat.com>
379 PR preprocessor/96323
380 * c-c++-common/cpp/pr96323.c: New test.
382 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
383 Tom de Vries <tdevries@suse.de>
385 * gcc.target/nvptx/cvt.c: New test.
386 * gcc.target/nvptx/shift16.c: New test.
388 2020-07-28 Jakub Jelinek <jakub@redhat.com>
390 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
391 targets with short, int or long long ssize_t.
393 2020-07-28 Jakub Jelinek <jakub@redhat.com>
396 * gcc.dg/pr96335.c: New test.
398 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
400 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
401 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
403 2020-07-27 Nathan Sidwell <nathan@acm.org>
405 * g++.dg/lookup/missing-std-include-10.h: New.
406 * g++.dg/lookup/missing-std-include-10.C: New.
407 * g++.dg/lookup/missing-std-include-11.C: New.
409 2020-07-27 Martin Sebor <msebor@redhat.com>
411 PR tree-optimization/84079
412 * gcc.dg/Warray-bounds-62.c: New test.
414 2020-07-27 Martin Liska <mliska@suse.cz>
416 PR tree-optimization/96128
417 * gcc.target/s390/vector/pr96128.c: New test.
419 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
422 * gcc.target/i386/pr96203-1.c: New test.
423 * gcc.target/i386/pr96203-2.c: Likewise.
425 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
427 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
429 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
431 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
433 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
435 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
437 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
439 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
441 2020-07-26 Patrick Palka <ppalka@redhat.com>
444 * g++.dg/cpp0x/decltype79.C: New test.
446 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
448 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
450 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
452 * gcc.dg/torture/pr59330.c: Disable for mmix.
454 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
456 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
459 2020-07-25 Martin Sebor <msebor@redhat.com>
462 * g++.dg/warn/Wnonnull8.C: New file.
464 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
466 * gcc.target/powerpc/pr95907.c: New.
468 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
470 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
472 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
474 * c-c++-common/patchable_function_entry-decl.c,
475 c-c++-common/patchable_function_entry-default.c,
476 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
478 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
481 * c-c++-common/pr96192-1.c: New test.
483 2020-07-24 Alexandre Oliva <oliva@adacore.com>
485 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
488 2020-07-24 Alexandre Oliva <oliva@adacore.com>
491 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
492 with identical -dumpbase, with -dumpbase "", and without any
494 (outest): Fix "" expansion in expected outputs, skip
497 2020-07-24 Alexandre Oliva <oliva@adacore.com>
500 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
501 (gcc_adjust_linker_flags): ... this. Protect gluefile and
503 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
505 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
508 * gfortran.dg/round_3.f08: Add test cases.
510 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
513 * gfortran.dg/fmt_en.f90: Adjust test.
514 * gfortran.dg/fmt_en_rd.f90: New test.
515 * gfortran.dg/fmt_en_rn.f90: New test.
516 * gfortran.dg/fmt_en_ru.f90: New test.
517 * gfortran.dg/fmt_en_rz.f90: New test.
519 2020-07-24 Patrick Palka <ppalka@redhat.com>
522 * g++.dg/cpp0x/decltype78.C: New test.
524 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
526 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
528 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
531 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
533 2020-07-23 Martin Sebor <msebor@redhat.com>
536 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
538 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
540 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
541 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
542 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
543 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
544 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
546 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
549 * gcc.target/riscv/pr91441.c: Update warning message.
550 * gcc.target/riscv/pr96260.c: New.
552 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
554 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
556 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
558 * gfortran.dg/gomp/cancel-2.f90: New test.
559 * gfortran.dg/gomp/cancel-3.f90: New test.
560 * gfortran.dg/gomp/if-1.f90: New test.
562 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
565 * gcc.target/powerpc/mma-double-test.c: Update storing results for
566 correct little-endian ordering.
567 * gcc.target/powerpc/mma-single-test.c: Likewise.
569 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
572 * c-c++-common/pr95237-6.c: Only run for x86 targets.
574 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
576 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
577 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
578 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
579 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
581 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
583 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
584 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
585 * gcc.target/aarch64/stp_vec_v2df.c: New test.
586 * gcc.target/aarch64/stp_vec_v2di.c: New test.
587 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
588 * gcc.target/aarch64/stp_vec_v2si.c: New test.
590 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
592 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
593 * c-c++-common/gomp/critical-hint-1.c: New test.
594 * c-c++-common/gomp/critical-hint-2.c: New test.
595 * gfortran.dg/gomp/critical-hint-1.f90: New test.
596 * gfortran.dg/gomp/critical-hint-2.f90: New test.
598 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
600 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
601 regex for NO_DOT_IN_LABEL.
603 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
606 * c-c++-common/pr95237-1.c: New test.
607 * c-c++-common/pr95237-2.c: New test.
608 * c-c++-common/pr95237-3.c: New test.
609 * c-c++-common/pr95237-4.c: New test.
610 * c-c++-common/pr95237-5.c: New test.
611 * c-c++-common/pr95237-6.c: New test.
612 * c-c++-common/pr95237-7.c: New test.
613 * c-c++-common/pr95237-8.c: New test.
614 * c-c++-common/pr95237-9.c: New test.
616 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
619 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
621 2020-07-21 Nathan Sidwell <nathan@acm.org>
623 * g++.dg/parse/pr96257.C: New.
625 2020-07-21 Harald Anlauf <anlauf@gmx.de>
628 * gfortran.dg/pr89574.f90: New file.
630 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
632 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
633 on command line for both compiles.
634 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
636 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
637 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
638 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
639 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
640 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
641 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
643 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
645 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
646 on targets with default_packed.
647 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
648 with default_packed filter.
650 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
652 * gcc.dg/pr53037-1.c: Relax warning pattern.
654 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
656 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
657 ignored attribute if target is default_packed.
658 * c-c++-common/Wattributes.c: Ditto.
659 * c-c++-common/attr-copy.c: Ditto.
660 * c-c++-common/builtin-has-attribute-4.c: Ditto.
661 * c-c++-common/pr51628-29.c: Ditto.
662 * c-c++-common/pr51628-30.c: Ditto.
663 * c-c++-common/pr51628-32.c: Ditto.
664 * gcc.dg/Wattributes-6.c: Ditto.
665 * gcc.dg/attr-copy-4.c: Ditto.
666 * gcc.dg/attr-copy-8.c: Ditto.
668 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
670 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
671 for targets who pack by default.
672 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
673 * c-c++-common/pr51628-13.c: Ditto.
674 * c-c++-common/pr51628-15.c: Ditto.
675 * c-c++-common/pr51628-16.c: Ditto.
676 * c-c++-common/pr51628-26.c: Ditto.
677 * c-c++-common/pr51628-27.c: Ditto.
678 * c-c++-common/pr51628-28.c: Ditto.
679 * c-c++-common/pr51628-29.c: Ditto.
680 * c-c++-common/pr51628-3.c: Ditto.
681 * c-c++-common/pr51628-30.c: Ditto.
682 * c-c++-common/pr51628-31.c: Ditto.
683 * c-c++-common/pr51628-32.c: Ditto.
684 * c-c++-common/pr51628-33.c: Ditto.
685 * c-c++-common/pr51628-35.c: Ditto.
686 * c-c++-common/pr51628-4.c: Ditto.
687 * c-c++-common/pr51628-5.c: Ditto.
688 * c-c++-common/pr51628-6.c: Ditto.
689 * c-c++-common/pr51628-8.c: Ditto.
690 * c-c++-common/pr51628-9.c: Ditto.
691 * c-c++-common/pr88664-2.c: Ditto.
692 * gcc.dg/pr51628-17.c: Ditto.
693 * gcc.dg/pr51628-19.c: Ditto.
694 * gcc.dg/pr51628-20.c: Ditto.
695 * gcc.dg/pr51628-21.c: Ditto.
696 * gcc.dg/pr51628-22.c: Ditto.
697 * gcc.dg/pr51628-24.c: Ditto.
698 * gcc.dg/pr51628-25.c: Ditto.
699 * gcc.dg/pr51628-34.c: Ditto.
700 * gcc.dg/pr88928.c: Ditto.
702 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
704 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
706 * gcc.dg/analyzer/signal-2.c: Ditto.
707 * gcc.dg/analyzer/signal-3.c: Ditto.
708 * gcc.dg/analyzer/signal-4a.c: Ditto.
709 * gcc.dg/analyzer/signal-4b.c: Ditto.
710 * gcc.dg/analyzer/signal-5.c: Ditto.
711 * gcc.dg/analyzer/signal-6.c: Ditto.
712 * gcc.dg/analyzer/signal-exit.c: Ditto.
714 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
716 PR rtl-optimization/89310
717 * gcc.target/powerpc/pr89310.c: New test.
719 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
721 * gcc.target/powerpc/p9-vec-length-1.h: New test.
722 * gcc.target/powerpc/p9-vec-length-2.h: New test.
723 * gcc.target/powerpc/p9-vec-length-3.h: New test.
724 * gcc.target/powerpc/p9-vec-length-4.h: New test.
725 * gcc.target/powerpc/p9-vec-length-5.h: New test.
726 * gcc.target/powerpc/p9-vec-length-6.h: New test.
727 * gcc.target/powerpc/p9-vec-length-7.h: New test.
728 * gcc.target/powerpc/p9-vec-length-8.h: New test.
729 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
730 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
731 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
732 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
733 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
734 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
735 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
736 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
737 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
738 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
739 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
740 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
741 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
742 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
743 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
744 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
745 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
746 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
747 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
748 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
749 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
750 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
751 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
752 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
753 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
754 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
755 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
756 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
757 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
758 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
759 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
760 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
761 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
762 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
763 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
764 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
765 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
766 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
767 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
768 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
769 * gcc.target/powerpc/p9-vec-length.h: New test.
771 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
773 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
774 flag_stack_usage_info.
776 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
778 * gcc.dg/cdce3.c: Update matched line-number.
780 2020-07-20 Jason Merrill <jason@redhat.com>
782 * g++.dg/opt/flifetime-dse7.C: New test.
784 2020-07-20 Jason Merrill <jason@redhat.com>
786 * g++.dg/cpp1z/nontype2.C: No error in C++20.
787 * g++.dg/template/nontype25.C: No error in C++20.
788 * g++.dg/template/nontype8.C: No error in C++20.
789 * g++.dg/cpp2a/nontype-subob1.C: New test.
790 * g++.dg/cpp2a/nontype-subob2.C: New test.
791 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
792 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
794 2020-07-20 Jason Merrill <jason@redhat.com>
796 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
798 2020-07-20 Yang Yang <yangyang305@huawei.com>
800 * gcc.target/aarch64/sve/pr96195.c: New test.
802 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
805 * gcc.target/i386/pr95750.c: New test.
807 2020-07-20 Martin Sebor <msebor@redhat.com>
811 * gcc.dg/memcmp-pr95189.c: New test.
812 * gcc.dg/strncmp-3.c: New test.
813 * gcc.target/i386/memcpy-pr95886.c: New test.
815 2020-07-20 Alex Coplan <alex.coplan@arm.com>
818 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
819 always explicitly match newlines.
821 2020-07-20 Jakub Jelinek <jakub@redhat.com>
824 * gcc.dg/tree-ssa/pr93121-2.c: New test.
826 2020-07-20 Jakub Jelinek <jakub@redhat.com>
829 * gcc.dg/tree-ssa/pr93121-1.c: New test.
831 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
833 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
835 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
837 * gcc.dg/cdce3.c: Skip for mmix.
839 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
841 * gcc.dg/pr87485.c: Require scheduling.
843 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
847 * gcc.target/i386/pr95973.c: New test.
849 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
852 * gfortran.dg/implicit_pure_5.c: New file.
853 * gfortran.dg/implicit_pure_5.f90: New file.
855 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
857 * gcc.dg/attr-copy-6.c: Require visibility.
859 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
861 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
863 2020-07-18 Jakub Jelinek <jakub@redhat.com>
865 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
868 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
870 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
872 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
874 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
876 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
879 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
880 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
881 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
882 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
883 * gcc.target/powerpc/pr92488.c: New test.
885 2020-07-17 Marek Polacek <polacek@redhat.com>
888 * g++.dg/cpp1y/auto-fn59.C: New test.
890 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
894 * gcc.target/i386/pr88713-3.c: New test.
896 2020-07-17 Tamar Christina <tamar.christina@arm.com>
898 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
899 * gcc.target/aarch64/cpunative/info_0: New test.
900 * gcc.target/aarch64/cpunative/info_1: New test.
901 * gcc.target/aarch64/cpunative/info_10: New test.
902 * gcc.target/aarch64/cpunative/info_11: New test.
903 * gcc.target/aarch64/cpunative/info_12: New test.
904 * gcc.target/aarch64/cpunative/info_13: New test.
905 * gcc.target/aarch64/cpunative/info_14: New test.
906 * gcc.target/aarch64/cpunative/info_15: New test.
907 * gcc.target/aarch64/cpunative/info_2: New test.
908 * gcc.target/aarch64/cpunative/info_3: New test.
909 * gcc.target/aarch64/cpunative/info_4: New test.
910 * gcc.target/aarch64/cpunative/info_5: New test.
911 * gcc.target/aarch64/cpunative/info_6: New test.
912 * gcc.target/aarch64/cpunative/info_7: New test.
913 * gcc.target/aarch64/cpunative/info_8: New test.
914 * gcc.target/aarch64/cpunative/info_9: New test.
915 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
916 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
917 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
918 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
919 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
920 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
921 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
922 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
923 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
924 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
925 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
926 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
927 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
928 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
929 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
930 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
932 2020-07-17 Tamar Christina <tamar.christina@arm.com>
934 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
937 2020-07-17 Andrew Pinski <apinksi@marvell.com>
938 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
941 * gcc.target/aarch64/vins-1.c: New test.
942 * gcc.target/aarch64/vins-2.c: New test.
943 * gcc.target/aarch64/vins-3.c: New test.
945 2020-07-17 Andrew Pinski <apinksi@marvell.com>
946 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
949 * gcc.target/aarch64/vdup_n_3.c: New test.
950 * gcc.target/aarch64/vzip_1.c: New test.
951 * gcc.target/aarch64/vzip_2.c: New test.
952 * gcc.target/aarch64/vzip_3.c: New test.
953 * gcc.target/aarch64/vzip_4.c: New test.
955 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
958 * gcc.target/s390/pr96127.c: New test.
960 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
962 * gcc.target/powerpc/conv-vectorize-1.c: Add option
963 -fno-vect-cost-model.
964 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
966 2020-07-16 Julian Brown <julian@codesourcery.com>
967 Thomas Schwinge <thomas@codesourcery.com>
969 * gfortran.dg/goacc/attach-descriptor.f90: New test.
971 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
978 * g++.dg/coroutines/pr95591.C: New test.
979 * g++.dg/coroutines/pr95599.C: New test.
980 * g++.dg/coroutines/pr95823.C: New test.
981 * g++.dg/coroutines/pr95824.C: New test.
983 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
986 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
987 specification with noexcept-specifier for C++11 and later.
989 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
992 * gcc.target/i386/pr96189-1.c: New test.
994 2020-07-16 Marek Polacek <polacek@redhat.com>
997 * g++.dg/DRs/dr188.C: New test.
999 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1002 * gcc.target/i386/pr96189.c: New test.
1004 2020-07-15 Nathan Sidwell <nathan@acm.org>
1006 * g++.dg/parse/pragma-recovery.C: New.
1008 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1011 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1012 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1014 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1017 * gcc.target/i386/pr96176.c: New test.
1019 2020-07-14 Marek Polacek <polacek@redhat.com>
1022 * g++.dg/cpp0x/vt-59978.C: New test.
1024 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1027 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1028 __glibc_unlikely with __builtin_expect.
1030 2020-07-14 Marek Polacek <polacek@redhat.com>
1035 * g++.dg/conversion/ref4.C: New test.
1036 * g++.dg/conversion/ref5.C: New test.
1037 * g++.dg/conversion/ref6.C: New test.
1039 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1041 PR preprocessor/49973
1043 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1045 * c-c++-common/Wmisleading-indentation.c: Likewise.
1046 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1047 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1048 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1049 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1050 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1051 * c-c++-common/missing-close-symbol.c: Likewise.
1052 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1053 * g++.dg/parse/error4.C: Likewise.
1054 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1055 * g++.old-deja/g++.pt/overload2.C: Likewise.
1056 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1057 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1058 * gcc.dg/bad-binary-ops.c: Likewise.
1059 * gcc.dg/format/branch-1.c: Likewise.
1060 * gcc.dg/format/pr79210.c: Likewise.
1061 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1062 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1063 * gcc.dg/redecl-4.c: Likewise.
1064 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1065 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1066 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1067 * go.dg/arrayclear.go: Add a comment explaining why adding a
1068 comment was necessary to work around a dejagnu bug.
1069 * c-c++-common/diagnostic-units-1.c: New test.
1070 * c-c++-common/diagnostic-units-2.c: New test.
1071 * c-c++-common/diagnostic-units-3.c: New test.
1072 * c-c++-common/diagnostic-units-4.c: New test.
1073 * c-c++-common/diagnostic-units-5.c: New test.
1074 * c-c++-common/diagnostic-units-6.c: New test.
1075 * c-c++-common/diagnostic-units-7.c: New test.
1076 * c-c++-common/diagnostic-units-8.c: New test.
1078 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1080 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1081 pattern to work on 32bit-pointer systems.
1083 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
1085 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1087 2020-07-14 Jakub Jelinek <jakub@redhat.com>
1090 * g++.dg/opt/pr96194.C: New test.
1092 2020-07-14 Marek Polacek <polacek@redhat.com>
1095 * g++.dg/cpp1y/auto-fn58.C: New test.
1097 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1100 * gfortran.dg/pr95612.f90: New test.
1102 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1104 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1105 * gfortran.dg/gomp/map-1.f90: Update dg-error.
1106 * gfortran.dg/gomp/map-2.f90: New test.
1108 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1111 * gfortran.dg/pr96038.f90: New test.
1113 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1115 * lib/target-supports.exp (is-effective-target):
1116 Reorder to put powerpc stuff together.
1117 (is-effective-target-keyword): Add power10_hw.
1119 2020-07-13 Nathan Sidwell <nathan@acm.org>
1121 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1122 (scan-lang-dump-times, scan-lang-dump-not): New.
1124 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1126 * lib/target-supports.exp (check_ppc_mma_hw_available):
1128 (is-effective-target): Add ppc_mma_hw.
1129 (is-effective-target-keyword): Add ppc_mma_hw.
1130 * gcc.target/powerpc/mma-supported.c: New file.
1131 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1132 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1134 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
1137 * gcc.target/i386/pr95443-1.c: New test.
1138 * gcc.target/i386/pr95443-2.c: Likewise.
1140 2020-07-13 Marek Polacek <polacek@redhat.com>
1143 * g++.dg/diagnostic/enum2.C: New test.
1145 2020-07-13 Jakub Jelinek <jakub@redhat.com>
1148 * gcc.dg/torture/pr96130.c: New test.
1150 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1153 * gfortran.dg/pr45337_1.f90: New test.
1154 * gfortran.dg/pr45337_2.f90: New test.
1156 2020-07-13 Marek Polacek <polacek@redhat.com>
1159 * g++.dg/parse/enum14.C: New test.
1161 2020-07-13 Nathan Sidwell <nathan@acm.org>
1163 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1165 2020-07-13 Richard Biener <rguenther@suse.de>
1167 PR tree-optimization/96163
1168 * g++.dg/vect/pr96163.cc: New testcase.
1170 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
1173 * gfortran.dg/pr95981.f90: New test.
1175 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
1178 * gcc.target/aarch64/return_address_sign_1.c: Update test.
1179 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1181 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
1184 * g++.target/aarch64/pr95114.C: New test.
1186 2020-07-13 Julian Brown <julian@codesourcery.com>
1187 Thomas Schwinge <thomas@codesourcery.com>
1189 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1191 2020-07-13 Richard Biener <rguenther@suse.de>
1194 * gcc.dg/torture/pr96133.c: Align global variable.
1196 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1198 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1200 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1203 * gcc.target/cris/pr93372-45.c: New test.
1205 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1208 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1209 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1210 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1212 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
1214 * gcc.target/powerpc/vector_float.c: New test.
1216 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
1219 * gcc.target/i386/pr93492-1.c: Require Linux target.
1220 * gcc.target/i386/pr93492-2.c: Likewise.
1221 * gcc.target/i386/pr93492-3.c: Likewise.
1222 * gcc.target/i386/pr93492-4.c: Likewise.
1223 * gcc.target/i386/pr93492-5.c: Likewise.
1225 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1228 * gfortran.dg/interface_48.f90: New test.
1230 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
1232 PR tree-optimization/96146
1233 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1235 2020-07-11 Simon Cook <simon.cook@embecosm.com>
1237 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1240 2020-07-10 Joseph Myers <joseph@codesourcery.com>
1242 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1245 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
1246 Aaron Sawdey <acsawdey@linux.ibm.com>
1248 * gcc.target/powerpc/p10-identify.c: New file.
1249 * gcc.target/powerpc/p10-arch31.c: New file.
1250 * gcc.target/powerpc/mma-single-test.c: New file.
1251 * gcc.target/powerpc/mma-double-test.c: New file.
1253 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1256 * gfortran.dg/pr95980_2.f90: New file.
1258 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1261 * gfortran.dg/pr96086.f90: New file.
1263 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
1267 * g++.target/arm/pr95726.C: New test.
1269 2020-07-10 Carl Love <cel@us.ibm.com>
1271 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1272 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1273 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1274 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1276 2020-07-10 Martin Liska <mliska@suse.cz>
1278 PR gcov-profile/96148
1279 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1280 as other in the file.
1282 2020-07-10 Jason Merrill <jason@redhat.com>
1284 * g++.dg/cpp2a/nontype-class-union1.C: New test.
1286 2020-07-10 Jason Merrill <jason@redhat.com>
1288 * g++.dg/cpp0x/pr81246.C: No error in C++20.
1289 * g++.dg/cpp0x/variadic74.C: No error in C++20.
1290 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1291 * g++.dg/template/crash106.C: No error in C++20.
1292 * g++.dg/template/crash119.C: No error in C++20.
1293 * g++.dg/template/nontype12.C: No error in C++20.
1294 * g++.dg/template/void3.C: Don't require follow-on message.
1295 * g++.dg/template/void7.C: Don't require follow-on message.
1296 * g++.dg/template/void9.C: Don't require follow-on message.
1297 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1299 2020-07-10 Jason Merrill <jason@redhat.com>
1304 * g++.dg/cpp2a/no_unique_address4.C: New test.
1305 * g++.dg/cpp2a/no_unique_address5.C: New test.
1306 * g++.dg/cpp2a/no_unique_address6.C: New test.
1308 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
1309 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1310 Iain Apreotesei <iain.apreotesei@arm.com>
1312 * gcc.target/arm/lob.h: New header.
1313 * gcc.target/arm/lob1.c: New testcase.
1314 * gcc.target/arm/lob2.c: Likewise.
1315 * gcc.target/arm/lob3.c: Likewise.
1316 * gcc.target/arm/lob4.c: Likewise.
1317 * gcc.target/arm/lob5.c: Likewise.
1318 * gcc.target/arm/lob6.c: Likewise.
1319 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1321 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1322 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1323 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1325 2020-07-10 Richard Biener <rguenther@suse.de>
1327 PR tree-optimization/96133
1328 * gcc.dg/torture/pr96133.c: New testcase.
1330 2020-07-10 Cui,Lili <lili.cui@intel.com>
1332 * gcc.target/i386/funcspec-56.inc: Handle new march.
1333 * g++.target/i386/mv16.C: Handle new march
1335 2020-07-09 Julian Brown <julian@codesourcery.com>
1336 Thomas Schwinge <thomas@codesourcery.com>
1339 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1342 2020-07-09 Julian Brown <julian@codesourcery.com>
1344 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1345 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1347 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
1350 * gcc.target/powerpc/pr96125.c: New test.
1352 2020-07-09 Patrick Palka <ppalka@redhat.com>
1355 * g++.dg/template/incomplete12.C: New test.
1357 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
1360 * gcc.target/i386/pr88713-1.c: New test.
1361 * gcc.target/i386/pr88713-2.c: Likewise.
1363 2020-07-09 Richard Biener <rguenther@suse.de>
1365 * gcc.dg/vect/bb-slp-10.c: Adjust.
1366 * gcc.dg/vect/slp-45.c: Likewise.
1367 * gcc.dg/vect/vect-109.c: Likewise.
1369 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1371 PR tree-optimization/95804
1372 * gcc.dg/tree-ssa/pr95804.c: New test.
1374 2020-07-09 Omar Tahir <omar.tahir@arm.com>
1376 * gcc.target/aarch64/nospill.c: New test.
1378 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1380 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1381 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1383 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1385 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1386 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1388 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1389 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1392 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
1394 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1395 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1396 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1397 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1398 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1399 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1400 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1402 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1404 * gcc.target/riscv/read-thread-pointer.c: New.
1406 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1408 * gcc.target/riscv/save-restore-9.c: New.
1410 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
1412 * gcc.dg/sso-11.c: New test.
1413 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1414 * gcc.dg/sso/memcpy-1.c: New test.
1416 2020-07-08 Harald Anlauf <anlauf@gmx.de>
1419 * gfortran.dg/pr96085.f90: New file.
1421 2020-07-08 Patrick Palka <ppalka@redhat.com>
1424 * g++.dg/cpp2a/concepts-pr95497.C: New test.
1426 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1428 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1429 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1431 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
1434 * gcc.dg/pr95694.c: New test.
1436 2020-07-08 Marek Polacek <polacek@redhat.com>
1439 * g++.dg/cpp0x/decltype77.C: New test.
1441 2020-07-07 Marek Polacek <polacek@redhat.com>
1444 * g++.dg/ext/flexary37.C: New test.
1446 2020-07-07 Patrick Palka <ppalka@redhat.com>
1449 * g++.dg/concepts/diagnostic14.C: New test.
1451 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
1453 * lib/target-supports.exp (check_power10_hw_available):
1454 Return 0 for passing test.
1456 2020-07-07 Nathan Sidwell <nathan@acm.org>
1458 * c-c++-common/cpp/pragma-eof.c: New
1460 2020-07-07 Nathan Sidwell <nathan@acm.org>
1462 * c-c++-common/cpp/line-2.c: New.
1463 * c-c++-common/cpp/line-2.h: New.
1464 * c-c++-common/cpp/line-3.c: New.
1465 * c-c++-common/cpp/line-4.c: New.
1466 * c-c++-common/cpp/line-4.h: New.
1468 2020-07-07 Martin Sebor <msebor@redhat.com>
1471 * g++.dg/warn/Wmismatched-tags-7.C: New test.
1472 * g++.dg/warn/Wmismatched-tags-8.C: New test.
1474 2020-07-07 Richard Biener <rguenther@suse.de>
1476 * gcc.dg/vect/slp-47.c: New testcase.
1477 * gcc.dg/vect/slp-48.c: Likewise.
1479 2020-07-06 Martin Sebor <msebor@redhat.com>
1482 * g++.dg/warn/Wnonnull6.C: New test.
1484 2020-07-06 Nathan Sidwell <nathan@acm.org>
1486 * g++.dg/eh/builtin10.C: Adjust expected errors.
1487 * g++.dg/eh/builtin11.C: Likewise.
1488 * g++.dg/eh/builtin5.C: Likewise.
1489 * g++.dg/eh/builtin6.C: Likewise.
1490 * g++.dg/eh/builtin7.C: Likewise.
1491 * g++.dg/eh/builtin9.C: Likewise.
1492 * g++.dg/parse/crash55.C: Likewise.
1494 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1497 * gfortran.dg/pr95980.f90: New file.
1499 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1502 * gfortran.dg/pr95709.f90: New file.
1504 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
1506 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1507 dg-error for extra ';'.
1508 * g++.old-deja/g++.law/missed-error2.C: Likewise.
1510 2020-07-06 Richard Biener <rguenther@suse.de>
1512 PR tree-optimization/96075
1513 * gcc.dg/vect/slp-46.c: New testcase.
1515 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
1517 * gcc.target/nvptx/vadd_add.c: New test.
1518 * gcc.target/nvptx/vsub_add.c: New test.
1520 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
1522 * gcc.target/cris/peep2-movulsr.c: New test.
1524 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1526 * gcc.target/cris/pr93372-39.c: New test.
1528 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1530 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1531 gcc.target/cris/pr93372-38.c: New tests.
1533 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1536 * gfortran.dg/error_recovery_1.f90: Adjust test case.
1537 * gfortran.dg/use_15.f90: Likewise.
1538 * gfortran.dg/interface_47.f90: New test.
1540 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
1542 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1543 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1545 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
1547 * gnat.dg/opt87.adb: New test.
1548 * gnat.dg/opt87_pkg.ads: New helper.
1549 * gnat.dg/opt87_pkg.adb: Likewise.
1551 2020-07-03 Martin Jambor <mjambor@suse.cz>
1554 * gcc.dg/ipa/pr96040.c: New test.
1556 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
1558 * gcc.target/nvptx/popc-1.c: New test.
1559 * gcc.target/nvptx/popc-2.c: New test.
1560 * gcc.target/nvptx/popc-3.c: New test.
1561 * gcc.target/nvptx/mul-wide.c: New test.
1562 * gcc.target/nvptx/umul-wide.c: New test.
1564 2020-07-03 Richard Biener <rguenther@suse.de>
1566 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1569 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
1571 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1572 * gcc.dg/fixits-pr84852-2.c: Same.
1573 * gcc.dg/pr89410-1.c: Same.
1574 * gcc.dg/pr89410-2.c: Same.
1576 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1578 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1580 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1582 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1584 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1587 * gfortran.dg/pr93423.f90: New file.
1589 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1592 * gfortran.dg/pr93337.f90: New file.
1594 2020-07-02 Jason Merrill <jason@redhat.com>
1595 Jakub Jelinek <jakub@redhat.com>
1597 * g++.dg/cpp2a/consteval-virtual1.C: New test.
1598 * g++.dg/cpp2a/consteval-virtual2.C: New test.
1599 * g++.dg/cpp2a/consteval-virtual3.C: New test.
1600 * g++.dg/cpp2a/consteval-virtual4.C: New test.
1601 * g++.dg/cpp2a/consteval-virtual5.C: New test.
1603 2020-07-02 Martin Jambor <mjambor@suse.cz>
1606 * gcc.dg/guality/pr95343.c: New test.
1608 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1610 PR tree-optimization/95857
1611 * gcc.dg/pr95857.c: New test.
1613 2020-07-02 Richard Biener <rguenther@suse.de>
1615 PR tree-optimization/96022
1616 * g++.dg/vect/pr96022.cc: New testcase.
1618 2020-07-02 Felix Yang <felix.yang@huawei.com>
1620 PR tree-optimization/95961
1621 * gcc.target/aarch64/sve/pr95961.c: New test.
1623 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1625 * c-c++-common/gomp/loop-7.c: New test.
1627 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
1630 * gfortran.dg/pr95584.f90: New test.
1632 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
1634 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
1635 vectorization messages.
1637 2020-07-01 Omar Tahir <omar.tahir@arm.com>
1639 * gcc.target/aarch64/bti-4.c: New test.
1641 2020-07-01 Jeff Law <law@redhat.com>
1643 PR tree-optimization/94882
1644 * gcc.dg/tree-ssa/pr94882.c: New test.
1645 * gcc.dg/tree-ssa/pr94882-1.c: New test.
1646 * gcc.dg/tree-ssa/pr94882-2.c: New test.
1647 * gcc.dg/tree-ssa/pr94882-3.c: New test.
1649 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
1652 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
1653 that the compiler doesn't implicitly mark it as returning
1656 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1658 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
1660 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1662 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
1663 * gcc.target/powerpc/direct-move-float1.c: Same.
1664 * gcc.target/powerpc/direct-move-float3.c: Same.
1665 * gcc.target/powerpc/direct-move-vint1.c: Same.
1666 * gcc.target/powerpc/vsx-vector-5.c: Same.
1667 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1668 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1669 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1671 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
1673 * gcc.target/aarch64/get_fpcr64_1.c: New test.
1674 * gcc.target/aarch64/set_fpcr64_1.c: New test.
1675 * gcc.target/aarch64/get_fpsr64_1.c: New test.
1676 * gcc.target/aarch64/set_fpsr64_1.c: New test.
1678 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1681 * gfortran.dg/elemental_optional_args_6.f90: Remove check
1682 for warnings that were erroneously output.
1683 * gfortran.dg/pr95446.f90: New test.
1685 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1688 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
1690 2020-07-01 Richard Biener <rguenther@suse.de>
1692 PR tree-optimization/95839
1693 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
1695 2020-07-01 Martin Liska <mliska@suse.cz>
1697 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
1699 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1702 * gfortran.dg/pr95829.f90: New test.
1704 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1707 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
1709 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
1711 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
1713 * gcc.target/riscv/attribute-13.c: New.
1715 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1717 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
1718 * gcc.target/powerpc/direct-move-double2.c: Same.
1719 * gcc.target/powerpc/direct-move-float1.c: Same.
1720 * gcc.target/powerpc/direct-move-float2.c: Same.
1721 * gcc.target/powerpc/direct-move-float3.c: Same.
1722 * gcc.target/powerpc/direct-move-vint1.c: Same.
1723 * gcc.target/powerpc/direct-move-vint2.c: Same.
1724 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
1725 * gcc.target/powerpc/direct-move-long2.c: Same.
1727 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1729 * gcc.target/powerpc/20030218-1.c: Delete.
1730 * gcc.target/powerpc/20030505.c: Delete.
1731 * gcc.target/powerpc/20081204-1.c: Delete.
1732 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
1733 * gcc.target/powerpc/bcd-2.c: Same.
1734 * gcc.target/powerpc/bcd-3.c: Same.
1735 * gcc.target/powerpc/direct-move-double1.c: Same.
1736 * gcc.target/powerpc/direct-move-double2.c: Same.
1737 * gcc.target/powerpc/direct-move-float1.c: Same.
1738 * gcc.target/powerpc/direct-move-float2.c: Same.
1739 * gcc.target/powerpc/direct-move-float3.c: Same.
1740 * gcc.target/powerpc/direct-move-long1.c: Same.
1741 * gcc.target/powerpc/direct-move-long2.c: Same.
1742 * gcc.target/powerpc/direct-move-vint1.c: Same.
1743 * gcc.target/powerpc/direct-move-vint2.c: Same.
1744 * gcc.target/powerpc/extend-divide-1.c: Same.
1745 * gcc.target/powerpc/extend-divide-2.c: Same.
1746 * gcc.target/powerpc/pack01.c: Same.
1747 * gcc.target/powerpc/pack02.c: Same.
1748 * gcc.target/powerpc/pack03.c: Same.
1749 * gcc.target/powerpc/pr52457.c: Same.
1750 * gcc.target/powerpc/pr88845.c: Same.
1751 * gcc.target/powerpc/quad-atomic.c: Same.
1752 * gcc.target/powerpc/recip-6.c: Same.
1753 * gcc.target/powerpc/recip-7.c: Same.
1755 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1757 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
1758 * gcc.target/powerpc/p8vector-int128-2.c: Same.
1760 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1762 * gcc.target/powerpc/pr90763.c: Adjust requirements.
1763 * gcc.target/powerpc/vsx-vector-1.c: Same.
1764 * gcc.target/powerpc/vsx-vector-2.c: Same.
1765 * gcc.target/powerpc/vsx-vector-3.c: Same.
1766 * gcc.target/powerpc/vsx-vector-4.c: Same.
1767 * gcc.target/powerpc/vsx-vector-5.c: Same.
1768 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1769 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1770 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1771 * gcc.target/powerpc/vsx-vector-abss.c: Same.
1772 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
1773 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
1774 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
1775 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
1776 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
1777 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
1778 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
1779 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
1781 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1783 * gcc.target/powerpc/ppc-spe.c: Delete.
1784 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
1785 * gcc.target/powerpc/pr60102.c: Delete.
1786 * gcc.target/powerpc/pr60158.c: Delete.
1787 * gcc.target/powerpc/pr60735.c: Delete.
1788 * gcc.target/powerpc/pr78458.c: Delete.
1789 * gcc.target/powerpc/pr80343.c: Delete.
1790 * gcc.target/powerpc/spe-evmerge.c: Delete.
1791 * gcc.target/powerpc/spe-small-data-1.c: Delete.
1792 * gcc.target/powerpc/spe-small-data-2.c: Delete.
1793 * gcc.target/powerpc/spe-unwind-1.c: Delete.
1794 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
1795 * gcc.target/powerpc/spe-vector-memset.c: Delete.
1796 * gcc.target/powerpc/spe1.c: Delete.
1798 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1800 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
1801 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1802 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1803 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
1805 2020-06-30 Harald Anlauf <anlauf@gmx.de>
1808 * gfortran.dg/pr88379.f90: New file.
1810 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
1814 * g++.target/aarch64/pr95726.C: New test.
1816 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1818 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
1819 * gcc.target/powerpc/builtins-1.c: Same.
1820 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
1821 * gcc.target/powerpc/builtins-2.c: Same.
1822 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
1823 * gcc.target/powerpc/builtins-3-p9.c: Same.
1824 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
1825 * gcc.target/powerpc/builtins-3.c: Same.
1826 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
1827 * gcc.target/powerpc/builtins-4.c: Same.
1828 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
1829 * gcc.target/powerpc/builtins-5.c: Same.
1830 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1831 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1832 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1833 * gcc.target/powerpc/builtins-7-runnable.c: Same.
1834 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
1835 * gcc.target/powerpc/builtins-8-runnable.c: Same.
1836 * gcc.target/powerpc/cpu-builtin-1.c: Same.
1837 * gcc.target/powerpc/float128-fma1.c: Same.
1838 * gcc.target/powerpc/float128-hw.c: Same.
1839 * gcc.target/powerpc/float128-hw10.c: Same.
1840 * gcc.target/powerpc/float128-hw11.c: Same.
1841 * gcc.target/powerpc/float128-hw2.c: Same.
1842 * gcc.target/powerpc/float128-hw3.c: Same.
1843 * gcc.target/powerpc/float128-hw4.c: Same.
1844 * gcc.target/powerpc/float128-hw5.c: Same.
1845 * gcc.target/powerpc/float128-hw6.c: Same.
1846 * gcc.target/powerpc/float128-hw7.c: Same.
1847 * gcc.target/powerpc/float128-hw8.c: Same.
1848 * gcc.target/powerpc/float128-hw9.c: Same.
1849 * gcc.target/powerpc/float128-minmax.c: Same.
1850 * gcc.target/powerpc/float128-odd.c: Same.
1851 * gcc.target/powerpc/float128-sqrt1.c: Same.
1853 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1855 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
1857 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
1859 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
1861 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1864 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1865 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1866 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1867 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1868 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1869 * gcc.target/arm/pr94743-1-hard.c: New test.
1870 * gcc.target/arm/pr94743-1-soft.c: New test.
1871 * gcc.target/arm/pr94743-1-softfp.c: New test.
1872 * gcc.target/arm/pr94743-2.c: New test.
1873 * gcc.target/arm/pr94743-3.c: New test.
1875 2020-06-30 Yang Yang <yangyang305@huawei.com>
1877 PR tree-optimization/95855
1878 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1880 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1882 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1884 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1887 * gfortran.dg/select_type_49.f90: New file.
1889 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1892 * g++.dg/cpp1z/launder9.C: New test.
1894 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1897 * gfortran.dg/pr95978.f90: New file.
1899 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1902 * gfortran.dg/recursive_check_16.f90: New file.
1904 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1906 * gfortran.dg/char4-subscript.f90: Simplify regex.
1907 Accept big endian or little endian output.
1909 2020-06-29 Marek Polacek <polacek@redhat.com>
1912 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1913 * g++.dg/cpp1y/var-templ66.C: New test.
1914 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1916 2020-06-29 Marek Polacek <polacek@redhat.com>
1919 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1920 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1922 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1925 * gfortran.dg/pr71706.f90: New file.
1927 2020-06-29 Martin Liska <mliska@suse.cz>
1930 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1933 2020-06-29 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/95916
1936 * gcc.dg/vect/pr95916.c: New testcase.
1938 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1941 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1944 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1947 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1950 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1952 PR tree-optimization/95854
1953 * gcc.dg/pr95854.c: New test.
1955 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1957 * lib/scandump.exp (glob-dump-file): New proc.
1958 (scan-dump): Use glob-dump-file for file name expansion.
1959 (scan-dump-times): Likewise.
1960 (scan-dump-dem): Likewise.
1961 (scan-dump-dem-not): Likewise.
1963 2020-06-28 Martin Sebor <msebor@redhat.com>
1966 * g++.dg/warn/Wnonnull5.C: New test.
1967 * c-c++-common/pr28656.c: Adjust text of expected warning.
1968 * c-c++-common/pr66208.c: Same.
1969 * g++.dg/cpp0x/nullptr22.C: Same.
1970 * g++.dg/ext/attr-nonnull.C: Same.
1971 * g++.dg/ext/attrib49.C: Same.
1972 * g++.dg/pr71973-2.C: Same.
1973 * g++.dg/warn/Wnonnull3.C: Same.
1974 * g++.dg/warn/Wnonnull4.C: Same.
1975 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1976 * objc.dg/attributes/method-nonnull-1.m: Same.
1978 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1981 * gfortran.dg/pr95340.f90: New file.
1983 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1986 * g++.dg/coroutines/pr95711.C: New test.
1988 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1991 * gfortran.dg/pr95880.f90: New file.
1993 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1996 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1998 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2000 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2002 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2004 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2006 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2007 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2008 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2009 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2010 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2011 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2013 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2016 * gfortran.dg/pr95881.f90: New file.
2018 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2021 * c-c++-common/pr95903.c: New test.
2023 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2026 * g++.dg/coroutines/pr95736.C: New test.
2028 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2030 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2032 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2034 * gcc.target/powerpc/prefix-add.c: New test.
2035 * gcc.target/powerpc/prefix-si-constant.c: New test.
2036 * gcc.target/powerpc/prefix-di-constant.c: New test.
2037 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2038 * gcc.target/powerpc/prefix-no-update.c: New test.
2039 * gcc.target/powerpc/prefix-large-dd.c: New test.
2040 * gcc.target/powerpc/prefix-large-df.c: New test.
2041 * gcc.target/powerpc/prefix-large-di.c: New test.
2042 * gcc.target/powerpc/prefix-large-hi.c: New test.
2043 * gcc.target/powerpc/prefix-large-kf.c: New test.
2044 * gcc.target/powerpc/prefix-large-qi.c: New test.
2045 * gcc.target/powerpc/prefix-large-sd.c: New test.
2046 * gcc.target/powerpc/prefix-large-sf.c: New test.
2047 * gcc.target/powerpc/prefix-large-si.c: New test.
2048 * gcc.target/powerpc/prefix-large-udi.c: New test.
2049 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2050 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2051 * gcc.target/powerpc/prefix-large-usi.c: New test.
2052 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2053 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2054 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2055 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2056 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2057 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2058 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2059 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2060 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2061 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2062 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2063 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2064 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2065 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2066 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2067 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2068 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2069 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2071 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2073 * gcc.target/i386/pr95778-1.c: New test.
2074 * gcc.target/i386/pr95778-2.c: New test.
2076 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
2078 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2081 2020-06-26 Marek Polacek <polacek@redhat.com>
2083 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2084 the keyword register.
2085 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2086 * g++.dg/cpp1z/fold7a.C: Likewise.
2087 * g++.dg/cpp1z/nontype3a.C: Likewise.
2088 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2089 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2090 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2091 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2092 * g++.dg/torture/pr82154.C: Use -std=c++14.
2093 * lib/target-supports.exp: Set to C++17.
2094 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2096 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
2098 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2099 of matches depending on whether nvptx offloading is supported.
2100 * lib/target-supports.exp
2101 (check_effective_target_offload_nvptx): New.
2103 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
2105 * gnat.dg/opt86_pkg.ads: New helper.
2106 * gnat.dg/opt86a.adb: New test.
2107 * gnat.dg/opt86b.adb: Likewise.
2108 * gnat.dg/opt86c.adb: Likewise.
2110 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
2112 * gdc.dg/pr95250.d: Updated.
2114 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2117 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2118 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2119 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2120 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2121 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2122 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2123 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2124 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2126 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2128 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2130 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2132 2020-06-26 Richard Biener <rguenther@suse.de>
2134 PR tree-optimization/95897
2135 * gcc.dg/vect/pr95897.c: New testcase.
2137 2020-06-25 Marek Polacek <polacek@redhat.com>
2140 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2142 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2145 * gfortran.dg/pr95828.f90: New file.
2147 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2150 * gfortran.dg/pr95826.f90: New file.
2152 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2155 * gdc.dg/pr95250.d: New test.
2157 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2160 * gdc.dg/pr95173.d: New test.
2162 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2164 * gdc.dg/init1.d: New test.
2166 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2168 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2169 * gdc.dg/compilable.d: Add public to selective import.
2170 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2171 * gdc.dg/runnable.d: Remove empty statement.
2173 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2176 * gfortran.dg/char4-subscript.f90: New test.
2178 2020-06-25 Richard Biener <rguenther@suse.de>
2180 PR tree-optimization/95839
2181 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2183 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2184 Kwok Cheung Yeung <kcy@codesourery.com>
2187 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2188 * gfortran.dg/gomp/pr95869.f90: New.
2190 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
2192 * gfortran.dg/gomp/combined-if.f90: New.
2194 2020-06-25 Richard Biener <rguenther@suse.de>
2196 PR tree-optimization/95866
2197 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2199 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2202 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2204 2020-06-24 Alexandre Oliva <oliva@adacore.com>
2208 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2209 (outest): Introduce conditionals and string/variable/expr
2210 expansion. Drop special-casing of $aout and .dwo.
2211 (gspd): New conditional. Guard all .dwo files with it.
2212 (ltop): New conditional. Guard files created by the LTO
2213 plugin with it. Guard files created by fat LTO compilation
2214 with its negation. Add a few -fno-use-linker-plugin tests
2217 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
2220 * g++.dg/template/pr95672.C: New test.
2222 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2226 * g++.dg/coroutines/pr95518.C: New test.
2227 * g++.dg/coroutines/pr95813.C: New test.
2229 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2231 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2232 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2233 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2235 2020-06-24 Jason Merrill <jason@redhat.com>
2238 * g++.dg/tree-ssa/final4.C: New test.
2240 2020-06-24 Harald Anlauf <anlauf@gmx.de>
2243 * gfortran.dg/pr95827.f90: New file.
2245 2020-06-24 Richard Biener <rguenther@suse.de>
2247 PR tree-optimization/95866
2248 * gcc.target/i386/pr95866-1.c: New testcase.
2250 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2253 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2255 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2258 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2259 ../../../common/config/i386/i386-cpuinfo.h and
2260 ../../../common/config/i386/cpuinfo.h.
2261 (check_amd_cpu_model): Removed.
2262 (check_intel_cpu_model): Likewise,
2263 (CHECK___builtin_cpu_is): New.
2264 (gcc_assert): New. Defined as assert.
2265 (gcc_unreachable): New. Defined as abort.
2266 (inline): New. Defined as empty.
2267 (ISA_NAMES_TABLE_START): Likewise.
2268 (ISA_NAMES_TABLE_END): Likewise.
2269 (ISA_NAMES_TABLE_ENTRY): New.
2270 (check_features): Include
2271 "../../../common/config/i386/i386-isas.h".
2272 (check_detailed): Call cpu_indicator_init. Always call
2273 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
2274 Call get_intel_cpu instead of check_intel_cpu_model.
2276 2020-06-24 Richard Biener <rguenther@suse.de>
2278 PR tree-optimization/95856
2279 * gcc.dg/vect/pr95856.c: New testcase.
2281 2020-06-24 Jakub Jelinek <jakub@redhat.com>
2284 * gcc.dg/ubsan/pr95810.c: New test.
2286 2020-06-23 Jason Merrill <jason@redhat.com>
2288 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2289 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2291 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2293 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2294 statement conforming.
2296 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
2299 * g++.dg/coroutines/pr95477.C: New test.
2300 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2302 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2305 * gcc.target/arm/pr95646.c: New test.
2307 2020-06-23 Alexandre Oliva <oliva@adacore.com>
2309 * lib/scanoffload.exp: New.
2310 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
2311 globally, and use scanoffload's scoff wrapper to fill it in.
2312 * lib/scanoffloadtree.exp: Likewise.
2314 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2317 * gfortran.dg/dependency_59.f90: New test.
2319 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
2322 * gfortran.dg/pr95586_1.f90: New test.
2323 * gfortran.dg/pr95586_2.f90: New test.
2325 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
2327 * gcc.target/powerpc/cfuged-0.c: I protest.
2328 * gcc.target/powerpc/cfuged-1.c: I protest.
2329 * gcc.target/powerpc/clone3.c: I protest.
2330 * gcc.target/powerpc/cntlzdm-0.c: I protest.
2331 * gcc.target/powerpc/cntlzdm-1.c: I protest.
2332 * gcc.target/powerpc/cnttzdm-0.c: I protest.
2333 * gcc.target/powerpc/cnttzdm-1.c: I protest.
2334 * gcc.target/powerpc/cpu-future.c: I protest.
2335 * gcc.target/powerpc/dg-future-0.c: I protest.
2336 * gcc.target/powerpc/dg-future-1.c: I protest.
2337 * gcc.target/powerpc/localentry-1.c: I protest.
2338 * gcc.target/powerpc/localentry-detect-1.c: I protest.
2339 * gcc.target/powerpc/mma-builtin-1.c: I protest.
2340 * gcc.target/powerpc/mma-builtin-2.c: I protest.
2341 * gcc.target/powerpc/mma-builtin-3.c: I protest.
2342 * gcc.target/powerpc/mma-builtin-4.c: I protest.
2343 * gcc.target/powerpc/mma-builtin-5.c: I protest.
2344 * gcc.target/powerpc/mma-builtin-6.c: I protest.
2345 * gcc.target/powerpc/notoc-direct-1.c: I protest.
2346 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2347 * gcc.target/powerpc/pdep-0.c: I protest.
2348 * gcc.target/powerpc/pdep-1.c: I protest.
2349 * gcc.target/powerpc/pextd-0.c: I protest.
2350 * gcc.target/powerpc/pextd-1.c: I protest.
2351 * gcc.target/powerpc/pr93122.c: I protest.
2352 * gcc.target/powerpc/pr94740.c: I protest.
2353 * gcc.target/powerpc/setbceq.c: I protest.
2354 * gcc.target/powerpc/setbcge.c: I protest.
2355 * gcc.target/powerpc/setbcgt.c: I protest.
2356 * gcc.target/powerpc/setbcle.c: I protest.
2357 * gcc.target/powerpc/setbclt.c: I protest.
2358 * gcc.target/powerpc/setbcne.c: I protest.
2359 * gcc.target/powerpc/setnbceq.c: I protest.
2360 * gcc.target/powerpc/setnbcge.c: I protest.
2361 * gcc.target/powerpc/setnbcgt.c: I protest.
2362 * gcc.target/powerpc/setnbcle.c: I protest.
2363 * gcc.target/powerpc/setnbclt.c: I protest.
2364 * gcc.target/powerpc/setnbcne.c: I protest.
2365 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2366 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2367 * gcc.target/powerpc/vec-clrl-0.c: I protest.
2368 * gcc.target/powerpc/vec-clrl-1.c: I protest.
2369 * gcc.target/powerpc/vec-clrl-2.c: I protest.
2370 * gcc.target/powerpc/vec-clrl-3.c: I protest.
2371 * gcc.target/powerpc/vec-clrr-0.c: I protest.
2372 * gcc.target/powerpc/vec-clrr-1.c: I protest.
2373 * gcc.target/powerpc/vec-clrr-2.c: I protest.
2374 * gcc.target/powerpc/vec-clrr-3.c: I protest.
2375 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2376 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2377 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2378 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2379 * gcc.target/powerpc/vec-extracth-0.c: I protest.
2380 * gcc.target/powerpc/vec-extracth-1.c: I protest.
2381 * gcc.target/powerpc/vec-extracth-2.c: I protest.
2382 * gcc.target/powerpc/vec-extracth-3.c: I protest.
2383 * gcc.target/powerpc/vec-extracth-4.c: I protest.
2384 * gcc.target/powerpc/vec-extracth-5.c: I protest.
2385 * gcc.target/powerpc/vec-extracth-6.c: I protest.
2386 * gcc.target/powerpc/vec-extracth-7.c: I protest.
2387 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2388 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2389 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2390 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2391 * gcc.target/powerpc/vec-extractl-0.c: I protest.
2392 * gcc.target/powerpc/vec-extractl-1.c: I protest.
2393 * gcc.target/powerpc/vec-extractl-2.c: I protest.
2394 * gcc.target/powerpc/vec-extractl-3.c: I protest.
2395 * gcc.target/powerpc/vec-extractl-4.c: I protest.
2396 * gcc.target/powerpc/vec-extractl-5.c: I protest.
2397 * gcc.target/powerpc/vec-extractl-6.c: I protest.
2398 * gcc.target/powerpc/vec-extractl-7.c: I protest.
2399 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2400 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2401 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2402 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2403 * gcc.target/powerpc/vec-gnb-0.c: I protest.
2404 * gcc.target/powerpc/vec-gnb-1.c: I protest.
2405 * gcc.target/powerpc/vec-gnb-2.c: I protest.
2406 * gcc.target/powerpc/vec-pdep-0.c: I protest.
2407 * gcc.target/powerpc/vec-pdep-1.c: I protest.
2408 * gcc.target/powerpc/vec-pext-0.c: I protest.
2409 * gcc.target/powerpc/vec-pext-1.c: I protest.
2410 * gcc.target/powerpc/vec-stril-0.c: I protest.
2411 * gcc.target/powerpc/vec-stril-1.c: I protest.
2412 * gcc.target/powerpc/vec-stril-10.c: I protest.
2413 * gcc.target/powerpc/vec-stril-11.c: I protest.
2414 * gcc.target/powerpc/vec-stril-12.c: I protest.
2415 * gcc.target/powerpc/vec-stril-13.c: I protest.
2416 * gcc.target/powerpc/vec-stril-14.c: I protest.
2417 * gcc.target/powerpc/vec-stril-15.c: I protest.
2418 * gcc.target/powerpc/vec-stril-16.c: I protest.
2419 * gcc.target/powerpc/vec-stril-17.c: I protest.
2420 * gcc.target/powerpc/vec-stril-18.c: I protest.
2421 * gcc.target/powerpc/vec-stril-19.c: I protest.
2422 * gcc.target/powerpc/vec-stril-2.c: I protest.
2423 * gcc.target/powerpc/vec-stril-20.c: I protest.
2424 * gcc.target/powerpc/vec-stril-21.c: I protest.
2425 * gcc.target/powerpc/vec-stril-22.c: I protest.
2426 * gcc.target/powerpc/vec-stril-23.c: I protest.
2427 * gcc.target/powerpc/vec-stril-3.c: I protest.
2428 * gcc.target/powerpc/vec-stril-4.c: I protest.
2429 * gcc.target/powerpc/vec-stril-5.c: I protest.
2430 * gcc.target/powerpc/vec-stril-6.c: I protest.
2431 * gcc.target/powerpc/vec-stril-7.c: I protest.
2432 * gcc.target/powerpc/vec-stril-8.c: I protest.
2433 * gcc.target/powerpc/vec-stril-9.c: I protest.
2434 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2435 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2436 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2437 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2438 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2439 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2440 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2441 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2442 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2443 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2444 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2445 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2446 * gcc.target/powerpc/vec-strir-0.c: I protest.
2447 * gcc.target/powerpc/vec-strir-1.c: I protest.
2448 * gcc.target/powerpc/vec-strir-10.c: I protest.
2449 * gcc.target/powerpc/vec-strir-11.c: I protest.
2450 * gcc.target/powerpc/vec-strir-12.c: I protest.
2451 * gcc.target/powerpc/vec-strir-13.c: I protest.
2452 * gcc.target/powerpc/vec-strir-14.c: I protest.
2453 * gcc.target/powerpc/vec-strir-15.c: I protest.
2454 * gcc.target/powerpc/vec-strir-16.c: I protest.
2455 * gcc.target/powerpc/vec-strir-17.c: I protest.
2456 * gcc.target/powerpc/vec-strir-18.c: I protest.
2457 * gcc.target/powerpc/vec-strir-19.c: I protest.
2458 * gcc.target/powerpc/vec-strir-2.c: I protest.
2459 * gcc.target/powerpc/vec-strir-20.c: I protest.
2460 * gcc.target/powerpc/vec-strir-21.c: I protest.
2461 * gcc.target/powerpc/vec-strir-22.c: I protest.
2462 * gcc.target/powerpc/vec-strir-23.c: I protest.
2463 * gcc.target/powerpc/vec-strir-3.c: I protest.
2464 * gcc.target/powerpc/vec-strir-4.c: I protest.
2465 * gcc.target/powerpc/vec-strir-5.c: I protest.
2466 * gcc.target/powerpc/vec-strir-6.c: I protest.
2467 * gcc.target/powerpc/vec-strir-7.c: I protest.
2468 * gcc.target/powerpc/vec-strir-8.c: I protest.
2469 * gcc.target/powerpc/vec-strir-9.c: I protest.
2470 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2471 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2472 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2473 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2474 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2475 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2476 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2477 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2478 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2479 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2480 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2481 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2482 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2483 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2484 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2485 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2486 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2487 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2488 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2489 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2490 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2491 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2492 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2493 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2494 * lib/target-supports.exp: Stuff.
2496 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2498 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2499 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2502 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2504 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2507 * gfortran.dg/pr95708.f90: New test.
2509 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
2512 * gcc.target/i386/pr95791.c: New test.
2514 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2517 * gfortran.dg/pr95585.f90: New test.
2519 2020-06-22 Richard Biener <rguenther@suse.de>
2521 PR tree-optimization/95770
2522 * gcc.dg/pr95770.c: New testcase.
2524 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
2526 * g++.target/riscv/frflags.C: New.
2528 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
2530 * gcc.target/powerpc/mma-builtin-1.c: New file.
2531 * gcc.target/powerpc/mma-builtin-2.c: New file.
2532 * gcc.target/powerpc/mma-builtin-3.c: New file.
2533 * gcc.target/powerpc/mma-builtin-4.c: New file.
2534 * gcc.target/powerpc/mma-builtin-5.c: New file.
2535 * gcc.target/powerpc/mma-builtin-6.c: New file.
2537 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
2540 * g++.dg/coroutines/pr95505.C: New test.
2542 2020-06-20 Jason Merrill <jason@redhat.com>
2544 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2545 * g++.dg/cpp2a/concepts-p2113a.C: New test.
2546 * g++.dg/cpp2a/concepts-p2113b.C: New test.
2548 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2551 * gfortran.dg/pr95707.f90: New file.
2553 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2556 * gfortran.dg/pr95688.f90: New file.
2558 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2561 * gfortran.dg/pr95687.f90: New file.
2563 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2566 * gfortran.dg/pr95689.f90: New file.
2568 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2571 * gfortran.dg/pr95587.f90: New file.
2573 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2575 PR tree-optimization/95638
2576 * g++.dg/tree-ssa/pr95638.C: New test.
2578 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2580 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2581 * gcc.dg/tree-ssa/popcount5ll.c: Same.
2583 2020-06-19 Jason Merrill <jason@redhat.com>
2585 * g++.dg/cpp2a/spaceship-friend1.C: New test.
2586 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2588 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2590 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2591 conditionally for powerpc64le*-*-*.
2592 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2593 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2594 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2595 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2596 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2597 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2598 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2600 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
2602 PR tree-optimization/94880
2603 * gcc.dg/tree-ssa/pr94880.c: New Test.
2605 2020-06-19 Richard Biener <rguenther@suse.de>
2607 PR tree-optimization/95761
2608 * gcc.dg/torture/pr95761.c: New testcase.
2610 2020-06-18 Jason Merrill <jason@redhat.com>
2612 * g++.dg/cpp2a/spaceship-ref1.C: New test.
2613 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
2614 * g++.dg/cpp2a/spaceship-union1.C: New test.
2616 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
2618 * gcc.target/i386/pr78904-1a.c: New test.
2619 * gcc.target/i386/pr78904-1b.c: Ditto.
2620 * gcc.target/i386/pr78904-2a.c: Ditto.
2621 * gcc.target/i386/pr78904-2b.c: Ditto.
2622 * gcc.target/i386/pr78904-3a.c: Ditto.
2623 * gcc.target/i386/pr78904-3b.c: Ditto.
2624 * gcc.target/i386/pr78904-4a.c: Ditto.
2625 * gcc.target/i386/pr78904-4b.c: Ditto.
2626 * gcc.target/i386/pr78904-5a.c: Ditto.
2627 * gcc.target/i386/pr78904-5b.c: Ditto.
2628 * gcc.target/i386/pr78904-6a.c: Ditto.
2629 * gcc.target/i386/pr78904-6b.c: Ditto.
2630 * gcc.target/i386/pr78967-1a.c: Ditto.
2631 * gcc.target/i386/pr78967-1b.c: Ditto.
2632 * gcc.target/i386/pr78967-2a.c: Ditto.
2633 * gcc.target/i386/pr78967-2b.c: Ditto.
2635 2020-06-18 Martin Sebor <msebor@redhat.com>
2639 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
2640 * gcc.dg/Wstringop-overflow-39.c: New test.
2642 2020-06-18 Marek Polacek <polacek@redhat.com>
2645 * g++.dg/cpp2a/concepts-err2.C: New test.
2647 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
2649 * g++.target/aarch64/pr94052.C: Give z::ad public access.
2651 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
2653 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
2655 2020-06-18 Marek Polacek <polacek@redhat.com>
2658 * g++.dg/template/cast6.C: New test.
2660 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2662 PR tree-optimization/95699
2663 * gcc.dg/tree-ssa/pr95699.c: New test.
2665 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2668 * gcc.dg/pr95713.c: New test.
2670 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2672 * c-c++-common/gomp/default-1.c: Update.
2673 * c-c++-common/gomp/defaultmap-3.c: Likewise.
2674 * c-c++-common/gomp/order-4.c: Likewise.
2675 * g++.dg/gomp/parallel-2.C: Likewise.
2676 * g++.dg/gomp/predetermined-1.C: Likewise.
2677 * g++.dg/gomp/sharing-1.C: Likewise.
2678 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2679 * gcc.dg/gomp/parallel-2.c: Likewise.
2680 * gcc.dg/gomp/pr44085.c: Likewise.
2681 * gcc.dg/gomp/sharing-1.c: Likewise.
2682 * gcc.dg/gomp/vla-1.c: Likewise.
2683 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2684 * gfortran.dg/gomp/crayptr3.f90: Likewise.
2685 * gfortran.dg/gomp/pr33439.f90: Likewise.
2686 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2687 * gfortran.dg/gomp/pr44085.f90: Likewise.
2688 * gfortran.dg/gomp/pr44536.f90: Likewise.
2689 * gfortran.dg/gomp/pr94672.f90: Likewise.
2690 * gfortran.dg/gomp/sharing-1.f90: Likewise.
2691 * gfortran.dg/gomp/sharing-2.f90: Likewise.
2692 * gfortran.dg/gomp/sharing-3.f90: Likewise.
2694 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2696 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
2698 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2701 * g++.dg/warn/forward-inner.C: Check alias-declaration using
2702 elaborated-type-specifier.
2704 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
2705 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2706 Bin Cheng <bin.cheng@linux.alibaba.com>
2707 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2709 PR tree-optimization/95199
2710 * gcc.target/aarch64/sve/pr95199.c: New test.
2712 2020-06-17 Jason Merrill <jason@redhat.com>
2714 * g++.dg/cpp2a/spaceship-synth9.C: New test.
2716 2020-06-17 Jason Merrill <jason@redhat.com>
2718 * g++.dg/cpp2a/concepts-ca107.C: New test.
2720 2020-06-17 Jason Merrill <jason@redhat.com>
2722 * g++.dg/cpp2a/consteval17.C: New test.
2724 2020-06-17 Jason Merrill <jason@redhat.com>
2726 * g++.dg/cpp0x/pr62101.C: Expect error.
2727 * g++.dg/cpp0x/pr80259.C: Expect error.
2728 * g++.dg/cpp2a/concepts-friend8.C: New test.
2730 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2732 * c-c++-common/pr95378.c: New test.
2734 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
2736 * gcc.target/s390/20200617.c: New test.
2738 2020-06-17 Marek Polacek <polacek@redhat.com>
2741 * g++.dg/template/conv16.C: New test.
2743 2020-06-17 Patrick Palka <ppalka@redhat.com>
2746 * g++.dg/ext/pr85503.C: Give ai::cv public access.
2748 2020-06-17 Richard Biener <rguenther@suse.de>
2750 PR tree-optimization/95717
2751 * g++.dg/torture/pr95717.C: New testcase.
2753 2020-06-17 Martin Liska <mliska@suse.cz>
2756 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
2757 * lib/gcov.exp: Delete properly .gcov files.
2759 2020-06-17 Martin Liska <mliska@suse.cz>
2761 * g++.dg/vect/vec-cond-expr-eh.C: New test.
2763 2020-06-17 liuhongt <hongtao.liu@intel.com>
2765 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
2766 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
2767 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
2768 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
2769 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
2770 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
2772 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
2774 * g++.dg/torture/pr95493-1.C: New test.
2776 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
2778 * g++.dg/tree-ssa/pr95649.C: New test.
2779 * gcc.dg/tree-ssa/pr95649.c: New test.
2781 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2783 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
2785 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2787 * gfortran.dg/gomp/pr79154-simd.f90: New test.
2789 2020-06-16 Marek Polacek <polacek@redhat.com>
2792 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
2793 * g++.dg/cpp2a/desig16.C: New test.
2795 2020-06-16 Marek Polacek <polacek@redhat.com>
2798 * g++.dg/warn/Wshadow-local-3.C: New test.
2800 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2802 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
2803 * c-c++-common/asan/inline-kernel.c: Likewise.
2804 * c-c++-common/ubsan/inline.c: Likewise.
2806 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2808 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
2810 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2812 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
2813 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2817 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2819 * c-c++-common/gomp/loop-6.c: New test.
2820 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
2821 non-rectangular loops.
2822 * gcc.dg/gomp/loop-2.c: New test.
2823 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
2824 non-rectangular loops.
2825 * g++.dg/gomp/loop-2.C: Likewise.
2826 * g++.dg/gomp/loop-5.C: New test.
2827 * g++.dg/gomp/loop-6.C: New test.
2829 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2831 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
2833 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2836 * lib/target-supports.exp (check_effective_target_offloading_enabled):
2838 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
2839 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
2840 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2842 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2844 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2845 add an impure elemental example.
2846 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2848 2020-06-16 Patrick Palka <ppalka@redhat.com>
2852 * g++.dg/cpp2a/concepts-using2.C: Adjust.
2853 * g++.dg/lto/20081219_1.C: Adjust.
2854 * g++.dg/lto/20091002-1_0.C: Adjust.
2855 * g++.dg/lto/pr65475c_0.C: Adjust.
2856 * g++.dg/opt/dump1.C: Adjust.
2857 * g++.dg/other/pr53574.C: Adjust.
2858 * g++.dg/template/access30.C: New test.
2859 * g++.dg/template/access31.C: New test.
2860 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2862 2020-06-16 Richard Biener <rguenther@suse.de>
2865 * gfortran.dg/pr95690.f90: New testcase.
2867 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2869 PR tree-optimization/94988
2870 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2872 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2874 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2876 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2879 * gcc.target/riscv/pr95683.c: New.
2881 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2883 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2885 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2887 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2889 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2891 * gcc.target/xtensa/mabi-call0.c: New test.
2892 * gcc.target/xtensa/mabi-windowed.c: New test.
2894 2020-06-15 Martin Jambor <mjambor@suse.cz>
2896 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2897 gnerating the name of the binary brig file.
2899 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2901 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2902 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2903 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2904 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2906 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2909 * gfortran.dg/pr95088.f90: New file.
2911 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2913 * gfortran.dg/random_seed_4.f90: New test.
2915 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2918 * gfortran.dg/finalize_34.f90: Adjust free counts.
2919 * gfortran.dg/finalize_36.f90: New test.
2921 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2924 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2927 2020-06-13 Martin Sebor <msebor@redhat.com>
2929 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2932 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2934 * gfortran.dg/finalize_36.f90: Remove accidentally
2935 committed test case.
2937 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2940 * gfortran.dg/finalize_36.f90: New file.
2942 2020-06-12 Marco Elver <elver@google.com>
2944 * c-c++-common/tsan/func_entry_exit.c: New test.
2945 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2947 2020-06-12 Richard Biener <rguenther@suse.de>
2949 * gcc.dg/vect/bb-slp-44.c: New testcase.
2951 2020-06-12 Felix Yang <felix.yang@huawei.com>
2953 PR tree-optimization/95570
2954 * gcc.dg/vect/pr95570.c: New test.
2956 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2958 * gnat.dg/rep_clause8.adb: Update error location.
2960 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2962 * lib/prune.exp (prune_gcc_output): Match any executable name
2963 in collect messages.
2965 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2968 * gcc.target/i386/pr93492-1.c: New test.
2969 * gcc.target/i386/pr93492-2.c: Likewise.
2970 * gcc.target/i386/pr93492-3.c: Likewise.
2971 * gcc.target/i386/pr93492-4.c: Likewise.
2972 * gcc.target/i386/pr93492-5.c: Likewise.
2974 2020-06-11 Patrick Palka <ppalka@redhat.com>
2977 * g++.dg/cpp2a/concepts-friend6.C: New test.
2978 * g++.dg/cpp2a/concepts-friend7.C: New test.
2980 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2981 Steven G. Kargl <kargl@gcc.gnu.org>
2984 * gfortran.dg/pr95611.f90: New file.
2986 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2987 Harald Anlauf <anlauf@gmx.de>
2990 * gfortran.dg/pr95544.f90: New file.
2992 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2994 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2995 Mark as C++ test input.
2997 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3000 * gfortran.dg/pr95503.f90: New test.
3002 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3005 * gfortran.dg/PR95331.f90: New test.
3007 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3009 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3011 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3013 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3015 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3019 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3020 the newly generated descriptor.
3021 * gfortran.dg/PR85868A.f90: New test.
3022 * gfortran.dg/PR85868B.f90: New test.
3024 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3027 * gfortran.dg/PR94022.f90: New test.
3029 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3031 * gcc.target/riscv/pr95252.c: New.
3033 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3035 PR rtl-optimization/51447
3036 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3039 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3042 * g++.dg/coroutines/pr95440.C: New test.
3044 2020-06-10 Martin Sebor <msebor@redhat.com>
3048 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3049 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3050 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3051 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3052 * gcc.dg/Wstringop-overflow-28.c: Same.
3053 * gcc.dg/builtin-stringop-chk-4.c: Same.
3054 * gcc.dg/builtin-stringop-chk-5.c: Same.
3055 * gcc.dg/builtin-stringop-chk-8.c: Same.
3056 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3057 * gcc.dg/Wstringop-overflow-34.c: New test.
3058 * gcc.dg/Wstringop-overflow-35.c: New test.
3059 * gcc.dg/Wstringop-overflow-36.c: New test.
3060 * gcc.dg/Wstringop-overflow-37.c: New test.
3061 * gcc.dg/Wstringop-overflow-38.c: New test.
3063 2020-06-10 Richard Biener <rguenther@suse.de>
3065 PR tree-optimization/95576
3066 * g++.dg/vect/pr95576.cc: New testcase.
3068 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3071 * gcc.target/aarch64/sve/pr95523.c: New test.
3073 2020-06-10 Marek Polacek <polacek@redhat.com>
3076 * g++.dg/cpp0x/noexcept60.C: New test.
3078 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
3080 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3081 memmove happening later.
3083 2020-06-10 Tamar Christina <tamar.christina@arm.com>
3085 * gcc.target/aarch64/asimd-mull-elem.c: New test.
3087 2020-06-10 Qian Chao <qianchao9@huawei.com>
3089 PR tree-optimization/95569
3090 * gcc.dg/tm/pr95569.c: New test.
3092 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3094 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3095 the target_clones attribute.
3097 2020-06-09 Martin Liska <mliska@suse.cz>
3099 * c-c++-common/asan/inline-kernel.c: Add missing
3100 -fno-sanitize-address option.
3102 2020-06-09 Jason Merrill <jason@redhat.com>
3105 * g++.dg/ext/vla23.C: New test.
3107 2020-06-09 Marco Elver <elver@google.com>
3109 * c-c++-common/tsan/volatile.c: New test.
3111 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3113 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3115 (check_effective_target_powerpc_prefixed_addr): New.
3117 2020-06-09 Martin Liska <mliska@suse.cz>
3119 * c-c++-common/asan/inline.c: New test.
3120 * c-c++-common/asan/inline-kernel.c: New test.
3121 * c-c++-common/tsan/inline.c: New test.
3122 * c-c++-common/ubsan/inline.c: New test.
3124 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
3126 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3127 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3128 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3129 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3130 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3131 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3132 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3134 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3137 * gcc.dg/pr95580.c: New test.
3139 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3141 PR tree-optimization/95527
3142 * gcc.dg/tree-ssa/pr95527.c: New test.
3144 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3146 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3148 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
3150 * g++.target/xtensa/pr95571.C: New test.
3151 * g++.target/xtensa/xtensa.exp: New testsuite.
3153 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
3155 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3157 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3158 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3159 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3160 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3161 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3162 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3163 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3164 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3165 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3167 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3169 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3170 the target_clones attribute.
3172 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3174 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3176 (check_effective_target_powerpc_prefixed_addr): New.
3178 2020-06-08 Harald Anlauf <anlauf@gmx.de>
3181 * gfortran.dg/namelist_97.f90: Adjust testcase.
3183 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
3186 * gfortran.dg/pr92993.f90: New test.
3188 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3191 * g++.dg/opt/pr95528.C: New test.
3193 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3196 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3197 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3198 enumerator constants and add a test with unsigned long long
3199 enumerators for all targets.
3201 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
3203 * gcc.target/i386/parity-3.c: New test.
3204 * gcc.target/i386/parity-4.c: Likewise.
3205 * gcc.target/i386/parity-5.c: Likewise.
3206 * gcc.target/i386/parity-6.c: Likewise.
3207 * gcc.target/i386/parity-7.c: Likewise.
3208 * gcc.target/i386/parity-8.c: Likewise.
3209 * gcc.target/i386/parity-9.c: Likewise.
3211 2020-06-07 Harald Anlauf <anlauf@gmx.de>
3214 * gfortran.dg/pr95091.f90: New file.
3216 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3218 PR tree-optimization/50439
3219 * gfortran.dg/loop_interchange_2.f: New test.
3221 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
3223 * g++.dg/torture/pr95548.C: New test.
3225 2020-06-05 Martin Sebor <msebor@redhat.com>
3227 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3229 2020-06-05 Marek Polacek <polacek@redhat.com>
3232 * g++.dg/cpp2a/nontype-class38.C: New test.
3234 2020-06-05 Mark Wielaard <mark@klomp.org>
3236 * gcc.dg/missing-header-fixit-3.c: Add
3237 -Wno-implicit-function-declaration.
3238 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3239 * gcc.dg/missing-header-fixit-5.c: New testcase.
3240 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3242 2020-06-05 Jason Merrill <jason@redhat.com>
3244 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3246 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
3247 Julian Brown <julian@codesourcery.com>
3249 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3251 2020-06-05 Martin Sebor <msebor@redhat.com>
3253 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3254 * c-c++-common/pr59223.c: Same.
3255 * g++.dg/warn/Wnonnull5.C: Same.
3256 * gcc.dg/pr59924.c: Same.
3257 * gcc.dg/ubsan/pr81981.c: Same.
3258 * gcc.dg/ubsan/pr89284.c: Same.
3259 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3261 2020-06-05 Richard Biener <rguenther@suse.de>
3263 PR tree-optimization/95539
3264 * gcc.dg/vect/pr95539.c: New testcase.
3266 2020-06-05 Felix Yang <felix.yang@huawei.com>
3269 * gcc.target/aarch64/pr95254.c: New test.
3270 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3272 2020-06-05 Jakub Jelinek <jakub@redhat.com>
3275 * gcc.target/i386/pr95535-1.c: New test.
3276 * gcc.target/i386/pr95535-2.c: New test.
3278 2020-06-05 Richard Biener <rguenther@suse.de>
3281 * g++.dg/torture/pr95493.C: New testcase.
3283 2020-06-04 Martin Sebor <msebor@redhat.com>
3287 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3289 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3290 * c-c++-common/goacc/uninit-dim-clause.c: Same.
3291 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3292 * c-c++-common/goacc/uninit-if-clause.c: Same.
3293 * c-c++-common/gomp/pr70550-1.c: Same.
3294 * c-c++-common/gomp/pr70550-2.c: Adjust.
3295 * g++.dg/20090107-1.C: Same.
3296 * g++.dg/20090121-1.C: Same.
3297 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3298 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3299 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3300 * gcc.dg/Warray-bounds-53.c: Same.
3301 * gcc.dg/Warray-bounds-54.c: Same.
3302 * gcc.dg/Wstringop-overflow-33.c: New test.
3303 * gcc.dg/attr-access-none.c: New test.
3304 * gcc.dg/attr-access-read-only.c: Adjust.
3305 * gcc.dg/attr-access-read-write.c: Same.
3306 * gcc.dg/attr-access-write-only.c: Same.
3307 * gcc.dg/pr71581.c: Adjust text of expected warning.
3308 * gcc.dg/uninit-15.c: Same.
3309 * gcc.dg/uninit-32.c: New test.
3310 * gcc.dg/uninit-33.c: New test.
3311 * gcc.dg/uninit-34.c: New test.
3312 * gcc.dg/uninit-36.c: New test.
3313 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3314 * gcc.dg/uninit-I-O0.c: Same.
3315 * gcc.dg/uninit-pr19430-O0.c: Same.
3316 * gcc.dg/uninit-pr19430.c: Same.
3317 * gcc.dg/uninit-pr95136.c: New test.
3318 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3319 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3321 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3322 * gfortran.dg/goacc/uninit-if-clause.f95
3323 * gfortran.dg/pr66545_2.f90
3325 2020-06-04 Jason Merrill <jason@redhat.com>
3328 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3329 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3330 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3332 2020-06-04 Jason Merrill <jason@redhat.com>
3335 * g++.dg/template/virtual5.C: New test.
3337 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
3338 Harald Anlauf <anlauf@gmx.de>
3341 * gfortran.dg/pr95500.f90: New test.
3343 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
3346 * g++.dg/coroutines/pr95346.C: New test.
3348 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
3351 * gcc.target/i386/pr95464.c: New.
3353 2020-06-04 Martin Jambor <mjambor@suse.cz>
3356 * gcc.dg/ipa/pr95113.c: New test.
3358 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3361 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3362 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3367 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3370 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3372 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3373 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3385 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
3387 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3388 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3390 2020-06-04 Arnaud Charlet <charlet@adacore.com>
3392 * gnat.dg/openacc1.adb: Remove testcase.
3394 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
3396 PR tree-optimization/89430
3397 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3398 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3399 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3400 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3401 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3402 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3403 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3405 2020-06-04 Andreas Schwab <schwab@suse.de>
3408 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3410 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
3412 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3414 2020-06-04 Jakub Jelinek <jakub@redhat.com>
3418 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3419 it on all lines that do pointer to integer casts.
3420 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3421 * g++.dg/cpp1y/constexpr-82304.C: New test.
3422 * g++.dg/cpp0x/constexpr-95307.C: New test.
3424 2020-06-03 Mark Wielaard <mark@klomp.org>
3426 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3428 2020-06-03 Mark Wielaard <mark@klomp.org>
3430 * gcc.dg/spellcheck-inttypes.c: New test.
3431 * g++.dg/spellcheck-inttypes.C: Likewise.
3433 2020-06-03 Mark Wielaard <mark@klomp.org>
3435 * c-c++-common/missing-close-func-paren.c: New test.
3437 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
3439 * gcc.dg/tanhbysinh.c: New testcase.
3441 2020-06-03 Patrick Palka <ppalka@redhat.com>
3443 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3445 2020-06-03 Patrick Palka <ppalka@redhat.com>
3448 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3450 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
3452 * g++.dg/lto/pr84805_0.C: Update.
3454 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
3457 * g++.dg/coroutines/pr95345.C: New test.
3459 2020-06-03 Jason Merrill <jason@redhat.com>
3462 * g++.dg/ubsan/vla-2.C: New test.
3464 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3469 * gfortran.dg/PR95214.f90: New test.
3471 2020-06-03 Richard Biener <rguenther@suse.de>
3473 PR tree-optimization/95487
3474 * g++.dg/vect/pr95487.cc: New testcase.
3476 2020-06-03 David Malcolm <dmalcolm@redhat.com>
3479 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3480 test of getting __atomic_load.
3482 2020-06-03 Richard Biener <rguenther@suse.de>
3484 PR tree-optimization/95495
3485 * gcc.dg/vect/pr95495.c: New testcase.
3487 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
3488 Tobias Burnus <tobias@codesourcery.com>
3491 * c-c++-common/gomp/pr94874.c: New.
3493 2020-06-02 David Malcolm <dmalcolm@redhat.com>
3496 * jit.dg/all-non-failing-tests.h: Add note about...
3497 * jit.dg/test-builtin-unreachable.c: New test.
3499 2020-06-02 Jason Merrill <jason@redhat.com>
3502 * g++.dg/cpp1z/lambda-this7.C: New test.
3504 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
3507 * g++.dg/coroutines/pr95050.C: New test.
3509 2020-06-02 Alexandre Oliva <oliva@adacore.com>
3511 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3512 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3514 2020-06-02 Felix Yang <felix.yang@huawei.com>
3517 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3519 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
3521 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3523 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3525 * gcc.target/s390/vector/align-1.c: Change target architecture
3527 * gcc.target/s390/vector/align-2.c: Change target architecture
3530 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
3532 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3533 (orig_ubsan_options): Ditto.
3534 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3535 (ubsan_finish): Restore UBSAN_OPTIONS.
3537 2020-06-02 Patrick Palka <ppalka@redhat.com>
3541 * g++.dg/cpp2a/concepts-lambda11.C: New test.
3542 * g++.dg/cpp2a/concepts-lambda12.C: New test.
3544 2020-06-01 Jason Merrill <jason@redhat.com>
3547 * g++.dg/ubsan/vptr-17.C: New test.
3549 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
3552 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3553 reflect that all rvalue refs are dangling.
3554 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3556 * g++.dg/coroutines/pr95350.C: New test.
3558 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
3561 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3562 * gcc.dg/ipa/ipcp-agg-13.c: New test.
3564 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
3567 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3568 Adjust the testcase to do the compile (rather than an
3569 -fsyntax-only parse).
3571 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3574 * gfortran.dg/finalize_28.f90: Adjusted free counts.
3575 * gfortran.dg/finalize_33.f90: Likewise.
3576 * gfortran.dg/finalize_34.f90: Likewise.
3577 * gfortran.dg/finalize_35.f90: New test.
3579 2020-05-31 Jakub Jelinek <jakub@redhat.com>
3582 * gcc.dg/pr95052.c: New test.
3584 2020-05-31 Jim Wilson <jimw@sifive.com>
3586 * gcc.target/riscv/zero-extend-5.c: New.
3588 2020-05-30 Harald Anlauf <anlauf@gmx.de>
3591 * gfortran.dg/pr95373_1.f90: Adjust error messages.
3592 * gfortran.dg/pr95373_2.f90: Adjust error message.
3594 2020-05-30 Patrick Palka <ppalka@redhat.com>
3597 * g++.dg/concepts/pr95386.C: New test.
3599 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
3601 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3603 2020-05-29 Patrick Palka <ppalka@redhat.com>
3604 Jason Merrill <jason@redhat.com>
3607 * g++.dg/concepts/pr95181.C: New test.
3608 * g++.dg/concepts/pr95181-2.C: New test.
3610 2020-05-29 Jason Merrill <jason@redhat.com>
3613 * g++.dg/cpp2a/concepts-ttp1.C: New test.
3615 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3618 * gfortran.dg/findloc_8.f90: New test.
3620 2020-05-29 Marek Polacek <polacek@redhat.com>
3623 * c-c++-common/Wparentheses-2.c: New test.
3625 2020-05-29 Jason Merrill <jason@redhat.com>
3628 * g++.dg/ubsan/vptr-16.C: New test.
3630 2020-05-29 Patrick Palka <ppalka@redhat.com>
3635 * g++.dg/cpp2a/concepts-lambda8.C: New test.
3636 * g++.dg/cpp2a/concepts-lambda9.C: New test.
3637 * g++.dg/cpp2a/concepts-lambda10.C: New test.
3639 2020-05-29 Patrick Palka <ppalka@redhat.com>
3642 * g++.dg/cpp0x/constexpr-array25.C: New test.
3644 2020-05-29 Richard Biener <rguenther@suse.de>
3646 PR tree-optimization/95272
3647 * gcc.dg/vect/pr95272.c: New testcase.
3649 2020-05-29 Richard Biener <rguenther@suse.de>
3651 PR tree-optimization/95403
3652 * gfortran.dg/vect/pr95403.f: New testcase.
3654 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3657 * gcc.dg/gomp/pr95315-2.c: New test.
3659 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3662 * gcc.target/i386/pr95052.c: New test.
3664 2020-05-29 Richard Biener <rguenther@suse.de>
3666 PR tree-optimization/95393
3667 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
3668 * g++.dg/vect/slp-pr87105.cc: Adjust.
3670 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
3672 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
3674 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
3675 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
3676 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
3677 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
3678 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
3679 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
3680 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
3681 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
3682 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
3683 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
3684 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
3685 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
3686 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
3687 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
3688 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
3689 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
3690 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
3691 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
3692 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
3693 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
3694 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
3695 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
3696 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
3697 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
3698 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
3699 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
3701 2020-05-28 Jakub Jelinek <jakub@redhat.com>
3704 * g++.dg/cpp1z/decomp53.C: New test.
3706 2020-05-28 Harald Anlauf <anlauf@gmx.de>
3709 * gfortran.dg/pr95373_1.f90: New test.
3710 * gfortran.dg/pr95373_2.f90: New test.
3712 2020-05-28 Jason Merrill <jason@redhat.com>
3714 * g++.dg/cpp1z/pr86648.C: Expect error.
3715 * g++.dg/cpp1z/static2.C: Expect error.
3716 * g++.dg/cpp0x/nsdmi16.C: New test.
3718 2020-05-28 Marek Polacek <polacek@redhat.com>
3720 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
3721 initializer_list for ilp32 target.
3723 2020-05-28 Marek Polacek <polacek@redhat.com>
3725 * g++.dg/ext/tmplattr10.C: Only run in c++11.
3727 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
3729 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
3731 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
3732 Mark Eggleston <markeggleston@gcc.gnu.org>
3735 * gfortran.dg/pr94397.F90: New test.
3737 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3739 * gcc.target/aarch64/shrink_wrap_1.c: New test.
3741 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3744 * gcc.target/aarch64/sve/pr95361.c: New test.
3746 2020-05-28 Richard Biener <rguenther@suse.de>
3748 PR tree-optimization/95273
3749 PR tree-optimization/95356
3750 * gcc.target/i386/pr95356.c: New testcase.
3752 2020-05-28 Richard Biener <rguenther@suse.de>
3755 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
3757 2020-05-28 Alexandre Oliva <oliva@adacore.com>
3759 * lib/gcc-defs.exp: Avoid introducing empty arguments between
3760 consecutive blanks in board linking options.
3761 * gcc.misc-tests/outputs.exp: Likewise. Document
3762 -gsplit-dwarf testing, skip LTO tests if -flto is not
3763 supported, detect the default linker output name, cope with
3764 the need for an explicit executable output.
3766 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
3768 * gcc.dg/builtin-bswap-10.c: New test.
3769 * gcc.dg/builtin-bswap-11.c: Likewise.
3770 * gcc.dg/builtin-bswap-12.c: Likewise.
3771 * gcc.target/i386/builtin-bswap-5.c: Likewise.
3773 2020-05-27 Harald Anlauf <anlauf@gmx.de>
3776 * gfortran.dg/pr95090.f90: New test.
3778 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3781 * gcc.target/i386/pr95355.c: New test.
3783 2020-05-27 David Malcolm <dmalcolm@redhat.com>
3786 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
3787 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
3789 2020-05-27 Jason Merrill <jason@redhat.com>
3792 * g++.dg/cpp0x/initlist-array12.C: New test.
3794 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
3797 * gfortran.dg/pr50392.f: New test.
3799 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3801 * gcc.target/i386/vperm-v2sf.c: New test.
3803 2020-05-27 Jason Merrill <jason@redhat.com>
3805 * g++.dg/cpp2a/spaceship-synth2.C: Add
3806 -Wzero-as-null-pointer-constant.
3808 2020-05-27 Jason Merrill <jason@redhat.com>
3811 * g++.dg/ext/tmplattr10.C: New test.
3813 2020-05-27 Nathan Sidwell <nathan@acm.org>
3816 * g++.dg/template/pr95263.C: New file.
3818 2020-05-27 Richard Biener <rguenther@suse.de>
3820 PR tree-optimization/95295
3821 * gcc.dg/torture/pr95295-3.c: New testcase.
3823 2020-05-27 Richard Biener <rguenther@suse.de>
3825 PR tree-optimization/95335
3826 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
3828 2020-05-27 Jakub Jelinek <jakub@redhat.com>
3831 * gcc.dg/gomp/pr95315.c: New test.
3833 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3836 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
3837 test-pr95306-builtin-types.c.
3838 * jit.dg/test-builtin-memcpy.c: New test.
3839 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
3841 * jit.dg/test-pr95306-builtin-types.c: New test.
3843 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3844 Steven G. Kargl <kargl@gcc.gnu.org>
3847 * gfortran.dg/pr95104.f90: New test.
3849 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3852 * gfortran.dg/namelist_97.f90: New test.
3854 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3857 * gfortran.dg/pr95089.f90: New test.
3859 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3862 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3864 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3866 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3868 (get_random_type): Allow for elements in f->types to be NULL.
3870 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3872 * gcc.target/i386/vperm-v2si.c: New test.
3873 * gcc.target/i386/vperm-v4hi.c: Ditto.
3875 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3877 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3878 promise destruction via a global variable.
3880 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3882 * gcc.misc-tests/outputs.exp: New.
3883 * gcc.misc-tests/outputs-0.c: New.
3884 * gcc.misc-tests/outputs-1.c: New.
3885 * gcc.misc-tests/outputs-2.c: New.
3886 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3887 (gcc_adjust_linker_flags): New.
3888 (dg-additional-files-options): Call it. Pass -dumpbase ""
3889 when there are additional sources.
3890 * lib/profopt.exp (profopt-execute): Pass the executable
3891 suffix with -dumpbase-ext.
3892 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3893 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3894 * lib/scanwpaipa.exp: Likewise.
3896 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3897 Uroš Bizjak <ubizjak@gmail.com>
3899 * gcc.target/i386/pr95211.c: New test.
3901 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3903 * gnat.dg/opt84.adb: New test.
3905 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3907 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3908 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3909 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3910 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3911 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3912 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3913 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3914 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3916 2020-05-25 Martin Jambor <mjambor@suse.cz>
3918 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3920 2020-05-25 Richard Biener <rguenther@suse.de>
3922 PR tree-optimization/95308
3923 * g++.dg/torture/pr95308.C: New testcase.
3925 2020-05-25 Richard Biener <rguenther@suse.de>
3927 PR tree-optimization/95295
3928 * gcc.dg/torture/pr95295-1.c: New testcase.
3929 * gcc.dg/torture/pr95295-2.c: Likewise.
3930 * gcc.dg/torture/pr95283.c: Likewise.
3932 2020-05-25 Richard Biener <rguenther@suse.de>
3934 PR tree-optimization/95271
3935 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3937 2020-05-25 Richard Biener <rguenther@suse.de>
3939 PR tree-optimization/95297
3940 * g++.dg/vect/pr95297.cc: New testcase.
3941 * g++.dg/vect/pr95290.cc: Likewise.
3943 2020-05-25 Richard Biener <rguenther@suse.de>
3945 PR tree-optimization/95284
3946 * g++.dg/torture/pr95284.C: New testcase.
3948 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3950 * gnat.dg/renaming16.adb: New test.
3951 * gnat.dg/renaming16_pkg.ads: New helper.
3953 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3955 * gnat.dg/array40.adb: New test.
3956 * gnat.dg/array40_pkg.ads: New helper.
3958 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3960 * gnat.dg/array39.adb: New test.
3961 * gnat.dg/array39_pkg.ads: New helper.
3962 * gnat.dg/array39_pkg.adb: Likewise.
3964 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3966 * gcc.target/i386/pr95125-avx.c: New test.
3967 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3969 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3972 * gfortran.dg/equiv_11.f90: New test.
3974 2020-05-23 Patrick Palka <ppalka@redhat.com>
3977 * g++.dg/warn/pr94038-3.C: New test.
3979 2020-05-22 Mark Wielaard <mark@klomp.org>
3981 * gcc.dg/spellcheck-stdint.c: New test.
3982 * g++.dg/spellcheck-stdint.C: Likewise.
3984 2020-05-22 Mark Wielaard <mark@klomp.org>
3986 * gcc.dg/spellcheck-stdbool.c: New test.
3988 2020-05-22 Mark Wielaard <mark@klomp.org>
3990 * gcc.dg/analyzer/signal-exit.c: New testcase.
3992 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3995 * gcc.target/i386/pr95255.c: New test.
3997 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3999 * gcc.target/i386/pr92658-avx512f.c: New test.
4000 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4001 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4003 2020-05-22 Richard Biener <rguenther@suse.de>
4005 PR tree-optimization/95268
4006 * g++.dg/torture/pr95268.C: New testcase.
4008 2020-05-22 Richard Biener <rguenther@suse.de>
4010 PR tree-optimization/95248
4011 * gcc.dg/torture/pr95248.c: New testcase.
4013 2020-05-21 Patrick Palka <ppalka@redhat.com>
4016 * g++.dg/warn/pr94038-2.C: New test.
4018 2020-05-21 Martin Liska <mliska@suse.cz>
4021 * g++.target/i386/pr95229.C: Fix
4022 error: unnamed type with no linkage used
4023 to declare variable ‘<unnamed class> e’ with linkage
4026 2020-05-21 Nathan Sidwell <nathan@acm.org>
4028 * c-c++-common/cpp/cmd-1.c: Delete.
4029 * c-c++-common/cpp/cmd-1.h: Delete.
4031 2020-05-21 Martin Liska <mliska@suse.cz>
4033 * gcc.target/aarch64/target_attr_20.c: New test.
4034 * gcc.target/aarch64/target_attr_21.c: New test.
4036 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4038 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4039 and g() with int, long, long long and __int20 arguments.
4040 * g++.dg/warn/Wconversion-null.C: Likewise.
4042 2020-05-20 Marek Polacek <polacek@redhat.com>
4045 * g++.dg/DRs/dr2237.C: New test.
4046 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4047 * g++.dg/parse/dtor12.C: Likewise.
4048 * g++.dg/parse/dtor4.C: Likewise.
4049 * g++.dg/template/dtor4.C: Adjust dg-error.
4050 * g++.dg/template/error34.C: Likewise.
4051 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4052 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4054 2020-05-20 Marek Polacek <polacek@redhat.com>
4058 * g++.dg/cpp1z/decomp52.C: New test.
4060 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4063 * g++.target/i386/pr95229.C: New test.
4065 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4068 * gfortran.dg/pr39695_1.f90: New test.
4069 * gfortran.dg/pr39695_2.f90: New test.
4070 * gfortran.dg/pr39695_3.f90: New test.
4071 * gfortran.dg/pr39695_4.f90: New test.
4073 2020-05-20 Patrick Palka <ppalka@redhat.com>
4076 * g++.dg/template/typename23.C: New test.
4078 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4081 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4082 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4083 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4087 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4137 2020-05-20 Richard Biener <rguenther@suse.de>
4139 PR tree-optimization/95219
4140 * tree-vect-loop.c (vectorizable_induction): Reduce
4141 group_size before computing the number of required IVs.
4143 2020-05-20 Richard Biener <rguenther@suse.de>
4146 * g++.dg/other/pr95231.C: New testcase.
4148 2020-05-30 Richard Biener <rguenther@suse.de>
4151 * gcc.dg/pr95141.c: New testcase.
4153 2020-05-19 Alex Coplan <alex.coplan@arm.com>
4156 * gcc.c-torture/execute/pr94591.c: New test.
4158 2020-05-19 Nathan Sidwell <nathan@acm.org>
4160 * c-c++-common/raw-string-14.c: Adjust errors.
4161 * c-c++-common/raw-string-16.c: Likewise.
4162 * c-c++-common/raw-string-5.c: Likewise.
4164 2020-05-19 Richard Biener <rguenther@suse.de>
4166 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4168 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4170 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4171 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4173 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4174 test for short_eq_int.
4175 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4176 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4177 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4178 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4179 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4180 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4181 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4182 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4183 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4184 sizeof(int) == sizeof(short).
4185 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4186 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4187 * g++.dg/cpp1y/pr77321.C: Require size24plus.
4188 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4189 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4190 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4191 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4192 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4193 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4194 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4195 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4196 * g++.dg/ext/vector28.C: Add typedef for int32_t.
4197 * g++.dg/ext/vla15.C: Add typedef for int32_t.
4198 * g++.dg/init/array11.C: Require size32plus.
4199 * g++.dg/init/array15.C: Require size24plus.
4200 * g++.dg/init/array4.C: Require size20plus.
4201 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4202 * g++.dg/init/new38.C: Relax regex in dg-error.
4203 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4204 Adjust test for 16-bit size_t.
4205 Add special case for msp430 -mlarge.
4206 * g++.dg/init/value9.C: Add typedef for int32_t.
4207 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4208 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4209 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4210 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4211 * g++.dg/opt/pr81715.C: Require size20plus.
4212 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4213 * g++.dg/opt/temp2.C: Require size20plus.
4214 * g++.dg/opt/thunk1.C: Likewise.
4215 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4216 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4217 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4218 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4219 * g++.dg/pr48484.C: Add typedef for int32_t.
4220 * g++.dg/pr53037-2.C: Likewise.
4221 * g++.dg/pr53037-3.C: Likewise.
4222 * g++.dg/pr66655.C: Use int32_t.
4223 * g++.dg/pr66655.h: Add typedef for int32_t.
4224 * g++.dg/pr66655_1.cc: Use int32_t.
4225 * g++.dg/pr67351.C: Define 32-bit uint.
4226 * g++.dg/template/array30.C: Add typedef for int32_t.
4227 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4228 * g++.dg/template/constant2.C: Likewise.
4229 * g++.dg/template/friend18.C: Add typedef for int32_t.
4230 * g++.dg/template/pr68978.C: Likewise.
4231 * g++.dg/torture/pr37421.C: Require int_eq_float.
4232 * g++.dg/torture/pr88861.C: Handle 16-bit int.
4233 * g++.dg/tree-ssa/pr19807.C: Likewise.
4234 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4235 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4237 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4238 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4239 * g++.dg/warn/Wconversion-null.C: Likewise.
4240 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4241 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4242 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4243 * g++.dg/warn/Wplacement-new-size.C: Likewise.
4244 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4245 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4247 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4249 * g++.dg/warn/Wtype-limits.C: Likewise.
4250 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4251 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4252 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4253 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4254 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4255 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4256 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4257 * g++.old-deja/g++.robertl/eb76.C: Likewise.
4258 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4259 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4261 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4262 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4264 Handle case where ptrdiff_t/size_t is __int20.
4265 * gcc.dg/concat2.c: Skip dg-error for size20plus.
4266 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4267 * gcc.dg/fold-convminconv-1.c: Likewise.
4268 * gcc.dg/graphite/scop-4.c: Require size20plus.
4269 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4270 * gcc.dg/loop-versioning-2.c: Require size20plus.
4271 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4272 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4273 * gcc.dg/lto/pr85870_1.c: Likewise.
4274 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4275 * gcc.dg/pr42611.c: First check for size_t equality with void *
4276 before trying other types.
4277 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4279 * gcc.dg/pr68317.c: Add typedef for int32_t.
4280 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4281 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4282 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4283 * gcc.dg/torture/20181024-1.c: Require size32plus.
4284 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4285 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4286 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4287 for int16 and msp430 -mlarge.
4288 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4289 constant that is a valid address.
4290 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4292 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4293 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4294 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4296 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4297 * lib/target-supports.exp (check_effective_target_size24plus): New.
4298 (check_effective_target_short_eq_int): New.
4299 (check_effective_target_ptr_eq_short): New.
4300 (check_effective_target_msp430_small): New.
4301 (check_effective_target_msp430_large): New.
4303 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
4305 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4306 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4308 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
4311 * gcc.target/i386/pr92658-sse4.c: New test.
4312 * gcc.target/i386/pr92658-avx2.c: New test.
4313 * gcc.target/i386/pr92658-avx512bw.c: New test.
4315 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4317 * gcc.target/riscv/arch-6.c: New.
4318 * gcc.target/riscv/attribute-11.c: New.
4319 * gcc.target/riscv/attribute-12.c: New.
4321 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4323 * gcc.target/riscv/arch-3.c: Adjust option.
4324 * gcc.target/riscv/arch-5.c: New.
4325 * gcc.target/riscv/attribute-9.c: Adjust option and test
4328 2020-05-19 Patrick Palka <ppalka@redhat.com>
4331 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4333 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4334 * g++.dg/template/error56.C: Likewise.
4335 * g++.dg/template/error59.C: New test.
4337 2020-05-18 Marek Polacek <polacek@redhat.com>
4340 * g++.dg/cpp0x/constexpr-shift2.C: New test.
4342 2020-05-18 Marek Polacek <polacek@redhat.com>
4345 * g++.dg/cpp1z/constexpr-if34.C: New test.
4346 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4348 2020-05-18 Martin Sebor <msebor@redhat.com>
4351 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4353 2020-05-18 Martin Sebor <msebor@redhat.com>
4356 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4359 2020-05-18 Marek Polacek <polacek@redhat.com>
4362 * g++.dg/ext/builtin-has-attribute.C: New test.
4364 2020-05-18 Martin Sebor <msebor@redhat.com>
4367 * gcc.dg/Warray-bounds-56.c: Remove xfails.
4368 * gcc.dg/builtin-object-size-20.c: New test.
4369 * gcc.dg/builtin-object-size-21.c: New test.
4371 2020-05-18 Martin Sebor <msebor@redhat.com>
4374 * gcc.dg/Warray-bounds-61.c: New test.
4376 2020-05-18 Marek Polacek <polacek@redhat.com>
4380 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4381 and adjust the expected messages in dg-error.
4382 * g++.dg/expr/composite-ptr-type.C: New test.
4383 * g++.dg/expr/ptr-comp1.C: New test.
4384 * g++.dg/expr/ptr-comp2.C: New test.
4385 * g++.dg/expr/ptr-comp3.C: New test.
4386 * g++.dg/overload/builtin4.C: New test.
4387 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4389 2020-05-18 Marek Polacek <polacek@redhat.com>
4391 * g++.dg/overload/builtin5.C: New test.
4393 2020-05-18 Doug Rupp <rupp@adacore.com>
4395 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4397 2020-05-18 Harald Anlauf <anlauf@gmx.de>
4400 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4401 * gfortran.dg/pr93499.f90: Adjust to new error messages.
4402 * gfortran.dg/pr95053_2.f90: New test.
4403 * gfortran.dg/pr95053_3.f90: New test.
4405 2020-05-18 Marek Polacek <polacek@redhat.com>
4408 * g++.dg/cpp0x/sfinae66.C: New test.
4410 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
4413 * gcc.target/i386/pr95169.c: New test.
4415 2020-05-18 Alex Coplan <alex.coplan@arm.com>
4417 * gcc.c-torture/compile/packed-aligned-1.c: New test.
4418 * gcc.c-torture/execute/packed-aligned.c: New test.
4420 2020-05-18 Richard Biener <rguenther@suse.de>
4423 * gcc.dg/pr95171.c: New testcase.
4425 2020-05-18 Richard Biener <rguenther@suse.de>
4427 PR tree-optimization/95172
4428 * gcc.dg/torture/pr95172.c: New testcase.
4430 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4433 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4434 * gcc.target/i386/pr95021-1.c: New test.
4435 * gcc.target/i386/pr95021-2.c: Likewise.
4436 * gcc.target/i386/pr95021-3.c: Likewise.
4437 * gcc.target/i386/pr95021-4.c: Likewise.
4438 * gcc.target/i386/pr95021-5.c: Likewise.
4440 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4442 * gcc.target/i386/strncmp-1.c: New test.
4444 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
4446 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4448 2020-05-16 Patrick Palka <ppalka@redhat.com>
4451 * g++.dg/cpp0x/decltype76.C: New test.
4453 2020-05-15 Jason Merrill <jason@redhat.com>
4455 * g++.dg/coroutines/coro.h: Always #include <utility>.
4456 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4459 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4461 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4462 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4463 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4464 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4465 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4466 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4468 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4470 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4472 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4474 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4475 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4476 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4477 * gcc.target/powerpc/pdep-0.c: Ditto.
4478 * gcc.target/powerpc/pdep-1.c: Ditto.
4479 * gcc.target/powerpc/pextd-0.c: Ditto.
4480 * gcc.target/powerpc/pextd-1.c: Ditto.
4482 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4484 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4485 * gcc.target/powerpc/pdep-1.c: Ditto.
4486 * gcc.target/powerpc/pextd-0.c: Ditto.
4487 * gcc.target/powerpc/pextd-1.c: Ditto.
4488 * gcc.target/powerpc/pr90763.c: Ditto.
4489 * gcc.target/powerpc/pr91275.c: Ditto.
4490 * gcc.target/powerpc/pr92796.c: Ditto.
4491 * gcc.target/powerpc/pr93658.c: Ditto.
4492 * gcc.target/powerpc/pr93800.c: Ditto.
4493 * gcc.target/powerpc/setbceq.c: Ditto.
4494 * gcc.target/powerpc/setbcge.c: Ditto.
4495 * gcc.target/powerpc/setbcgt.c: Ditto.
4496 * gcc.target/powerpc/setbcle.c: Ditto.
4497 * gcc.target/powerpc/setbclt.c: Ditto.
4498 * gcc.target/powerpc/setbcne.c: Ditto.
4499 * gcc.target/powerpc/setnbceq.c: Ditto.
4500 * gcc.target/powerpc/setnbcge.c: Ditto.
4501 * gcc.target/powerpc/setnbcgt.c: Ditto.
4502 * gcc.target/powerpc/setnbcle.c: Ditto.
4503 * gcc.target/powerpc/setnbclt.c: Ditto.
4504 * gcc.target/powerpc/setnbcne.c: Ditto.
4505 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4507 2020-05-15 Patrick Palka <ppalka@redhat.com>
4510 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4511 PLACEHOLDER_EXPR gets correctly resolved.
4513 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4516 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4518 2020-05-15 Richard Biener <rguenther@suse.de>
4520 PR tree-optimization/95133
4521 * gcc.dg/pr95133.c: New testcase.
4523 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4526 * gfortran.dg/gomp/target-exit-data.f90: New.
4528 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
4531 * gcc.target/i386/pr95046-8.c: New test.
4533 2020-05-15 Richard Biener <rguenther@suse.de>
4535 PR tree-optimization/33315
4536 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4537 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4538 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4540 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
4542 PR rtl-optimization/37451, part of PR target/61837
4543 * gcc.target/powerpc/doloop-2.c: New test.
4545 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
4548 * jit.dg/jit.exp: Skip jit tests for targets that don't support
4550 * lib/target-supports.exp (check_effective_target_lgccjit): New.
4552 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
4554 * testsuite/gcc.target/gcn/gcn.exp: New file.
4555 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4557 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4560 * gcc.target/i386/pr95046-7.c: New test.
4562 2020-05-14 Patrick Palka <ppalka@redhat.com>
4565 * g++.dg/template/sfinae31.C: New test.
4567 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4570 * gcc.target/i386/pr95046-6.c: New test.
4572 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
4575 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4576 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4578 2020-05-14 Richard Biener <rguenther@suse.de>
4581 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4583 2020-05-14 Richard Biener <rguenther@suse.de>
4586 * gcc.dg/pr95118.c: New testcase.
4588 2020-05-14 Jakub Jelinek <jakub@redhat.com>
4590 * c-c++-common/gomp/declare-variant-14.c: New test.
4593 * gcc.dg/gomp/pr95108.c: New test.
4595 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4598 * gcc.target/i386/pr95046-5.c: New test.
4600 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4602 * gcc.target/s390/stack-clash-2.c: New test.
4604 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4606 * gcc.target/s390/stack-clash-1.c: New test.
4608 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4610 * gcc.target/s390/stack-clash-3.c: New test.
4612 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
4614 * gcc.target/powerpc/vec-extracth-0.c: New.
4615 * gcc.target/powerpc/vec-extracth-1.c: New.
4616 * gcc.target/powerpc/vec-extracth-2.c: New.
4617 * gcc.target/powerpc/vec-extracth-3.c: New.
4618 * gcc.target/powerpc/vec-extracth-4.c: New.
4619 * gcc.target/powerpc/vec-extracth-5.c: New.
4620 * gcc.target/powerpc/vec-extracth-6.c: New.
4621 * gcc.target/powerpc/vec-extracth-7.c: New.
4622 * gcc.target/powerpc/vec-extracth-be-0.c: New.
4623 * gcc.target/powerpc/vec-extracth-be-1.c: New.
4624 * gcc.target/powerpc/vec-extracth-be-2.c: New.
4625 * gcc.target/powerpc/vec-extracth-be-3.c: New.
4626 * gcc.target/powerpc/vec-extractl-0.c: New.
4627 * gcc.target/powerpc/vec-extractl-1.c: New.
4628 * gcc.target/powerpc/vec-extractl-2.c: New.
4629 * gcc.target/powerpc/vec-extractl-3.c: New.
4630 * gcc.target/powerpc/vec-extractl-4.c: New.
4631 * gcc.target/powerpc/vec-extractl-5.c: New.
4632 * gcc.target/powerpc/vec-extractl-6.c: New.
4633 * gcc.target/powerpc/vec-extractl-7.c: New.
4634 * gcc.target/powerpc/vec-extractl-be-0.c: New.
4635 * gcc.target/powerpc/vec-extractl-be-1.c: New.
4636 * gcc.target/powerpc/vec-extractl-be-2.c: New.
4637 * gcc.target/powerpc/vec-extractl-be-3.c: New.
4639 2020-05-13 Patrick Palka <ppalka@redhat.com>
4642 * g++.dg/template/sfinae30.C: New test.
4644 2020-05-13 Patrick Palka <ppalka@redhat.com>
4647 * g++.dg/cpp2a/concepts-lambda7.C: New test.
4649 2020-05-13 Marek Polacek <polacek@redhat.com>
4652 * g++.dg/cpp2a/explicit16.C: New test.
4654 2020-05-13 Jason Merrill <jason@redhat.com>
4656 * lib/target-supports.exp (check_effective_target_c++20_only)
4657 (check_effective_target_c++20): New.
4659 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4662 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
4664 2020-05-13 Marek Polacek <polacek@redhat.com>
4666 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
4668 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4671 * gfortran.dg/pr88025.f90: Change in wording of error.
4672 * gfortran.dg/pr93497.f90: New test.
4673 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
4674 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
4676 2020-05-13 Patrick Palka <ppalka@redhat.com>
4679 * g++.dg/cpp0x/alias-decl-70.C: New test.
4681 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4684 * g++.dg/opt/pr95080.C: New test.
4686 PR tree-optimization/95060
4687 * gcc.target/i386/avx512f-pr95060.c: New test.
4688 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
4689 * gcc.target/i386/fma_double_2.c: Likewise.
4690 * gcc.target/i386/fma_double_3.c: Likewise.
4691 * gcc.target/i386/fma_double_4.c: Likewise.
4692 * gcc.target/i386/fma_double_5.c: Likewise.
4693 * gcc.target/i386/fma_double_6.c: Likewise.
4694 * gcc.target/i386/fma_float_1.c: Likewise.
4695 * gcc.target/i386/fma_float_2.c: Likewise.
4696 * gcc.target/i386/fma_float_3.c: Likewise.
4697 * gcc.target/i386/fma_float_4.c: Likewise.
4698 * gcc.target/i386/fma_float_5.c: Likewise.
4699 * gcc.target/i386/fma_float_6.c: Likewise.
4700 * gcc.target/i386/l_fma_double_1.c: Likewise.
4701 * gcc.target/i386/l_fma_double_2.c: Likewise.
4702 * gcc.target/i386/l_fma_double_3.c: Likewise.
4703 * gcc.target/i386/l_fma_double_4.c: Likewise.
4704 * gcc.target/i386/l_fma_double_5.c: Likewise.
4705 * gcc.target/i386/l_fma_double_6.c: Likewise.
4706 * gcc.target/i386/l_fma_float_1.c: Likewise.
4707 * gcc.target/i386/l_fma_float_2.c: Likewise.
4708 * gcc.target/i386/l_fma_float_3.c: Likewise.
4709 * gcc.target/i386/l_fma_float_4.c: Likewise.
4710 * gcc.target/i386/l_fma_float_5.c: Likewise.
4711 * gcc.target/i386/l_fma_float_6.c: Likewise.
4713 2020-05-13 Martin Liska <mliska@suse.cz>
4716 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
4717 and -O2 were enough to trigger the original ICE.
4719 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
4721 PR preprocessor/95013
4722 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
4724 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
4726 PR tree-optimization/94969
4727 * gcc.dg/tree-ssa/pr94969.c: New test.
4729 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
4731 * gcc.target/riscv/shorten-memrefs-1.c: New test.
4732 * gcc.target/riscv/shorten-memrefs-2.c: New test.
4733 * gcc.target/riscv/shorten-memrefs-3.c: New test.
4734 * gcc.target/riscv/shorten-memrefs-4.c: New test.
4735 * gcc.target/riscv/shorten-memrefs-5.c: New test.
4736 * gcc.target/riscv/shorten-memrefs-6.c: New test.
4737 * gcc.target/riscv/shorten-memrefs-7.c: New test.
4739 2020-05-12 Nathan Sidwell <nathan@acm.org>
4741 PR preprocessor/95013
4742 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
4743 * c-c++-common/gomp/pr79428-2.c: Likewise.
4744 * g++.dg/cpp0x/decltype63.C: Likewise.
4745 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4746 * g++.dg/cpp0x/pr68726.C: Likewise.
4747 * g++.dg/cpp0x/pr78341.C: Likewise.
4748 * g++.dg/cpp1y/pr65202.C: Likewise.
4749 * g++.dg/cpp1y/pr65340.C: Likewise.
4750 * g++.dg/cpp1y/pr68578.C: Likewise.
4751 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4752 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4753 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4754 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4755 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4756 * g++.dg/ext/pr84598.C: Likewise.
4757 * g++.dg/other/switch4.C: Likewise.
4758 * g++.dg/parse/attr4.C: Likewise.
4759 * g++.dg/parse/cond4.C: Likewise.
4760 * g++.dg/parse/crash10.C: Likewise.
4761 * g++.dg/parse/crash18.C: Likewise.
4762 * g++.dg/parse/crash27.C: Likewise.
4763 * g++.dg/parse/crash34.C: Likewise.
4764 * g++.dg/parse/crash35.C: Likewise.
4765 * g++.dg/parse/crash52.C: Likewise.
4766 * g++.dg/parse/crash59.C: Likewise.
4767 * g++.dg/parse/crash61.C: Likewise.
4768 * g++.dg/parse/crash67.C: Likewise.
4769 * g++.dg/parse/error14.C: Likewise.
4770 * g++.dg/parse/error56.C: Likewise.
4771 * g++.dg/parse/invalid1.C: Likewise.
4772 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4773 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4774 * g++.dg/parse/parser-pr28152.C: Likewise.
4775 * g++.dg/parse/pr68722.C: Likewise.
4776 * g++.dg/pr46852.C: Likewise.
4777 * g++.dg/pr46868.C: Likewise.
4778 * g++.dg/template/crash115.C: Likewise.
4779 * g++.dg/template/crash43.C: Likewise.
4780 * g++.dg/template/crash90.C: Likewise.
4781 * g++.dg/template/error-recovery1.C: Likewise.
4782 * g++.dg/template/error57.C: Likewise.
4783 * g++.old-deja/g++.other/crash31.C: Likewise.
4784 * gcc.dg/empty-source-2.c: Likewise.
4785 * gcc.dg/empty-source-3.c: Likewise.
4786 * gcc.dg/noncompile/pr30552-3.c: Likewise.
4787 * gcc.dg/noncompile/pr35447-1.c: Likewise.
4788 * gcc.dg/pr20245-1.c: Likewise.
4789 * gcc.dg/pr28419.c: Likewise.
4790 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
4791 * gcc.dg/unclosed-init.c: Likewise.
4792 * obj-c++.dg/property/property-neg-6.mm: Likewise.
4793 * obj-c++.dg/syntax-error-10.mm: Likewise.
4794 * obj-c++.dg/syntax-error-8.mm: Likewise.
4795 * obj-c++.dg/syntax-error-9.mm: Likewise.
4797 2020-05-12 Marek Polacek <polacek@redhat.com>
4800 * g++.dg/lookup/koenig15.C: New test.
4802 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4805 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
4807 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4810 * gcc.target/i386/pr95046-4.c: New test.
4812 2020-05-12 Patrick Palka <ppalka@redhat.com>
4815 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
4817 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4820 * gcc.target/i386/pr95046-3.c: New test.
4822 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4825 * gcc.target/i386/pr95046-2.c: New test.
4827 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4829 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
4830 in the large memory model.
4832 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4834 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4837 2020-05-12 Martin Liska <mliska@suse.cz>
4841 * g++.dg/asan/function-argument-4.C: New test.
4842 * gcc.dg/asan/pr95033.c: New test.
4843 * gcc.dg/asan/pr95051.c: New test.
4845 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4848 * g++.dg/gomp/pr95063.C: New test.
4850 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
4852 PR tree-optimization/94980
4853 * gcc.target/i386/pr94980.c: New test.
4855 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4857 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
4858 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
4859 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
4860 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
4861 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4862 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4863 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4864 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4865 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4866 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4867 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4868 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4869 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4870 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4871 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4872 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4873 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4874 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4875 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4877 2020-05-11 Carl Love <cel@us.ibm.com>
4879 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4881 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4883 * gcc.target/powerpc/vec-stril-0.c: New.
4884 * gcc.target/powerpc/vec-stril-1.c: New.
4885 * gcc.target/powerpc/vec-stril-10.c: New.
4886 * gcc.target/powerpc/vec-stril-11.c: New.
4887 * gcc.target/powerpc/vec-stril-12.c: New.
4888 * gcc.target/powerpc/vec-stril-13.c: New.
4889 * gcc.target/powerpc/vec-stril-14.c: New.
4890 * gcc.target/powerpc/vec-stril-15.c: New.
4891 * gcc.target/powerpc/vec-stril-16.c: New.
4892 * gcc.target/powerpc/vec-stril-17.c: New.
4893 * gcc.target/powerpc/vec-stril-18.c: New.
4894 * gcc.target/powerpc/vec-stril-19.c: New.
4895 * gcc.target/powerpc/vec-stril-2.c: New.
4896 * gcc.target/powerpc/vec-stril-20.c: New.
4897 * gcc.target/powerpc/vec-stril-21.c: New.
4898 * gcc.target/powerpc/vec-stril-22.c: New.
4899 * gcc.target/powerpc/vec-stril-23.c: New.
4900 * gcc.target/powerpc/vec-stril-3.c: New.
4901 * gcc.target/powerpc/vec-stril-4.c: New.
4902 * gcc.target/powerpc/vec-stril-5.c: New.
4903 * gcc.target/powerpc/vec-stril-6.c: New.
4904 * gcc.target/powerpc/vec-stril-7.c: New.
4905 * gcc.target/powerpc/vec-stril-8.c: New.
4906 * gcc.target/powerpc/vec-stril-9.c: New.
4907 * gcc.target/powerpc/vec-stril_p-0.c: New.
4908 * gcc.target/powerpc/vec-stril_p-1.c: New.
4909 * gcc.target/powerpc/vec-stril_p-10.c: New.
4910 * gcc.target/powerpc/vec-stril_p-11.c: New.
4911 * gcc.target/powerpc/vec-stril_p-2.c: New.
4912 * gcc.target/powerpc/vec-stril_p-3.c: New.
4913 * gcc.target/powerpc/vec-stril_p-4.c: New.
4914 * gcc.target/powerpc/vec-stril_p-5.c: New.
4915 * gcc.target/powerpc/vec-stril_p-6.c: New.
4916 * gcc.target/powerpc/vec-stril_p-7.c: New.
4917 * gcc.target/powerpc/vec-stril_p-8.c: New.
4918 * gcc.target/powerpc/vec-stril_p-9.c: New.
4919 * gcc.target/powerpc/vec-strir-0.c: New.
4920 * gcc.target/powerpc/vec-strir-1.c: New.
4921 * gcc.target/powerpc/vec-strir-10.c: New.
4922 * gcc.target/powerpc/vec-strir-11.c: New.
4923 * gcc.target/powerpc/vec-strir-12.c: New.
4924 * gcc.target/powerpc/vec-strir-13.c: New.
4925 * gcc.target/powerpc/vec-strir-14.c: New.
4926 * gcc.target/powerpc/vec-strir-15.c: New.
4927 * gcc.target/powerpc/vec-strir-16.c: New.
4928 * gcc.target/powerpc/vec-strir-17.c: New.
4929 * gcc.target/powerpc/vec-strir-18.c: New.
4930 * gcc.target/powerpc/vec-strir-19.c: New.
4931 * gcc.target/powerpc/vec-strir-2.c: New.
4932 * gcc.target/powerpc/vec-strir-20.c: New.
4933 * gcc.target/powerpc/vec-strir-21.c: New.
4934 * gcc.target/powerpc/vec-strir-22.c: New.
4935 * gcc.target/powerpc/vec-strir-23.c: New.
4936 * gcc.target/powerpc/vec-strir-3.c: New.
4937 * gcc.target/powerpc/vec-strir-4.c: New.
4938 * gcc.target/powerpc/vec-strir-5.c: New.
4939 * gcc.target/powerpc/vec-strir-6.c: New.
4940 * gcc.target/powerpc/vec-strir-7.c: New.
4941 * gcc.target/powerpc/vec-strir-8.c: New.
4942 * gcc.target/powerpc/vec-strir-9.c: New.
4943 * gcc.target/powerpc/vec-strir_p-0.c: New.
4944 * gcc.target/powerpc/vec-strir_p-1.c: New.
4945 * gcc.target/powerpc/vec-strir_p-10.c: New.
4946 * gcc.target/powerpc/vec-strir_p-11.c: New.
4947 * gcc.target/powerpc/vec-strir_p-2.c: New.
4948 * gcc.target/powerpc/vec-strir_p-3.c: New.
4949 * gcc.target/powerpc/vec-strir_p-4.c: New.
4950 * gcc.target/powerpc/vec-strir_p-5.c: New.
4951 * gcc.target/powerpc/vec-strir_p-6.c: New.
4952 * gcc.target/powerpc/vec-strir_p-7.c: New.
4953 * gcc.target/powerpc/vec-strir_p-8.c: New.
4954 * gcc.target/powerpc/vec-strir_p-9.c: New.
4956 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4958 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4959 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4960 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4961 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4962 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4963 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4964 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4965 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4966 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4967 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4968 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4970 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4972 * gcc.target/powerpc/pdep-0.c: New.
4973 * gcc.target/powerpc/pdep-1.c: New.
4974 * gcc.target/powerpc/pextd-0.c: New.
4975 * gcc.target/powerpc/pextd-1.c: New.
4977 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4979 * gcc.target/powerpc/vec-clrl-0.c: New.
4980 * gcc.target/powerpc/vec-clrl-1.c: New.
4981 * gcc.target/powerpc/vec-clrr-0.c: New.
4982 * gcc.target/powerpc/vec-clrr-1.c: New.
4984 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4986 * gcc.target/powerpc/cntlzdm-0.c: New test.
4987 * gcc.target/powerpc/cntlzdm-1.c: New test.
4988 * gcc.target/powerpc/cnttzdm-0.c: New test.
4989 * gcc.target/powerpc/cnttzdm-1.c: New test.
4991 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4994 * gfortran.dg/pr95053.f: New test.
4996 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4999 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5003 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5004 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5006 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5008 * gcc.target.powerpc/cfuged-0.c: New test.
5009 * gcc.target.powerpc/cfuged-1.c: New test.
5011 2020-05-11 Richard Biener <rguenther@suse.de>
5013 PR tree-optimization/95049
5014 * gcc.dg/torture/pr95049.c: New testcase.
5016 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5017 Bill Schmidt <wschmidt@linux.ibm.com>
5019 * gcc.target/powerpc/vec-gnb-0.c: New test.
5020 * gcc.target/powerpc/vec-gnb-1.c: New test.
5021 * gcc.target/powerpc/vec-gnb-10.c: New test.
5022 * gcc.target/powerpc/vec-gnb-2.c: New test.
5023 * gcc.target/powerpc/vec-gnb-3.c: New test.
5024 * gcc.target/powerpc/vec-gnb-4.c: New test.
5025 * gcc.target/powerpc/vec-gnb-5.c: New test.
5026 * gcc.target/powerpc/vec-gnb-6.c: New test.
5027 * gcc.target/powerpc/vec-gnb-7.c: New test.
5028 * gcc.target/powerpc/vec-gnb-8.c: New test.
5029 * gcc.target/powerpc/vec-gnb-9.c: New test.
5031 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5033 * gcc.target/powerpc/vec-pdep-0.c: New.
5034 * gcc.target/powerpc/vec-pdep-1.c: New.
5035 * gcc.target/powerpc/vec-pext-0.c: New.
5036 * gcc.target/powerpc/vec-pext-1.c: New.
5038 2020-05-11 Richard Biener <rguenther@suse.de>
5040 PR tree-optimization/94988
5041 PR tree-optimization/95025
5042 * gcc.dg/torture/pr94988.c: New testcase.
5043 * gcc.dg/torture/pr95025.c: Likewise.
5044 * gcc.dg/torture/pr95045.c: Likewise.
5045 * g++.dg/asan/pr95025.C: New testcase.
5047 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5048 Tobias Burnus <tobias@codesourcery.com>
5051 * gfortran.dg/gomp/pr94672.f90: New.
5052 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5054 2020-05-11 Felix Yang <felix.yang@huawei.com>
5057 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5059 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5061 * gcc.target/aarch64/csinv-neg.c: New test.
5063 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5065 * gcc.target/powerpc/vec-clzm-0.c: New test.
5066 * gcc.target/powerpc/vec-clzm-1.c: New test.
5067 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5068 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5070 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5072 * gcc.target/powerpc/dg-future-0.c: New.
5073 * gcc.target/powerpc/dg-future-1.c: New.
5074 * lib/target-supports.exp (check_powerpc_future_hw_available):
5075 Replace -mfuture with -mcpu=future.
5076 (check_effective_target_powerpc_future_ok): Likewise.
5077 (is-effective-target): Add powerpc_future_hw.
5079 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
5081 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5083 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5086 * gcc.target/i386/pr95046-1.c: New test.
5088 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
5091 * gfortran.dg/pr59107.f90: New test.
5093 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
5095 PR tree-optimization/83403
5096 * gcc.dg/tree-ssa/pr83403-1.c: New test.
5097 * gcc.dg/tree-ssa/pr83403-2.c: New test.
5098 * gcc.dg/tree-ssa/pr83403.h: New header.
5100 2020-05-10 Harald Anlauf <anlauf@gmx.de>
5103 * gfortran.dg/pr93499.f90: New test.
5105 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5108 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5110 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5113 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
5115 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5116 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5117 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5118 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5119 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5120 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5121 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5122 traces of crisv32-*.
5124 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
5126 * gcc.target/i386/pr92807-1.c: Improve the regex.
5128 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
5131 * g++.dg/coroutines/torture/pr95003.C: New test.
5133 2020-05-08 Nathan Sidwell <nathan@acm.org>
5135 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5136 * gcc.dg/cpp/dir-only-*: Likewise.
5137 * c-c++-common/cpp/dir-only-[78].c: New.
5139 2020-05-08 Richard Biener <rguenther@suse.de>
5141 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5142 SLP permutations becoming builds from scalars.
5143 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5144 * gcc.dg/vect/bb-slp-34.c: Likewise.
5146 2020-05-08 Nathan Sidwell <nathan@acm.org>
5148 * c-c++-common/raw-string-6.c: Adjust EOF error location.
5149 * g++.dg/cpp0x/decltype63.C: Likewise.
5150 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5151 * g++.dg/cpp0x/pr68726.C: Likewise.
5152 * g++.dg/cpp0x/pr78341.C: Likewise.
5153 * g++.dg/cpp1y/pr65202.C: Likewise.
5154 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5155 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5156 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5157 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5158 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5159 * g++.dg/ext/pr84598.C: Likewise.
5160 * g++.dg/other/switch4.C: Likewise.
5161 * g++.dg/parse/crash10.C: Likewise.
5162 * g++.dg/parse/crash18.C: Likewise.
5163 * g++.dg/parse/crash35.C: Likewise.
5164 * g++.dg/parse/crash59.C: Likewise.
5165 * g++.dg/parse/crash61.C: Likewise.
5166 * g++.dg/parse/crash67.C: Likewise.
5167 * g++.dg/parse/ctor3.C: Likewise.
5168 * g++.dg/parse/error14.C: Likewise.
5169 * g++.dg/parse/error5.C: Likewise.
5170 * g++.dg/parse/error56.C: Likewise.
5171 * g++.dg/parse/invalid1.C: Likewise.
5172 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5173 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5174 * g++.dg/parse/parser-pr28152.C: Likewise.
5175 * g++.dg/parse/pr68722.C: Likewise.
5176 * g++.dg/pr46852.C: Likewise.
5177 * g++.dg/pr46868.C: Likewise.
5178 * g++.dg/template/crash115.C: Likewise.
5179 * g++.dg/template/crash43.C: Likewise.
5180 * g++.dg/template/error-recovery1.C: Likewise.
5181 * g++.dg/template/error57.C: Likewise.
5182 * g++.old-deja/g++.other/crash31.C: Likewise.
5184 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
5186 * gnat.dg/addr15.adb: New test.
5188 2020-05-08 Richard Biener <rguenther@suse.de>
5190 * gnat.dg/opt83.adb: New testcase.
5192 2020-05-08 Jakub Jelinek <jakub@redhat.com>
5194 PR tree-optimization/94786
5195 * gcc.dg/tree-ssa/pr94786.c: New test.
5198 * gcc.target/i386/pr94857.c: New test.
5200 PR tree-optimization/94783
5201 * gcc.dg/tree-ssa/pr94783.c: New test.
5203 PR tree-optimization/94956
5204 * gcc.target/i386/pr94956.c: New test.
5206 PR tree-optimization/94913
5207 * gcc.dg/tree-ssa/pr94913.c: New test.
5209 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5211 * gcc.target/powerpc/setnbc.h: New.
5212 * gcc.target/powerpc/setnbceq.c: New.
5213 * gcc.target/powerpc/setnbcge.c: New.
5214 * gcc.target/powerpc/setnbcgt.c: New.
5215 * gcc.target/powerpc/setnbcle.c: New.
5216 * gcc.target/powerpc/setnbclt.c: New.
5217 * gcc.target/powerpc/setnbcne.c: New.
5219 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5221 * gcc.target/powerpc/setbc.h: New.
5222 * gcc.target/powerpc/setbceq.c: New.
5223 * gcc.target/powerpc/setbcge.c: New.
5224 * gcc.target/powerpc/setbcgt.c: New.
5225 * gcc.target/powerpc/setbcle.c: New.
5226 * gcc.target/powerpc/setbclt.c: New.
5227 * gcc.target/powerpc/setbcne.c: New.
5229 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
5233 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5234 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5235 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5236 continuation of compilation.
5237 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5238 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5239 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5240 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5241 * g++.dg/coroutines/pr94817.C: New test.
5242 * g++.dg/coroutines/pr94829.C: New test.
5244 2020-05-07 Marek Polacek <polacek@redhat.com>
5246 PR c++/94590 - Detect long double -> double narrowing.
5247 * g++.dg/cpp0x/Wnarrowing18.C: New test.
5249 2020-05-07 Marek Polacek <polacek@redhat.com>
5252 * g++.dg/template/spec41.C: New test.
5254 2020-05-07 Marek Polacek <polacek@redhat.com>
5257 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5259 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
5261 * gcc.dg/20050121-1.c: Fix broken dg directives.
5262 * gcc.dg/analzyer/pr93382.c: Likewise.
5263 * gcc.dg/autopar/pr68460.c: Likewise.
5264 * gcc.dg/c90-fordecl-1.c: Likewise.
5265 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5266 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5267 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5268 * gcc.dg/lto/pr52634_0.c: Likewise.
5269 * gcc.dg/pr32069.c: Likewise.
5270 * gcc.dg/pr35445.c: Likewise.
5271 * gcc.dg/pr40172-3.c: Likewise.
5272 * gcc.dg/pr87347.c: Likewise.
5273 * gcc.dg/pr88660.c: Likewise.
5274 * gcc.dg/pr89689.c: Likewise.
5275 * gcc.dg/sinatan-2.c: Likewise.
5276 * gcc.dg/sinhatanh-1.c: Likewise.
5277 * gcc.dg/sinhovercosh-1.c: Likewise.
5278 * gcc.dg/tls/opt-9.c: Likewise.
5279 * gcc.dg/torture/builtins-1.c: Likewise.
5280 * gcc.dg/torture/pr51106-1.c: Likewise.
5281 * gcc.dg/torture/pr51106-2.c: Likewise.
5282 * gcc.dg/torture/pr80281.c: Likewise.
5283 * gcc.dg/torture/pr92252.c: Likewise.
5284 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5285 * gcc.dg/tree-ssa/pr79448.c: Likewise.
5286 * gcc.dg/tree-ssa/pr92163.c: Likewise.
5287 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5288 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5289 * gcc.dg/two-types-6.c: Likewise.
5290 * gcc.dg/ubsan/c-shift-1.c: Likewise.
5291 * gcc.dg/var-expand3.c: Likewise.
5292 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5293 * gcc.dg/vect/pr71264.c: Likewise.
5295 2020-05-07 Marek Polacek <polacek@redhat.com>
5297 * g++.dg/other/operator1.C: Adjust expected message.
5298 * g++.dg/overload/operator2.C: Likewise.
5299 * g++.dg/template/error30.C: Likewise.
5300 * g++.old-deja/g++.jason/operator.C: Likewise.
5302 2020-05-07 Richard Biener <rguenther@suse.de>
5305 * gcc.dg/tree-ssa/pr94703.c: New testcase.
5307 2020-05-07 Jakub Jelinek <jakub@redhat.com>
5310 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5311 sysv_abi and ms_abi attributes in that case instead of fastcall and
5315 * gcc.dg/pr94968.c: New test.
5317 2020-05-07 Richard Biener <rguenther@suse.de>
5319 PR tree-optimization/57359
5320 * gcc.dg/torture/pr57359-1.c: New testcase.
5321 * gcc.dg/torture/pr57359-1.c: Likewise.
5322 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5323 * gcc.dg/graphite/pr80906.c: XFAIL.
5325 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
5327 * gnat.dg/debug16.adb: New test.
5329 2020-05-06 Marek Polacek <polacek@redhat.com>
5332 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5333 * g++.dg/warn/Wtype-limits4.C: New test.
5334 * g++.dg/warn/template-2.C: New test.
5335 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5337 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
5340 * gdc.dg/pr94970.d: New test.
5342 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5345 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5348 * g++.dg/cpp2a/spaceship-synth8.C: New test.
5350 2020-05-06 qing zhao <qing.zhao@oracle.com>
5353 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5354 provide hint to use the new -flarge-source-files option.
5356 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
5359 * gcc.target/i386/pr94913-1.c: New test.
5360 * gcc.target/i386/pr94913-2.c: Ditto.
5362 2020-05-06 Richard Biener <rguenther@suse.de>
5364 PR tree-optimization/94963
5365 * gcc.dg/pr94963.c: New testcase.
5367 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5369 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5370 * g++.dg/other/i386-3.c: Likewise.
5371 * gcc.target/i386/sse-12.c: Likewise.
5372 * gcc.target/i386/sse-13.c: Likewise.
5373 * gcc.target/i386/sse-14.c: Likewise.
5374 * gcc.target/i386/sse-22.c: Likewsie.
5375 * gcc.target/i386/sse-23.c: Likewise.
5376 * gcc.target/i386/tsxldtrk-1.c: New test.
5377 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5380 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5382 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5385 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5387 PR tree-optimization/94921
5388 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5391 PR rtl-optimization/94873
5392 * gcc.dg/pr94873.c: New test.
5394 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
5395 Wei Xiao <wei3.xiao@intel.com>
5397 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5398 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5399 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5400 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5401 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5402 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5403 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5404 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5405 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5407 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
5410 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5411 Change return type to int.
5413 2020-05-05 Harald Anlauf <anlauf@gmx.de>
5416 * gfortran.dg/pr93366.f90: New test.
5418 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
5420 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5421 * gcc.target/powerpc/pr70117.c: Likewise.
5423 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5425 * gcc.target/pru/clobber-sp.c: New test.
5427 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5429 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5430 take into account additional available registers.
5431 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5433 2020-05-05 Marek Polacek <polacek@redhat.com>
5436 * g++.dg/lookup/this1.C: Adjust dg-error.
5437 * g++.dg/template/lookup12.C: New test.
5438 * g++.dg/template/lookup13.C: New test.
5439 * g++.dg/template/lookup14.C: New test.
5440 * g++.dg/template/lookup15.C: New test.
5442 2020-05-05 Martin Liska <mliska@suse.cz>
5444 * gcc.dg/spellcheck-options-22.c: New test.
5446 2020-05-05 Martin Liska <mliska@suse.cz>
5448 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5449 dg-additional-options if len <= 120 chars.
5450 * g++.dg/cpp1y/new1.C: Likewise.
5451 * g++.dg/cpp1y/new2.C: Likewise.
5452 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5453 * g++.dg/init/new18.C: Likewise.
5454 * g++.dg/ipa/devirt-19.C: Likewise.
5455 * g++.dg/ipa/devirt-52.C: Likewise.
5456 * g++.dg/ipa/pr44372.C: Likewise.
5457 * g++.dg/ipa/pr58371.C: Likewise.
5458 * g++.dg/ipa/pr63587-2.C: Likewise.
5459 * g++.dg/ipa/pr78211.C: Likewise.
5460 * g++.dg/opt/dump1.C: Likewise.
5461 * g++.dg/opt/pr44919.C: Likewise.
5462 * g++.dg/opt/pr47615.C: Likewise.
5463 * g++.dg/opt/pr82159-2.C: Likewise.
5464 * g++.dg/other/pr52048.C: Likewise.
5465 * g++.dg/pr57662.C: Likewise.
5466 * g++.dg/pr59510.C: Likewise.
5467 * g++.dg/pr67989.C: Likewise.
5468 * g++.dg/pr81194.C: Likewise.
5469 * g++.dg/template/canon-type-8.C: Likewise.
5470 * g++.dg/template/crash107.C: Likewise.
5471 * g++.dg/template/show-template-tree-3.C: Likewise.
5472 * g++.dg/tm/cgraph_edge.C: Likewise.
5473 * g++.dg/torture/20141013.C: Likewise.
5474 * g++.dg/torture/pr34641.C: Likewise.
5475 * g++.dg/torture/pr34850.C: Likewise.
5476 * g++.dg/torture/pr36745.C: Likewise.
5477 * g++.dg/torture/pr40991.C: Likewise.
5478 * g++.dg/torture/pr48271.C: Likewise.
5479 * g++.dg/torture/pr53602.C: Likewise.
5480 * g++.dg/torture/pr53752.C: Likewise.
5481 * g++.dg/torture/pr54838.C: Likewise.
5482 * g++.dg/torture/pr58252.C: Likewise.
5483 * g++.dg/tree-ssa/pr22444.C: Likewise.
5484 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5485 * g++.dg/tree-ssa/pr27283.C: Likewise.
5486 * g++.dg/tree-ssa/pr27291.C: Likewise.
5487 * g++.dg/tree-ssa/pr27548.C: Likewise.
5488 * g++.dg/tree-ssa/pr42337.C: Likewise.
5489 * g++.dg/ubsan/pr65583.C: Likewise.
5490 * g++.old-deja/g++.robertl/eb27.C: Likewise.
5491 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5492 * gcc.target/arm/simd/vmmla_1.c: Likewise.
5493 * gcc.target/i386/vect-pr67800.c: Likewise.
5494 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5495 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5497 2020-05-05 Richard Biener <rguenther@suse.de>
5500 * gcc.dg/vect/bb-slp-22.c: Adjust.
5502 2020-05-05 Richard Biener <rguenther@suse.de>
5505 * gcc.dg/torture/pr94947-1.c: New testcase.
5506 * gcc.dg/torture/pr94947-2.c: Likewise.
5508 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
5510 * gnat.dg/aggr29.adb: New test.
5512 2020-05-05 Richard Biener <rguenther@suse.de>
5514 PR tree-optimization/94949
5515 * gcc.dg/torture/pr94949.c: New testcase.
5517 2020-05-05 Alex Coplan <alex.coplan@arm.com>
5519 * gcc.target/aarch64/mvn_zero_ext.c: New test.
5521 2020-05-05 Jakub Jelinek <jakub@redhat.com>
5523 PR tree-optimization/94800
5524 * gcc.dg/tree-ssa/pr94800.c: New test.
5525 * gcc.dg/tree-ssa/popcount5.c: New test.
5526 * gcc.dg/tree-ssa/popcount5l.c: New test.
5527 * gcc.dg/tree-ssa/popcount5ll.c: New test.
5530 * gcc.target/i386/pr94942.c: New test.
5532 PR tree-optimization/94914
5533 * gcc.target/i386/pr94914.c: New test.
5535 2020-05-04 Patrick Palka <ppalka@redhat.com>
5538 * g++.dg/warn/pr94038.C: New test.
5540 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
5543 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5545 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5548 * gcc.target/i386/pr94795-1.c: New test.
5549 * gcc.target/i386/pr94795-2.c: Ditto.
5551 2020-05-04 Richard Biener <rguenther@suse.de>
5553 PR tree-optimization/39612
5554 * gcc.dg/tree-ssa/pr39612.c: New testcase.
5556 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5559 * gcc.targeti/i386/pr94650.c: New test.
5561 2020-05-04 Jakub Jelinek <jakub@redhat.com>
5563 PR tree-optimization/94718
5564 * gcc.dg/tree-ssa/pr94718-4.c: New test.
5565 * gcc.dg/tree-ssa/pr94718-5.c: New test.
5567 PR tree-optimization/94718
5568 * gcc.dg/tree-ssa/pr94718-3.c: New test.
5570 PR tree-optimization/94718
5571 * gcc.dg/tree-ssa/pr94718-1.c: New test.
5572 * gcc.dg/tree-ssa/pr94718-2.c: New test.
5574 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
5576 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5578 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
5581 * lib/gfortran.exp (gfortran_target_compile): Get asan library
5582 from TEST_ALWAYS_FLAGS.
5584 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5587 * gfortran.dg/asan: New directory.
5588 * gfortran.dg/asan/asan.exp: New file.
5589 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5591 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
5594 * c-c++-common/patchable_function_entry-error-1.c: New test.
5595 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5596 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5598 2020-05-01 Patrick Palka <ppalka@redhat.com>
5601 * g++.dg/template/sfinae29.C: New test.
5603 2020-05-01 Marek Polacek <polacek@redhat.com>
5606 * g++.dg/cpp2a/paren-init26.C: New test.
5608 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
5610 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5611 * c-c++-common/asan/asan-interface-1.c: Likewise.
5612 * c-c++-common/asan/clone-test-1.c: Likewise.
5613 * c-c++-common/asan/no-asan-stack.c: Likewise.
5614 * c-c++-common/asan/pr59063-1.c: Likewise.
5615 * c-c++-common/asan/pr59063-2.c: Likewise.
5616 * g++.dg/asan/asan_test.C: Likewise.
5617 * g++.dg/asan/asan_test_utils.h: Likewise.
5618 * g++.dg/asan/interception-failure-test-1.C: Likewise.
5619 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
5621 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
5623 PR rtl-optimization/94740
5624 * gcc.target/powerpc/pr94740.c: New test.
5626 2020-04-30 Jakub Jelinek <jakub@redhat.com>
5629 * gcc.dg/pr94842.c: New test.
5631 2020-04-30 Martin Jambor <mjambor@suse.cz>
5634 * g++.dg/ipa/pr94856.C: New test.
5636 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5639 * g++.dg/coroutines/pr94886-folly-3.C: New test.
5641 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5644 * g++.dg/coroutines/pr94883-folly-2.C: New test.
5646 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5649 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
5651 2020-04-30 Marek Polacek <polacek@redhat.com>
5654 * g++.dg/warn/Warray-bounds-10.C: New test.
5656 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
5659 * gcc.target/aarch64/pr94748.c: New test.
5661 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
5663 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
5664 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5666 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5669 * g++.target/s390/s390.exp: New file.
5670 * g++.target/s390/pr94704-1.C: New test.
5671 * g++.target/s390/pr94704-2.C: New test.
5672 * g++.target/s390/pr94704-3.C: New test.
5673 * g++.target/s390/pr94704-4.C: New test.
5675 2020-04-29 Patrick Palka <ppalka@redhat.com>
5678 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
5679 that the corresponding diagnostic is deterministic.
5680 * g++.dg/concepts/diagnostics13.C: New test.
5682 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
5685 * gcc.target/i386/pr93654.c: New test.
5687 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5689 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
5691 * g++.target/arm/no_unique_address_1.C: New test.
5692 * g++.target/arm/no_unique_address_2.C: Likewise.
5694 2020-04-29 Richard Biener <rguenther@suse.de>
5695 Li Zekun <lizekun1@huawei.com>
5698 * gcc.dg/lto/pr94822_0.c: New testcase.
5699 * gcc.dg/lto/pr94822_1.c: Alternate file.
5700 * gcc.dg/lto/pr94822.h: Likewise.
5702 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5704 * g++.target/aarch64/no_unique_address_1.C: New test.
5705 * g++.target/aarch64/no_unique_address_2.C: Likewise.
5707 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5709 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
5712 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5715 * g++.target/powerpc/pr94707-1.C: New test.
5716 * g++.target/powerpc/pr94707-2.C: New test.
5717 * g++.target/powerpc/pr94707-3.C: New test.
5718 * g++.target/powerpc/pr94707-4.C: New test.
5719 * g++.target/powerpc/pr94707-5.C: New test.
5720 * g++.target/powerpc/pr94707-4.C: New test.
5722 2020-04-29 Patrick Palka <ppalka@redhat.com>
5725 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
5726 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
5729 * g++.dg/concepts/diagnostic12.C: New test.
5730 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
5732 2020-04-28 Alexandre Oliva <oliva@adacore.com>
5735 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
5736 Reinterpret the doubles as long longs for compares. Mask out
5737 mffs bits that are not expected from mffsl.
5739 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5742 * g++.dg/analyzer/pr94816.C: New test.
5744 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5750 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
5751 value" warnings as xfail for now.
5752 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
5753 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
5755 * gcc.dg/analyzer/pr94447.c: New test.
5756 * gcc.dg/analyzer/pr94639.c: New test.
5757 * gcc.dg/analyzer/pr94732.c: New test.
5758 * gcc.dg/analyzer/pr94754.c: New test.
5759 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
5762 2020-04-28 Jakub Jelinek <jakub@redhat.com>
5764 PR tree-optimization/94809
5765 * gcc.c-torture/execute/pr94809.c: New test.
5767 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5770 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
5773 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5776 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5777 updated error messages.
5778 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5779 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
5780 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5781 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
5782 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
5784 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
5787 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5790 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5794 * gfortran.dg/pointer_assign_13.f90: Remove.
5796 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5799 * gcc.dg/pr94780.c: New test.
5801 2020-04-27 Patrick Palka <ppalka@redhat.com>
5804 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5805 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
5806 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
5808 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5811 * gcc.target/aarch64/pr94697.c: Require lp64.
5813 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5816 * c-c++-common/pr94755.c: New test.
5818 2020-04-27 Felix Yang <felix.yang@huawei.com>
5820 PR tree-optimization/94784
5821 * gcc.dg/pr94784.c: New test.
5823 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5826 * g++.target/aarch64/pr94515-1.C: New test.
5827 * g++.target/aarch64/pr94515-2.C: New test.
5829 2020-04-26 Marek Polacek <polacek@redhat.com>
5832 * g++.dg/cpp0x/explicit13.C: New test.
5833 * g++.dg/cpp0x/explicit14.C: New test.
5835 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5838 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
5839 tests that depend on the phobos standard library.
5841 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5844 * gdc.dg/pr94777a.d: New test.
5845 * gdc.dg/pr94777b.d: New test.
5847 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
5850 * g++.dg/coroutines/pr94752.C: New test.
5852 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5855 * gfortran.dg/binding_label_tests_34.f90: New test case.
5857 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5859 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
5860 * g++.dg/opt/pr48549.C: Same.
5861 * g++.dg/opt/pr60002.C: Same.
5862 * g++.dg/opt/pr80436.C: Same.
5863 * g++.dg/opt/pr83084.C: Same.
5864 * g++.dg/other/pr42685.C: Same.
5865 * gcc.dg/pr41241.c: Same.
5866 * gcc.dg/pr42629.c: Same.
5867 * gcc.dg/pr42630.c: Same.
5868 * gcc.dg/pr42719.c: Same.
5869 * gcc.dg/pr42728.c: Same.
5870 * gcc.dg/pr42889.c: Same.
5871 * gcc.dg/pr42916.c: Same.
5872 * gcc.dg/pr43084.c: Same.
5873 * gcc.dg/pr43670.c: Same.
5874 * gcc.dg/pr44023.c: Same.
5875 * gcc.dg/pr44971.c: Same.
5876 * gcc.dg/pr45449.c: Same.
5877 * gcc.dg/pr46771.c: Same.
5878 * gcc.dg/pr47684.c: Same.
5879 * gcc.dg/pr47881.c: Same.
5880 * gcc.dg/pr48768.c: Same.
5881 * gcc.dg/pr50017.c: Same.
5882 * gcc.dg/pr56023.c: Same.
5883 * gcc.dg/pr64935-1.c: Same.
5884 * gcc.dg/pr64935-2.c: Same.
5885 * gcc.dg/pr65521.c: Same.
5886 * gcc.dg/pr65779.c: Same.
5887 * gcc.dg/pr65980.c: Same.
5888 * gcc.dg/pr66688.c: Same.
5889 * gcc.dg/pr70405.c: Same.
5890 * gcc.dg/vect/pr49352.c: Same.
5892 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5894 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5896 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5898 * gcc.dg/spellcheck-options-21.c: Require LTO.
5900 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5902 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5903 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5905 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5908 * gfortran.dg/pointer_assign_14.f90: New test.
5909 * gfortran.dg/pointer_assign_15.f90: New test.
5911 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5913 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5916 2020-04-25 Patrick Palka <ppalka@redhat.com>
5918 * g++.dg/concepts/diagnostic11.C: New test.
5920 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5923 * g++.dg/warn/Wreturn-type-12.C: New test.
5925 PR tree-optimization/94734
5926 PR tree-optimization/89430
5927 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5928 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5929 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5930 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5931 * gcc.c-torture/execute/pr94734.c: New test.
5933 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5936 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5937 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5938 that compiler accepts -std=c++14 and -std=c++17 options.
5940 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5942 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5943 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5944 (check_effective_target_vect_pack_trunc): Add amdgcn.
5946 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5949 * g++.dg/coroutines/pr94288.C: New test.
5951 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5953 * lib/target-supports.exp (check_effective_target_fileio): New.
5954 * gcc.c-torture/execute/fprintf-2.c: Require it.
5955 * gcc.c-torture/execute/printf-2.c: Likewise.
5956 * gcc.c-torture/execute/user-printf.c: Likewise.
5958 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5960 PR rtl-optimization/94708
5961 * gfortran.dg/pr94708.f90: New test.
5963 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5965 * gcc.dg/torture/pr90020.c: Skip on AIX.
5967 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5969 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5971 2020-04-23 Martin Sebor <msebor@redhat.com>
5974 * gcc.dg/Wframe-larger-than-3.c: New test.
5975 * gcc.dg/Wlarger-than4.c: New test.
5976 * gcc.dg/Wstack-usage.c: New test.
5978 2020-04-23 Patrick Palka <ppalka@redhat.com>
5980 * g++.dg/cpp0x/dependent3.C: New test.
5983 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5985 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5987 * g++.dg/opt/store-merging-4.C: New test.
5989 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5992 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5993 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5994 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5995 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5996 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5997 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5999 2020-04-23 Marek Polacek <polacek@redhat.com>
6002 * g++.dg/tm/attrib-5.C: New test.
6004 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6007 * gcc.c-torture/execute/pr94724.c: New test.
6009 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6012 * gfortran.dg/pointer_assign_13.f90: New test.
6014 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6016 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6017 changed inline namespace.
6018 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6019 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6020 * g++.dg/coroutines/coro.h: Likewise
6022 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6025 * gcc.target/aarch64/pr94697.c: New test.
6027 2020-04-23 Felix Yang <felix.yang@huawei.com>
6030 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6031 pop_options. Add tests for general-regs-only.
6032 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6035 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6036 Thomas Schwinge <thomas@codesourcery.com>
6040 * c-c++-common/goacc/pr93488.c: New file.
6042 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6044 PR tree-optimization/94727
6045 * gcc.dg/vect/pr94727.c: New test.
6047 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6050 * g++.target/aarch64/pr94514.C: Require lp64.
6051 * gcc.target/aarch64/pr94514.c: Likewise.
6053 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6056 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6059 * gcc.dg/pr94705.c: New test.
6061 2020-04-22 Patrick Palka <ppalka@redhat.com>
6065 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6067 2020-04-22 Marek Polacek <polacek@redhat.com>
6070 * g++.dg/cpp2a/fn-template20.C: New test.
6072 2020-04-22 Duan bo <duanbo3@huawei.com>
6075 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6076 * gcc.target/aarch64/pr70120-2.c: Likewise.
6077 * gcc.target/aarch64/pr94530.c: Likewise.
6078 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6080 2020-04-22 Felix Yang <felix.yang@huawei.com>
6083 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6085 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6088 * gfortran.dg/PR90350.f90: New test.
6090 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6093 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6095 2020-04-22 Martin Sebor <msebor@redhat.com>
6098 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6099 in an expected warning with a pattern.
6101 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6103 * lib/target-supports.exp (check_effective_target_arm_dsp)
6104 (check_effective_target_arm_crc_ok_nocache)
6105 (check_effective_target_arm_coproc1_ok_nocache)
6106 (check_effective_target_arm_coproc2_ok_nocache)
6107 (check_effective_target_arm_coproc3_ok_nocache)
6108 (check_effective_target_arm_coproc4_ok_nocache): Include
6111 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6114 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6115 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6116 arm_cde.h and arm_mve.h as ineeded.
6118 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6120 * lib/target-supports.exp
6121 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6124 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6126 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6128 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6132 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6138 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6140 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6143 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6145 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6146 effective target and arm_v8_1m_mve_fp options.
6147 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6148 effective target and arm_v8_1m_mve_fp options.
6149 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6150 effective target and arm_v8_1m_mve options.
6151 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6152 effective target and arm_v8_1m_mve options.
6154 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6156 * lib/target-supports.exp (arm_softfp_ok): New effective target.
6157 (arm_hard_ok): Likewise.
6159 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
6162 * gfortran.dg/gomp/warn_truncated.f: New.
6163 * gfortran.dg/gomp/warn_truncated.f90: New.
6165 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
6167 PR tree-optimization/94700
6168 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6170 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6172 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6173 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6174 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6175 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6176 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6177 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6178 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6179 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6180 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6181 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6182 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6183 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6185 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6188 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6190 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6192 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6194 2020-04-22 Martin Sebor <msebor@redhat.com>
6197 * g++.dg/init/array58.C: New test.
6198 * g++.dg/init/array59.C: New test.
6199 * g++.dg/cpp2a/nontype-class34.C: New test.
6200 * g++.dg/cpp2a/nontype-class35.C: New test.
6202 2020-04-22 Patrick Palka <ppalka@redhat.com>
6205 * g++.dg/concepts/diagnostic10.C: New test.
6206 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6208 2020-04-21 Patrick Palka <ppalka@redhat.com>
6211 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6212 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6213 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6215 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
6218 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6220 2020-04-21 Martin Sebor <msebor@redhat.com>
6223 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6224 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6225 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6226 * gcc.dg/Warray-bounds-59.c: New test.
6227 * gcc.dg/Wrestrict-10.c: Add a missing warning.
6228 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6229 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6231 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6234 * g++.target/aarch64/pr94514.C: New test.
6235 * gcc.target/aarch64/pr94514.c: New test.
6237 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
6239 PR tree-optimization/94683
6240 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6242 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6245 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6247 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6248 %s to the start of dg-options arg.
6249 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6250 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6251 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6252 (output): Don't append further fields once one with flexible array
6254 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6255 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6257 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6258 (EMPTY_BASE): Define.
6259 (TX): Use EMPTY_BASE.
6260 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6261 (EMPTY_BASE): Define.
6262 (TX): Use EMPTY_BASE.
6265 * c-c++-common/ubsan/pr94641.c: New test.
6267 2020-04-21 Patrick Palka <ppalka@redhat.com>
6270 * g++.dg/cpp2a/concepts-conv2.C: New test.
6272 2020-04-21 Duan bo <duanbo3@huawei.com>
6275 * gcc.target/aarch64/pr94577.c: New test.
6277 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6280 * gcc.c-torture/compile/pr94686.c: New test.
6282 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
6285 * g++.dg/coroutines/ramp-return-a.C: New test.
6286 * g++.dg/coroutines/ramp-return-b.C: New test.
6287 * g++.dg/coroutines/ramp-return-c.C: New test.
6289 2020-04-17 Marek Polacek <polacek@redhat.com>
6292 * g++.dg/cpp2a/nontype-class34.C: New test.
6293 * g++.dg/cpp2a/nontype-class35.C: New test.
6295 2020-04-20 Patrick Palka <ppalka@redhat.com>
6298 * g++.dg/cpp0x/variadic179.C: New test.
6299 * g++.dg/cpp0x/variadic180.C: New test.
6301 2020-04-20 Marek Polacek <polacek@redhat.com>
6303 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6304 * g++.dg/cpp1z/fold11.C: New test.
6306 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6308 * g++.dg/pr94666.C: New test.
6310 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6313 * gcc.target/s390/zvector/pr94613.c: New test.
6314 * gcc.target/s390/zvector/vec_sel-1.c: New test.
6316 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6318 * gcc.target/aarch64/sve/cost_model_8.c: New test.
6319 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6320 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6321 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6323 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6326 * gcc.target/aarch64/sve/pr94668.c: New test.
6328 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
6332 * g++.dg/torture/pr94582.C: New test.
6334 2020-04-20 Harald Anlauf <anlauf@gmx.de>
6337 * gfortran.dg/pr93364.f90: New test.
6339 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
6340 Thomas Koenig <tkoenig@gcc.gnu.org>
6343 * gfortran.dg/hollerith_9.f90: New test.
6345 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
6347 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6348 * g++.dg/debug/pr94272.C: Skip AIX.
6349 * g++.dg/debug/pr94281.C: Skip AIX.
6350 * g++.dg/debug/pr94323.C: Skip AIX.
6352 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
6354 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6356 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6358 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6361 * gfortran.dg/char_pointer_init_12.f90: New test.
6363 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6366 * gfortran.dg/subroutine_as_type.f90: New test.
6368 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6371 * gfortran.dg/arith_divide_3.f90: New test.
6373 2020-04-19 Jakub Jelinek <jakub@redhat.com>
6376 * objc.dg/pr94637.m: New test.
6378 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6380 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6381 depending on the phobos standard library.
6383 2020-04-18 Jeff Law <law@redhat.com>
6386 * gcc.dg/torture/pr94439.c: New test.
6388 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6390 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6391 * gdc.dg/runnable.d: Move phobos tests to...
6392 * gdc.dg/runnable2.d: ...here. New test.
6393 * lib/target-supports.exp
6394 (check_effective_target_d_runtime_has_std_library): New.
6396 2020-04-18 Patrick Palka <ppalka@redhat.com>
6399 * g++.dg/template/canon-type-14.C: New test.
6402 * g++.dg/concepts/abbrev5.C: New test.
6403 * g++.dg/concepts/abbrev6.C: New test.
6405 2020-04-17 Jeff Law <law@redhat.com>
6407 PR rtl-optimization/90275
6408 * gcc.c-torture/compile/pr90275-2.c: New test.
6410 2020-04-17 Patrick Palka <ppalka@redhat.com>
6413 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6416 * g++.dg/parse/ambig10.C: New test.
6418 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6421 * gfortran.dg/interface_46.f90: New test.
6423 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
6425 * gcc.target/aarch64/sve/cost_model_2.c: New test.
6426 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6427 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6428 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6429 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6430 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6432 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6433 Jeff Law <law@redhat.com>
6436 * gcc.c-torture/execute/pr94567.c: New test.
6438 2020-04-17 Nathan Sidwell <nathan@acm.org>
6441 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6443 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6445 PR rtl-optimization/94618
6446 * g++.dg/opt/pr94618.C: New test.
6448 PR tree-optimization/94621
6449 * gcc.c-torture/compile/pr94621.c: New test.
6452 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6454 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
6456 PR rtl-optimization/93974
6457 * g++.dg/pr93974.C: New test.
6459 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
6461 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6462 for the change on more platforms.
6464 2020-04-16 Martin Jambor <mjambor@suse.cz>
6467 * g++.dg/ipa/pr93621.C: New test.
6469 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6472 * gcc.dg/vect/pr94606.c: New test.
6474 2020-04-16 Martin Liska <mliska@suse.cz>
6475 Jakub Jelinek <jakub@redhat.com>
6478 * g++.dg/pr94314.C: Do not use dg-additional-options
6479 and remove not needed stdio.h include.
6480 * g++.dg/pr94314-2.C: Likewise.
6481 * g++.dg/pr94314-3.C: Likewise.
6482 * g++.dg/pr94314-4.C: New test.
6484 2020-04-16 Patrick Palka <ppalka@redhat.com>
6487 * g++.dg/conversion/err-recover2.C: New test.
6488 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6489 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6491 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6493 PR rtl-optimization/94605
6494 * gcc.target/aarch64/sve/pr94605.c: New test.
6496 2020-04-16 Richard Biener <rguenther@suse.de>
6498 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6499 * gcc.dg/graphite/interchange-10.c: Likewise.
6500 * gcc.dg/graphite/interchange-11.c: Likewise.
6501 * gcc.dg/graphite/interchange-3.c: Likewise.
6502 * gcc.dg/graphite/interchange-4.c: Likewise.
6503 * gcc.dg/graphite/interchange-7.c: Likewise.
6504 * gcc.dg/graphite/interchange-9.c: Likewise.
6505 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6506 * gfortran.dg/graphite/interchange-3.f90: Likewise.
6508 2020-04-16 Martin Jambor <mjambor@suse.cz>
6510 PR tree-optimization/94598
6511 * gcc.dg/tree-ssa/pr94598.c: New test.
6513 2020-04-16 Jakub Jelinek <jakub@redhat.com>
6516 * gcc.c-torture/pr92372.c: Move ...
6517 * gcc.c-torture/compile/pr92372.c: ... here.
6520 * g++.dg/cpp1z/decomp51.C: New test.
6522 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
6525 * gcc.target/i386/pr94603.c: New test.
6527 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6528 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6530 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6532 2020-04-15 Jakub Jelinek <jakub@redhat.com>
6535 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6536 Move directives to file scope.
6538 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6540 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6541 * gcc.dg/gomp/requires-1.c: New test.
6542 * g++.dg/gomp/requires-1.C: New test.
6543 * g++.dg/gomp/requires-2.C: New test.
6545 2020-04-15 Richard Biener <rguenther@suse.de>
6548 * gcc.dg/alias-14.c: Make dg-do run.
6550 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
6553 * gcc.target/xtensa/pr94584.c: New test.
6555 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
6558 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6559 Expect a run fail for targets without arbitrary indirect
6562 2020-04-14 Patrick Palka <ppalka@redhat.com>
6565 * g++.dg/concepts/variadic5.C: New test.
6568 * g++.dg/concepts/diagnostic9.C: New test.
6571 * g++.dg/cpp0x/constexpr-empty15.C: New test.
6572 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6573 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6574 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6575 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6577 2020-04-14 Jakub Jelinek <jakub@redhat.com>
6579 PR tree-optimization/94573
6580 * gcc.dg/store_merging_30.c: New test.
6582 2020-04-14 Yang Yang <yangyang305@huawei.com>
6584 PR tree-optimization/94574
6585 * gcc.dg/pr94574.c: New test.
6587 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
6590 * gcc.target/i386/pr94561.c: New test.
6592 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
6594 * gfortran.dg/use_rename_10.f90: New.
6595 * gfortran.dg/use_rename_11.f90: New.
6597 2020-04-13 Marek Polacek <polacek@redhat.com>
6600 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6602 2020-04-13 Martin Sebor <msebor@redhat.com>
6605 * c-c++-common/Warray-bounds-8.c: New test.
6606 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6607 memebrs in diagnostics.
6608 * gcc.dg/Warray-bounds-49.c: Same.
6610 2020-04-13 Patrick Palka <ppalka@redhat.com>
6613 * g++.dg/cpp2a/lambda-uneval12.C: New test.
6616 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
6617 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
6618 * g++.dg/init/array57.C: New test.
6620 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6622 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
6624 * g++.dg/coroutines/coro.h: Likewise.
6626 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6628 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
6629 for system versions 10.14 and 10.15.
6631 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6634 * gfortran.dg/variable_parameter.f90: New test.
6636 2020-04-13 Linus Koenig <link@sig-st.de>
6639 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
6641 2020-04-13 Nathan Sidwell <nathan@acm.org>
6644 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
6645 * g++.dg/abi/lambda-vis.C: Drop a warning.
6646 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
6648 * g++.dg/opt/dump1.C: Drop warnings of no import.
6650 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6652 * gcc.target/msp430/operand-modifiers.c: New test.
6654 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6657 * gfortran.dg/char_length_22.f90: New test.
6659 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
6661 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
6662 change, removing indirections for vars in .data.
6663 * gcc.target/i386/indirect-thunk-2.c: Likewise.
6664 * gcc.target/i386/indirect-thunk-3.c: Likewise.
6665 * gcc.target/i386/indirect-thunk-4.c: Likewise.
6666 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6667 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6668 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6669 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6670 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6671 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6672 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6673 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6674 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6675 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6676 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6677 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6678 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6679 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6681 2020-04-11 Marek Polacek <polacek@redhat.com>
6684 * g++.dg/cpp1y/constexpr-return5.C: New test.
6686 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
6689 * gcc.target/i386/pr94494.c: New test.
6691 2020-04-11 Jakub Jelinek <jakub@redhat.com>
6693 PR tree-optimization/94482
6694 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
6695 and sse_runtime effective target on x86, instead only add -msse2
6696 if target is sse2_runtime.
6698 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
6701 * g++.dg/coroutines/pr94528.C: New test.
6703 2020-04-10 Marek Polacek <polacek@redhat.com>
6706 * g++.dg/cpp2a/paren-init24.C: New test.
6707 * g++.dg/cpp2a/paren-init25.C: New test.
6708 * g++.dg/ext/is_constructible5.C: New test.
6710 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6712 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
6715 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6717 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
6718 patterns for scan-tree-dump.
6720 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
6724 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
6726 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
6728 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
6730 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
6732 * g++.dg/coroutines/co-await-syntax-10.C: New test.
6733 * g++.dg/coroutines/co-await-syntax-11.C: New test.
6735 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
6738 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
6739 * gfortran.dg/io_constraints_8.f90: Likewise.
6740 * gfortran.dg/iomsg_2.f90: Likewise.
6741 * gfortran.dg/pr66725.f90: Likewise.
6742 * gfortran.dg/pr88205.f90: Likewise.
6743 * gfortran.dg/write_check4.f90: Likewise.
6744 * gfortran.dg/asynchronous_5.f03: New test.
6745 * gfortran.dg/io_constraints_15.f90: Likewise.
6746 * gfortran.dg/io_constraints_16.f90: Likewise.
6747 * gfortran.dg/io_constraints_17.f90: Likewise.
6748 * gfortran.dg/io_constraints_18.f90: Likewise.
6749 * gfortran.dg/io_tags_1.f90: Likewise.
6750 * gfortran.dg/io_tags_10.f90: Likewise.
6751 * gfortran.dg/io_tags_2.f90: Likewise.
6752 * gfortran.dg/io_tags_3.f90: Likewise.
6753 * gfortran.dg/io_tags_4.f90: Likewise.
6754 * gfortran.dg/io_tags_5.f90: Likewise.
6755 * gfortran.dg/io_tags_6.f90: Likewise.
6756 * gfortran.dg/io_tags_7.f90: Likewise.
6757 * gfortran.dg/io_tags_8.f90: Likewise.
6758 * gfortran.dg/io_tags_9.f90: Likewise.
6759 * gfortran.dg/write_check5.f90: Likewise.
6761 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6763 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
6764 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
6765 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
6766 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
6767 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
6768 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
6769 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
6770 * gcc.target/aarch64/sve/pcs/struct.h: New file.
6771 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
6772 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
6773 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
6774 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
6775 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
6776 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
6777 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
6778 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
6779 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
6780 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
6781 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
6782 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
6783 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
6784 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
6785 (check_effective_target_aarch64_sve512_hw)
6786 (check_effective_target_aarch64_sve1024_hw)
6787 (check_effective_target_aarch64_sve2048_hw): New procedures.
6789 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6791 * g++.target/arm/cde_mve.C: New test.
6793 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6795 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
6797 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6799 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
6800 when extracting the target selector.
6802 2020-04-09 Martin Jambor <mjambor@suse.cz>
6804 PR tree-optimization/94482
6805 * gcc.dg/torture/pr94482.c: New test.
6806 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
6808 2020-04-09 Marek Polacek <polacek@redhat.com>
6811 * g++.dg/cpp2a/paren-init23.C: New test.
6812 * g++.dg/init/aggr14.C: New test.
6814 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
6816 PR tree-optimization/91322
6817 * g++.dg/lto/alias-4_0.C: Fix typo.
6818 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
6819 a template testing that
6821 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6823 * lib/scanasm.exp (check-function-bodies): Treat the third
6824 parameter as a list of option regexps and require each regexp
6825 to match. Check for cases in which a target/xfail selector
6826 was mistakenly passed to the options argument.
6827 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
6828 to the invocation of check-function-bodies.
6829 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
6830 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6831 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6832 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
6833 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
6834 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
6835 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
6836 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
6837 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
6838 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
6839 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
6840 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
6841 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6842 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6843 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6844 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6845 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6846 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6847 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6848 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6849 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6850 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6851 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6852 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6853 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6854 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
6855 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6856 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6857 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6858 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
6859 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6860 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6861 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6862 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6863 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6864 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6865 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6866 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6867 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6868 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6869 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6870 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6871 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6872 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6873 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6874 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6875 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6876 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6877 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6879 2020-04-09 Richard Biener <rguenther@suse.de>
6882 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6883 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6885 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6887 * gcc.target/aarch64/pr94530.c: New test.
6889 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6891 PR tree-optimization/93674
6892 * g++.dg/pr93674.C: New test.
6894 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6896 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6898 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6901 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6902 non-vect_hw_misalign targets.
6904 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6907 * gcc.dg/pr94526.c: New test.
6909 PR tree-optimization/94524
6910 * gcc.c-torture/execute/pr94524-1.c: New test.
6911 * gcc.c-torture/execute/pr94524-2.c: New test.
6914 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6915 Use __SIZE_TYPE__ instead of unsigned long.
6916 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6920 * g++.dg/declare-pr94120.C: Move test to ...
6921 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6923 2020-04-08 Marek Polacek <polacek@redhat.com>
6925 PR c++/94507 - ICE-on-invalid with lambda template.
6926 * g++.dg/cpp2a/lambda-generic7.C: New test.
6928 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6930 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6931 -mfp16-format=alternative option.
6933 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6936 * gcc.target/i386/pr94417-1.c: New test.
6937 * gcc.target/i386/pr94417-2.c: Likewise.
6938 * gcc.target/i386/pr94417-3.c: Likewise.
6940 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6943 * gcc.target/i386/avx512bw-pr94438.c: New test.
6944 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6946 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6949 * gfortran.dg/dec_math_5.f90: Move to ...
6950 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6951 dg-options to dg-additional-options.
6953 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6955 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6957 2020-04-08 Martin Liska <mliska@suse.cz>
6960 * g++.dg/pr94314-2.C: New test.
6961 * g++.dg/pr94314-3.C: New test.
6962 * g++.dg/pr94314.C: New test.
6964 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6966 * gcc.target/arm/acle/cde_v_1.c: New test.
6967 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6968 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6970 2020-04-08 Patrick Palka <ppalka@redhat.com>
6972 Core issues 1001 and 1322
6974 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6975 * g++.dg/template/array33.C: New test.
6976 * g++.dg/template/array34.C: New test.
6977 * g++.dg/template/defarg22.C: New test.
6979 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6981 * gcc.target/arm/pragma_cde.c: New test.
6982 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6984 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6986 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6989 * g++.dg/ubsan/vptr-15.C: New test.
6991 2020-04-08 Marek Polacek <polacek@redhat.com>
6993 PR c++/94478 - ICE with defaulted comparison operator
6994 * g++.dg/cpp2a/spaceship-err4.C: New test.
6996 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6998 * gcc.target/arm/polytypes.c: Add quotes around
6999 -flax-vector-conversions.
7001 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7003 PR rtl-optimization/94516
7004 * gcc.dg/torture/pr94516.c: New test.
7006 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7009 * c-c++-common/goacc/declare-pr94120.c: New.
7010 * g++.dg/declare-pr94120.C: New.
7012 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7014 PR rtl-optimization/94291
7015 PR rtl-optimization/84169
7016 * gcc.dg/pr94291.c: New test.
7018 2020-04-07 Richard Biener <rguenther@suse.de>
7021 * gcc.dg/torture/pr94479.c: New testcase.
7023 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7026 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7027 * gfortran.dg/dec_math_2.f90: New test.
7028 * gfortran.dg/dec_math_3.f90: Likewise.
7029 * gfortran.dg/dec_math_4.f90: Likewise.
7030 * gfortran.dg/dec_math_5.f90: Likewise.
7032 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7034 * g++.target/arm/mve.exp: New.
7035 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7038 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7040 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7041 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7045 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7047 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7050 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7052 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7054 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7056 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7057 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7059 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7063 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7065 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7066 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7074 2020-04-07 Patrick Palka <ppalka@redhat.com>
7077 * g++.dg/cpp1y/pr90996.C: New test.
7079 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7082 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7083 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7086 * g++.dg/gomp/pr94512.C: New test.
7089 * gcc.c-torture/compile/pr94488.c: New test.
7092 * gcc.target/i386/avx512bw-pr94500.c: New test.
7094 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
7097 * gfortran.dg/pr93686_1.f90: New test.
7098 * gfortran.dg/pr93686_2.f90: Likewise.
7099 * gfortran.dg/pr93686_3.f90: Likewise.
7100 * gfortran.dg/pr93686_4.f90: Likewise.
7102 2020-04-06 Joel Brobecker <brobecker@adacore.com>
7104 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7106 2020-04-04 Marek Polacek <polacek@redhat.com>
7108 PR c++/94155 - crash in gimplifier with paren init of aggregates.
7109 * g++.dg/cpp2a/paren-init22.C: New test.
7111 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
7113 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7114 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7115 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7116 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7118 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
7120 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7122 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
7123 Jakub Jelinek <jakub@redhat.com>
7126 * g++.dg/debug/pr94459.C: New test.
7128 2020-04-04 Patrick Palka <ppalka@redhat.com>
7132 * g++.dg/cpp1y/pr79937-5.C: New test.
7133 * g++.dg/cpp1z/lambda-this6.C: New test.
7137 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7138 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7139 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7140 * g++.dg/cpp1z/lambda-this5.C: New test.
7142 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
7145 * g++.dg/tree-ssa/pr93940.C: New test.
7147 2020-04-04 Jakub Jelinek <jakub@redhat.com>
7149 PR rtl-optimization/94468
7150 * g++.dg/opt/pr94468.C: New test.
7153 * g++.dg/opt/pr94441.C: New test.
7156 * g++.dg/gomp/pr94477.C: New test.
7158 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
7161 * gcc.target/i386/pr94467-1.c: New test.
7162 * gcc.target/i386/pr94467-2.c: Likewise.
7164 2020-04-03 Jakub Jelinek <jakub@redhat.com>
7167 * gcc.target/i386/avx2-pr94460.c: New test.
7169 2020-04-03 Patrick Palka <ppalka@redhat.com>
7173 * g++.dg/template/koenig11.C: New test.
7175 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7177 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7178 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7187 2020-04-03 Tamar Christina <tamar.christina@arm.com>
7190 * gcc.target/aarch64/options_set_11.c: New test.
7191 * gcc.target/aarch64/options_set_12.c: New test.
7192 * gcc.target/aarch64/options_set_13.c: New test.
7193 * gcc.target/aarch64/options_set_14.c: New test.
7194 * gcc.target/aarch64/options_set_15.c: New test.
7195 * gcc.target/aarch64/options_set_16.c: New test.
7196 * gcc.target/aarch64/options_set_17.c: New test.
7197 * gcc.target/aarch64/options_set_18.c: New test.
7198 * gcc.target/aarch64/options_set_19.c: New test.
7199 * gcc.target/aarch64/options_set_20.c: New test.
7200 * gcc.target/aarch64/options_set_21.c: New test.
7201 * gcc.target/aarch64/options_set_22.c: New test.
7202 * gcc.target/aarch64/options_set_23.c: New test.
7203 * gcc.target/aarch64/options_set_24.c: New test.
7204 * gcc.target/aarch64/options_set_25.c: New test.
7205 * gcc.target/aarch64/options_set_26.c: New test.
7207 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
7209 PR tree-optimization/94443
7210 * gcc.dg/vect/pr94443.c: New test.
7212 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
7214 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7215 for __sigsetjmp as well as sigsetjmp.
7217 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
7220 * gfortran.dg/dec_structure_28.f90: New test.
7222 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7224 * gfortran.dg/dtio_35.f90: New.
7226 2020-04-02 Richard Biener <rguenther@suse.de>
7229 * gcc.dg/torture/pr94392.c: New testcase.
7231 2020-04-02 Jakub Jelinek <jakub@redhat.com>
7234 * gcc.target/aarch64/pr94435.c: New test.
7236 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7239 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7240 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7250 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7253 * gfortran.dg/select_rank_4.f90: New.
7255 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7258 * gfortran.dg/pr93498_1.f90: New test.
7259 * gfortran.dg/pr93498_2.f90: New test.
7261 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7262 Steven G. Kargl <kargl@gcc.gnu.org>
7265 * gfortran.dg/pr94030_1.f90: New test.
7266 * gfortran.dg/pr94030_2.f90: New test.
7268 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7271 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7272 * gdc.dg/pr93038b.d: Likewise.
7274 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7277 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7280 2020-04-01 David Malcolm <dmalcolm@redhat.com>
7283 * gcc.dg/analyzer/compound-assignment-1.c: New test.
7284 * gcc.dg/analyzer/compound-assignment-2.c: New test.
7285 * gcc.dg/analyzer/compound-assignment-3.c: New test.
7287 2020-04-01 Jakub Jelinek <jakub@redhat.com>
7290 * gcc.dg/pr94436.c: New test.
7293 * gcc.dg/ubsan/pr94423.c: New test.
7295 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
7297 PR tree-optimization/94043
7298 * gfortran.dg/graphite/vect-pr94043.f90: New test.
7300 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7303 * gdc.dg/pr90136a.d: New test.
7304 * gdc.dg/pr90136b.d: New test.
7305 * gdc.dg/pr90136c.d: New test.
7307 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
7309 * jit.dg/test-version.c: New testcase.
7310 * jit.dg/all-non-failing-tests.h: Add test-version.c.
7312 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
7315 * gdc.dg/pr94424.d: New test.
7317 2020-03-31 Felix Yang <felix.yang@huawei.com>
7319 PR tree-optimization/94398
7320 * gcc.target/aarch64/pr94398.c: New test.
7322 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7324 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7325 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7329 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7331 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7332 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7354 2020-03-31 Jakub Jelinek <jakub@redhat.com>
7357 * gcc.dg/pr94368.c: New test.
7360 * gcc.c-torture/execute/pr94412.c: New test.
7362 PR tree-optimization/94403
7363 * g++.dg/tree-ssa/pr94403.C: New test.
7365 PR rtl-optimization/94344
7366 * gcc.dg/pr94344.c: New test.
7368 2020-03-30 David Malcolm <dmalcolm@redhat.com>
7370 * jit.dg/all-non-failing-tests.h: Add test-empty.c
7372 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7375 * c-c++-common/pr94385.c: New test.
7377 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7379 * gcc.target/powerpc/pragma_power6.c: New.
7380 * gcc.target/powerpc/pragma_power7.c: New.
7381 * gcc.target/powerpc/pragma_power8.c: New.
7382 * gcc.target/powerpc/pragma_power9.c: New.
7383 * gcc.target/powerpc/pragma_misc9.c: New.
7384 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7385 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7387 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7389 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7392 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7395 * gcc.target/i386/avx512f-pr94343.c: New test.
7396 * gcc.target/i386/avx512vl-pr94343.c: New test.
7398 2020-03-30 Martin Liska <mliska@suse.cz>
7400 PR rtl-optimization/87716
7401 * gcc.target/i386/pr57193.c: XFAIL a test-case.
7403 2020-03-30 Martin Liska <mliska@suse.cz>
7406 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7407 to be vectorized (based on libmvec presence).
7409 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7412 * gcc.target/i386/avx512vl-pr93069.c: New test.
7413 * gcc.dg/vect/pr93069.c: New test.
7415 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7417 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7418 arguments -D, -H, -X, and set compilable_output_file_ext.
7419 (gdc-convert-test): Document and add cases DFLAGS and
7420 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
7421 and set compilable_do_what to compile.
7422 (gdc-do-test): Define compilable_do_what, default to assemble.
7424 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7426 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7427 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7428 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7429 GDC_INCLUDE_CXX_FLAGS is true.
7430 (gdc_link_flags): Likewise.
7431 (gdc_init): Move setting of default gdc test flags to...
7432 (gdc_target_compile): ...here.
7434 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7436 * gdc.test/compilable/compilable.exp: New file.
7437 * gdc.test/fail_compilation/fail_compilation.exp: New file.
7438 * gdc.test/runnable/runnable.exp: New file.
7439 * gdc.test/gdc-test.exp: Move and rename to...
7440 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
7441 (dmd2dg): Rename to...
7442 (gdc-convert-test): ...this.
7443 (gdc-do-test): Add testcases parameter and remove subdir handling.
7445 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
7447 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7448 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
7449 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7450 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
7452 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
7455 * gfortran.dg/module_procedure_3.f90: New.
7457 2020-03-28 Patrick Palka <ppalka@redhat.com>
7460 * g++.dg/concepts/diagnostic8.C: New test.
7463 * g++.dg/concepts/diagnostic7.C: New test.
7464 * g++.dg/concepts/pr94252.C: New test.
7465 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7468 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7469 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7470 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7471 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7473 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7475 * g++.dg/concepts/diagnostic5.C: New test.
7477 2020-03-28 Jakub Jelinek <jakub@redhat.com>
7480 * gcc.dg/pr93573-1.c: New test.
7481 * gcc.dg/pr93573-2.c: New test.
7483 PR tree-optimization/94329
7484 * gfortran.dg/pr94329.f90: New test.
7486 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7489 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7491 2020-03-27 Martin Sebor <msebor@redhat.com>
7494 * c-c++-common/attr-copy.c: New test.
7496 2020-03-27 Martin Sebor <msebor@redhat.com>
7499 * g++.dg/ext/attr-access-2.C: New test.
7501 2020-03-27 Martin Sebor <msebor@redhat.com>
7506 * g++.dg/warn/Wmismatched-tags-3.C: New test.
7507 * g++.dg/warn/Wmismatched-tags-4.C: New test.
7508 * g++.dg/warn/Wmismatched-tags-5.C: New test.
7509 * g++.dg/warn/Wmismatched-tags-6.C: New test.
7510 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7511 * g++.dg/warn/Wredundant-tags-6.C: New test.
7512 * g++.dg/warn/Wredundant-tags-7.C: New test.
7514 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7516 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7518 * gcc.dg/analyzer/data-model-5c.c: Likewise.
7519 * gcc.dg/analyzer/malloc-5.c: New test.
7521 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7523 * gcc.dg/analyzer/dot-output.c: Check that
7524 dot-output.c.supergraph-eg.dot is valid.
7526 2020-03-27 Richard Biener <rguenther@suse.de>
7529 * g++.dg/debug/pr94273.C: New testcase.
7531 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7534 * gfortran.dg/assumed_rank_19.f90: New.
7536 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7539 * gfortran.dg/associate_51.f90: Fix test case.
7540 * gfortran.dg/associate_53.f90: New.
7542 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7545 * g++.dg/other/pr94326.C: New test.
7548 * g++.dg/other/pr94339.C: New test.
7549 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7551 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
7553 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7554 * gcc.dg/torture/pr87197-debug-sms.c: New test.
7556 2020-03-27 Marek Polacek <polacek@redhat.com>
7558 PR c++/94336 - template keyword accepted before destructor names.
7559 * g++.dg/template/template-keyword2.C: New test.
7561 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
7563 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7566 2020-03-26 Marek Polacek <polacek@redhat.com>
7569 PR c++/94057 - template keyword in a typename-specifier.
7570 * g++.dg/cpp1y/alias-decl1.C: New test.
7571 * g++.dg/cpp1y/alias-decl2.C: New test.
7572 * g++.dg/cpp1y/alias-decl3.C: New test.
7573 * g++.dg/parse/missing-template1.C: Update dg-error.
7574 * g++.dg/parse/template3.C: Likewise.
7575 * g++.dg/template/error4.C: Likewise.
7576 * g++.dg/template/meminit2.C: Likewise.
7577 * g++.dg/template/dependent-name5.C: Likewise.
7578 * g++.dg/template/dependent-name7.C: New test.
7579 * g++.dg/template/dependent-name8.C: New test.
7580 * g++.dg/template/dependent-name9.C: New test.
7581 * g++.dg/template/dependent-name10.C: New test.
7582 * g++.dg/template/dependent-name11.C: New test.
7583 * g++.dg/template/dependent-name12.C: New test.
7584 * g++.dg/template/dependent-name13.C: New test.
7585 * g++.dg/template/dr1794.C: New test.
7586 * g++.dg/template/dr314.C: New test.
7587 * g++.dg/template/dr1710.C: New test.
7588 * g++.dg/template/dr1710-2.C: New test.
7589 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7591 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7593 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7595 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7598 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7600 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7602 2020-03-26 Martin Liska <mliska@suse.cz>
7604 * gcc.target/i386/pr81213.c: Do not scan assembler
7605 and add one missing PR entry.
7607 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7610 * g++.dg/debug/pr94323.C: New test.
7612 2020-03-26 Martin Liska <mliska@suse.cz>
7615 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
7616 and add ifunc effective target.
7617 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
7619 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7622 * g++.dg/debug/pr94281.C: New test.
7625 * g++.dg/cpp1z/pr81349.C: New test.
7628 * g++.dg/debug/pr94272.C: New test.
7630 2020-03-26 Felix Yang <felix.yang@huawei.com>
7632 PR tree-optimization/94269
7633 * gcc.dg/pr94269.c: New test.
7635 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
7637 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
7638 * lib/target-supports.exp (check_effective_target_vect_unpack):
7641 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7644 * gcc.dg/pr94292.c: New test.
7646 2020-03-25 Martin Sebor <msebor@redhat.com>
7649 * gcc.dg/Walloca-larger-than-3.c: New test.
7650 * gcc.dg/Walloca-larger-than-3.h: New test header.
7651 * gcc.dg/Wvla-larger-than-4.c: New test.
7653 2020-03-25 Patrick Palka <ppalka@redhat.com>
7656 * g++.dg/warn/Wduplicated-cond1.C: New test.
7658 2020-03-25 Martin Sebor <msebor@redhat.com>
7660 PR tree-optimization/94131
7661 * gcc.dg/pr94131.c: New test.
7663 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
7665 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
7668 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7671 * gcc.dg/cleanup-13.c: Add a comment that the test is not
7672 -fcompare-debug compatible with certain other options.
7675 * gcc.target/i386/pr94308.c: New test.
7677 2020-03-25 Martin Liska <mliska@suse.cz>
7681 * gcc.target/i386/pr81213-2.c: New test.
7682 * gcc.target/i386/pr81213.c: Add additional source.
7683 * gcc.dg/lto/pr94271_0.c: New test.
7684 * gcc.dg/lto/pr94271_1.c: New test.
7686 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7689 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
7691 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
7692 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
7694 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
7697 * gfortran.dg/pr93484_1.f90: New test.
7698 * gfortran.dg/pr93484_2.f90: New test.
7700 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7703 * g++.dg/torture/pr94303.C: New test.
7706 * g++.dg/opt/pr94223.C: New test.
7708 PR tree-optimization/94300
7709 * gcc.target/i386/avx512f-pr94300.c: New test.
7712 * gcc.dg/pr94283.c: New test.
7714 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
7716 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
7717 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7718 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
7720 2020-03-24 Marek Polacek <polacek@redhat.com>
7722 PR c++/94190 - wrong no post-decrement operator error in template.
7723 * g++.dg/conversion/op7.C: New test.
7725 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7727 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
7728 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7729 * gcc.target/arm/vfp-ldmiad.c: Likewise.
7730 * gcc.target/arm/vfp-stmdbd.c: Likewise.
7731 * gcc.target/arm/vfp-stmiad.c: Likewise.
7732 * gcc.target/arm/vnmul-1.c: Likewise.
7733 * gcc.target/arm/vnmul-3.c: Likewise.
7734 * gcc.target/arm/vnmul-4.c: Likewise.
7736 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7738 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
7739 * gcc.target/arm/cmp-3.c: ...here (new file)
7741 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7743 * lib/target-supports.exp
7744 (check_effective_target_arm_fp_dp_ok_nocache): New.
7745 (check_effective_target_arm_fp_dp_ok): New.
7746 (add_options_for_arm_fp_dp): New.
7748 2020-03-24 Jakub Jelinek <jakub@redhat.com>
7751 * gcc.dg/pr94286.c: New test.
7754 * gfortran.dg/pr94285.f90: New test.
7757 * gcc.target/i386/pr94283.c: New test.
7760 * gcc.dg/pr94277.c: New test.
7762 2020-03-23 Jeff Law <law@redhat.com>
7766 * gcc.c-torture/compile/pr94144.c: New test.
7767 * gcc.c-torture/compile/pr94238.c: New test.
7769 2020-03-23 Patrick Palka <ppalka@redhat.com>
7772 * g++.dg/warn/Wnoexcept2.C: New test.
7774 2020-03-23 Jakub Jelinek <jakub@redhat.com>
7777 * g++.dg/warn/Wconversion-pr91993.C: New test.
7778 * g++.dg/ubsan/pr91993.C: New test.
7779 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
7781 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
7782 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
7784 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7785 Andre Vieira <andre.simoesdiasvieira@arm.com>
7786 Mihail Ionescu <mihail.ionescu@arm.com>
7788 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
7789 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
7795 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7797 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
7798 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
7813 * lib/target-supports.exp:
7814 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
7815 support MVE floating point in Big Endian mode.
7816 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
7817 support MVE integer in Big Endian mode.
7819 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7820 Andre Vieira <andre.simoesdiasvieira@arm.com>
7821 Mihail Ionescu <mihail.ionescu@arm.com>
7823 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
7824 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7844 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
7846 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7847 * jit.dg/test-long-string-literal.c: New testcase.
7849 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7851 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7852 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10214 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10215 * lib/target-supports.exp: Add --save-temps to mve options.
10217 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
10221 * gfortran.dg/pr93365.f90: New test.
10222 * gfortran.dg/pr93600_1.f90: New test.
10223 * gfortran.dg/pr93600_2.f90: New test.
10225 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
10227 * lib/target-supports.exp (check_effective_target_offload_gcn):
10228 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10230 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10233 * gdc.dg/pr93038b.d: New test.
10235 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
10237 * g++.dg/abi/lambda-vis.C: Amend assembler match
10238 strings for targets using a USER_LABEL_PREFIX.
10240 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10243 * gdc.dg/fileimports/pr93038.txt: New test.
10244 * gdc.dg/pr93038.d: New test.
10246 2020-03-21 Patrick Palka <ppalka@redhat.com>
10249 * g++.dg/cpp1y/constexpr-union2.C: New test.
10250 * g++.dg/cpp1y/constexpr-union3.C: New test.
10251 * g++.dg/cpp1y/constexpr-union4.C: New test.
10252 * g++.dg/cpp1y/constexpr-union5.C: New test.
10253 * g++.dg/cpp1y/pr94066.C: New test.
10254 * g++.dg/cpp1y/pr94066-2.C: New test.
10255 * g++.dg/cpp1y/pr94066-3.C: New test.
10256 * g++.dg/cpp2a/constexpr-union1.C: New test.
10258 2020-03-21 Tamar Christina <tamar.christina@arm.com>
10261 * gcc.target/aarch64/pr94052.C: New test.
10263 2020-03-20 Martin Jambor <mjambor@suse.cz>
10265 PR tree-optimization/93435
10266 * gcc.dg/tree-ssa/pr93435.c: New test.
10268 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
10271 * g++.dg/torture/pr93347.C: New test.
10273 2020-03-20 Patrick Palka <ppalka@redhat.com>
10276 * g++.dg/cpp0x/decltype74.C: New test.
10277 * g++.dg/cpp0x/decltype75.C: New test.
10279 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10280 Andre Vieira <andre.simoesdiasvieira@arm.com>
10281 Mihail Ionescu <mihail.ionescu@arm.com>
10283 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10284 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10324 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
10326 PR middle-end/94072
10327 * gcc.target/aarch64/pr94072.c: New test.
10329 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10330 Andre Vieira <andre.simoesdiasvieira@arm.com>
10331 Mihail Ionescu <mihail.ionescu@arm.com>
10333 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10334 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10350 2020-03-20 Patrick Palka <ppalka@redhat.com>
10352 * g++.dg/concepts/diagnostic6.C: New test.
10354 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10356 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10357 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10732 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10733 Andre Vieira <andre.simoesdiasvieira@arm.com>
10734 Mihail Ionescu <mihail.ionescu@arm.com>
10736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
10737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
10748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
10750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
10755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
10757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
10759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10762 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10763 Andre Vieira <andre.simoesdiasvieira@arm.com>
10764 Mihail Ionescu <mihail.ionescu@arm.com>
10766 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
10767 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10815 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10817 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
10818 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10836 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10837 Andre Vieira <andre.simoesdiasvieira@arm.com>
10838 Mihail Ionescu <mihail.ionescu@arm.com>
10840 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
10841 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10849 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10851 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10852 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10869 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10871 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10873 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10875 PR tree-optimization/94224
10876 * g++.dg/tree-ssa/pr94224.C: New test.
10878 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10881 * g++.dg/torture/pr94202.C: New test.
10883 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10885 PR gcov-profile/94029
10886 * gcc.misc-tests/gcov-pr94029.c: New test.
10888 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10891 * gcc.c-torture/pr92372.c: New test.
10892 * gcc.dg/attr-flatten-1.c: New test.
10894 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10896 PR tree-optimization/94211
10897 * gcc.dg/pr94211.c: New test.
10899 2020-03-19 Richard Biener <rguenther@suse.de>
10901 PR middle-end/94216
10902 * g++.dg/torture/pr94216.C: New testcase.
10904 2020-03-18 Martin Sebor <msebor@redhat.com>
10907 * gcc.dg/attr-weakref-5.c: New test.
10909 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10910 Mihail Ionescu <mihail.ionescu@arm.com>
10911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10913 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10914 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10925 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10933 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10935 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10947 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10951 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10956 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10957 Mihail Ionescu <mihail.ionescu@arm.com>
10958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10960 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10961 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10998 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11000 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11010 Mihail Ionescu <mihail.ionescu@arm.com>
11011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11013 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11014 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
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/vld1q_f16.c: New test.
11059 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11099 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11100 Mihail Ionescu <mihail.ionescu@arm.com>
11101 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11103 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11104 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11118 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11119 Mihail Ionescu <mihail.ionescu@arm.com>
11120 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11122 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11123 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11137 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11138 Mihail Ionescu <mihail.ionescu@arm.com>
11139 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11141 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11142 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11156 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11157 Mihail Ionescu <mihail.ionescu@arm.com>
11158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11160 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11161 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11175 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11176 Mihail Ionescu <mihail.ionescu@arm.com>
11177 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11179 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11180 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11243 Mihail Ionescu <mihail.ionescu@arm.com>
11244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11246 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11324 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11325 Mihail Ionescu <mihail.ionescu@arm.com>
11326 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11328 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11329 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11638 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11639 Mihail Ionescu <mihail.ionescu@arm.com>
11640 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11642 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
11643 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11674 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11675 Mihail Ionescu <mihail.ionescu@arm.com>
11676 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11678 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
11679 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11882 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11883 Mihail Ionescu <mihail.ionescu@arm.com>
11884 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11886 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11887 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12144 2020-03-18 David Malcolm <dmalcolm@redhat.com>
12147 * gcc.dg/analyzer/pr94047.c: New test.
12149 2020-03-18 Richard Biener <rguenther@suse.de>
12151 PR middle-end/94206
12152 * gcc.dg/torture/pr94206.c: New testcase.
12154 2020-03-18 Duan bo <duanbo3@huawei.com>
12157 * gcc.target/aarch64/pr94201.c:New test.
12159 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
12161 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12162 check-function-bodies patterns for p15 to be saved.
12163 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12164 predicates to be saved.
12165 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12166 p12-p15 to be saved and restored.
12167 (test_2): Remove p12-p15 from the clobber list.
12168 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12169 p12-p15 to be saved and restored.
12170 (test_2): Remove p12-p15 from the clobber list.
12171 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12172 p12-p15 to be saved and restored.
12173 (test_2): Remove p12-p15 from the clobber list.
12174 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12175 p12-p15 to be saved and restored.
12176 (test_2): Remove p12-p15 from the clobber list.
12177 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12178 to be saved and restored.
12179 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12180 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12181 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12182 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12183 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12184 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12185 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12186 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12187 (test_2): Remove p12-p15 from the clobber list.
12188 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12189 p12-p15 to be saved and restored.
12190 (test_2): Remove p12-p15 from the clobber list.
12191 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12192 p12-p15 to be saved and restored.
12193 (test_2): Remove p12-p15 from the clobber list.
12194 (test_4): Expect only 16 bytes of stack to be allocated for the
12195 predicate save slot.
12196 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12197 p12-p15 to be saved and restored.
12198 (test_2): Remove p12-p15 from the clobber list.
12199 (test_4): Expect only 16 bytes of stack to be allocated for the
12200 predicate save slot.
12201 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12202 p12-p15 to be saved and restored.
12203 (test_2): Remove p12-p15 from the clobber list.
12204 (test_4): Expect only 16 bytes of stack to be allocated for the
12205 predicate save slot.
12206 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12207 p12-p15 to be saved and restored.
12208 (test_2): Remove p12-p15 from the clobber list.
12209 (test_4): Expect only 32 bytes of stack to be allocated for the
12210 predicate save slot.
12211 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12212 than p4 to create a vector-sized save slot.
12213 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12214 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12215 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12217 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
12219 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12220 not defined; update comments.
12221 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12223 2020-03-18 Richard Biener <rguenther@suse.de>
12225 PR middle-end/94188
12226 * gcc.dg/pr94188.c: New testcase.
12228 2020-03-18 Jakub Jelinek <jakub@redhat.com>
12231 * g++.dg/cpp1z/class-deduction72.C: New test.
12233 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
12235 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12237 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12240 * gcc.dg/pr94172-1.c: New test.
12241 * gcc.dg/pr94172-2.c: New test.
12244 * g++.dg/cpp0x/enum40.C: New test.
12246 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
12248 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12249 -fno-fat-lto-objects. Use tabs rather than spaces in the
12250 check-function-bodies code.
12252 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
12254 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12255 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12257 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12258 Mihail Ionescu <mihail.ionescu@arm.com>
12259 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12261 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12262 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12296 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12297 Mihail Ionescu <mihail.ionescu@arm.com>
12298 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12300 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12301 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12446 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12447 Mihail Ionescu <mihail.ionescu@arm.com>
12448 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12450 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12451 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12811 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12812 Mihail Ionescu <mihail.ionescu@arm.com>
12813 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12815 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
12816 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12830 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12831 Mihail Ionescu <mihail.ionescu@arm.com>
12832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12834 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
12835 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12853 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12854 Mihail Ionescu <mihail.ionescu@arm.com>
12855 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12857 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
12858 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12868 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12869 Mihail Ionescu <mihail.ionescu@arm.com>
12870 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12872 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12873 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12878 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12879 Mihail Ionescu <mihail.ionescu@arm.com>
12880 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12882 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12883 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12953 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12955 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12957 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12959 PR tree-optimization/94015
12960 * gcc.dg/pr94015.c: New test.
12962 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12963 Mihail Ionescu <mihail.ionescu@arm.com>
12964 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12966 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12967 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12981 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12982 Mihail Ionescu <mihail.ionescu@arm.com>
12983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12985 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12986 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13013 2020-03-16 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/vst4q_f16.c: New test.
13018 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13026 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13029 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13030 to avoid FAIL with -m32 -std=c++98.
13032 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13034 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13035 superfluous dg-error.
13036 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13038 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13040 PR middle-end/94189
13041 * gcc.dg/pr94189.c: New test.
13043 2020-03-17 Martin Liska <mliska@suse.cz>
13046 * gcc.dg/lto/pr94157_0.c: Add gas effective
13049 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13052 * gdc.dg/pr92309.d: New test.
13054 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13057 * gdc.dg/imports/pr92216.d: New.
13058 * gdc.dg/pr92216.d: New test.
13060 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13063 * gcc.c-torture/compile/pr94179.c: New test.
13065 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13068 * g++.target/i386/pr94185.C: New test.
13070 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13072 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13073 name to .-1 dg-error tests.
13074 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13076 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13078 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13079 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13081 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13083 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13084 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13090 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13091 Mihail Ionescu <mihail.ionescu@arm.com>
13092 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13094 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13095 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13103 * gcc.target/arm/mve/mve.exp: New file.
13104 * lib/target-supports.exp
13105 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13106 armv8.1-m.main+mve.fp and returning corresponding options.
13107 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13108 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13109 MVE with floating point on the current target.
13110 (add_options_for_arm_v8_1m_mve_fp): Proc to call
13111 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13112 compiler options for MVE with floating point.
13113 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13114 return hard float-abi on success.
13116 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
13119 * gcc.target/i386/pr89229-7a.c: New test.
13120 * gcc.target/i386/pr89229-7b.c: Likewise.
13121 * gcc.target/i386/pr89229-7c.c: Likewise.
13123 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13125 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13126 * gdc.dg/asm5.d: New test.
13128 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13131 * gcc.dg/pr94167.c: New test.
13133 PR tree-optimization/94166
13134 * gcc.dg/pr94166.c: New test.
13136 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
13138 PR tree-optimization/94125
13139 * gcc.dg/tree-ssa/pr94125.c: New test.
13141 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
13144 * gcc.target/i386/pr89229-6a.c: New test.
13145 * gcc.target/i386/pr89229-6b.c: Likewise.
13146 * gcc.target/i386/pr89229-6c.c: Likewise.
13148 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
13150 * gcc.misc-tests/help.exp: Adapt to new output for
13151 -Walloc-size-larger-than= option.
13153 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
13156 * gcc.target/i386/pr89229-5a.c: New test.
13157 * gcc.target/i386/pr89229-5b.c: Likewise.
13158 * gcc.target/i386/pr89229-5c.c: Likewise.
13160 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
13163 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13165 2020-03-13 David Malcolm <dmalcolm@redhat.com>
13169 * gcc.dg/analyzer/pr94099.c: New test.
13170 * gcc.dg/analyzer/pr94105.c: New test.
13172 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
13174 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13177 2020-03-13 Martin Sebor <msebor@redhat.com>
13180 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13181 for warning name rather than the exact text.
13182 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13183 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13184 * gcc.dg/pr62090.c: Prune expected warning.
13185 * gcc.dg/pr89314.c: Look for warning name rather than text.
13186 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13188 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
13190 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13191 (dg-error): Quote 'ms_abi' attribute.
13192 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13193 Require maybe_x32 effective target.
13194 (dg-options): Add -mx32.
13195 (dg-error): Quote 'ms_abi' attribute.
13196 * gcc.target/i386/pr90096.c (dg-error): Update relative
13197 location of target x32 error.
13199 2020-03-13 Patrick Palka <ppalka@redhat.com>
13202 * g++.dg/diagnostic/pr67960.C: New test.
13203 * g++.dg/diagnostic/pr67960-2.C: New test.
13205 2020-03-13 Martin Liska <mliska@suse.cz>
13208 * gcc.dg/lto/pr94157_0.c: New test.
13210 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
13213 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13214 messages only on vect_hw_misalign targets.
13216 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
13219 * gcc.target/i386/pr89229-4a.c: New test.
13220 * gcc.target/i386/pr89229-4b.c: Likewise.
13221 * gcc.target/i386/pr89229-4c.c: Likewise.
13223 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
13225 * gcc.c-torture/compile/20200313-1.c: New test.
13227 2020-03-12 Jeff Law <law@redhat.com>
13229 PR rtl-optimization/90275
13230 * gcc.c-torture/compile/pr90275.c: New test.
13232 2020-03-12 Richard Biener <rguenther@suse.de>
13234 PR tree-optimization/94103
13235 * gcc.target/i386/pr94103.c: New testcase.
13237 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
13239 PR middle-end/94120
13240 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13241 Extend test case to result variables.
13242 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13243 restriction of OpenACC.
13244 * gfortran.dg/goacc/declare-3.f95: Remove case where this
13245 restriction is violated.
13246 * gfortran.dg/goacc/pr94120-1.f90: New.
13247 * gfortran.dg/goacc/pr94120-2.f90: New.
13248 * gfortran.dg/goacc/pr94120-3.f90: New.
13250 2020-03-12 Jakub Jelinek <jakub@redhat.com>
13252 PR tree-optimization/94130
13253 * gcc.c-torture/execute/pr94130.c: New test.
13256 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13257 __int128 if __SIZEOF_INT128__ isn't defined.
13259 2020-03-06 Marek Polacek <polacek@redhat.com>
13261 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13262 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13263 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13264 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13265 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13266 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13267 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13269 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13272 * gcc.c-torture/execute/pr94134.c: New test.
13274 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
13276 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13278 2020-03-11 Richard Biener <rguenther@suse.de>
13280 * gcc.dg/torture/20200311-1.c: New testcase.
13282 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
13284 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13287 2020-03-11 Richard Wai <richard@annexi-strayline.com>
13289 * gnat.dg/subpools1.adb: New test.
13291 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13294 * gcc.dg/pr94121.c: New test.
13296 PR middle-end/94111
13297 * gcc.dg/dfp/pr94111.c: New test.
13299 PR tree-optimization/94114
13300 * gcc.dg/pr94114.c: New test.
13302 2020-03-10 Marek Polacek <polacek@redhat.com>
13304 PR c++/94124 - wrong conversion error with non-viable overload.
13305 * g++.dg/cpp0x/initlist-overload1.C: New test.
13307 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
13310 * gcc.target/powerpc/p9-minmax-3.c: New test.
13312 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13315 * gcc.target/powerpc/pr90763.c: New.
13317 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
13319 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13321 2020-03-10 Jeff Law <law@redhat.com>
13324 2020-02-29 Jeff Law <law@redhat.com>
13326 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13328 2020-03-10 Jakub Jelinek <jakub@redhat.com>
13331 * gcc.target/i386/pr94088.c: New test.
13333 2020-03-09 Marek Polacek <polacek@redhat.com>
13335 PR c++/92031 - bogus taking address of rvalue error.
13336 PR c++/91465 - ICE with template codes in check_narrowing.
13337 PR c++/93870 - wrong error when converting template non-type arg.
13338 PR c++/94068 - ICE with template codes in check_narrowing.
13339 * g++.dg/cpp0x/conv-tmpl2.C: New test.
13340 * g++.dg/cpp0x/conv-tmpl3.C: New test.
13341 * g++.dg/cpp0x/conv-tmpl4.C: New test.
13342 * g++.dg/cpp0x/conv-tmpl5.C: New test.
13343 * g++.dg/cpp0x/conv-tmpl6.C: New test.
13344 * g++.dg/cpp1z/conv-tmpl1.C: New test.
13346 2020-03-09 Jakub Jelinek <jakub@redhat.com>
13349 * g++.dg/warn/Wconversion-pr94067.C: New test.
13351 2020-03-09 Marek Polacek <polacek@redhat.com>
13353 PR c++/94050 - ABI issue with alignas on armv7hl.
13354 * g++.dg/abi/align3.C: New test.
13356 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
13358 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13360 2020-03-09 Martin Liska <mliska@suse.cz>
13363 * gcc.target/powerpc/pr93800.c: New test.
13365 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13367 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13369 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13372 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13373 without misaligned vector access support.
13375 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13378 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13379 vect_hw_misalign targets.
13381 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
13384 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13386 2020-03-08 Patrick Palka <ppalka@redhat.com>
13389 * g++.dg/concepts/pr93729.C: New test.
13391 * g++.dg/concepts/diagnostic4.C: New test.
13393 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
13397 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13400 2020-03-06 David Malcolm <dmalcolm@redhat.com>
13402 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13403 reflect fix to region_model::get_representative_path_var, adding
13404 the missing "*" from the cast.
13406 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
13408 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13409 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13410 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13411 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13413 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
13415 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13417 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13419 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13421 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13423 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13425 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13427 * gcc.target/riscv/pr93304.c: Update expected output and comment.
13429 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13431 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13432 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13433 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13434 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13436 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13438 PR tree-optimization/90883
13439 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13440 Add aarch64-*-* mips*-*-* to XFAIL.
13442 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
13446 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13447 * gcc.target/i386/pr89229-2a.c: New test.
13448 * gcc.target/i386/pr89229-2b.c: Likewise.
13449 * gcc.target/i386/pr89229-2c.c: Likewise.
13450 * gcc.target/i386/pr89229-3a.c: Likewise.
13451 * gcc.target/i386/pr89229-3b.c: Likewise.
13452 * gcc.target/i386/pr89229-3c.c: Likewise.
13453 * gcc.target/i386/pr89346.c: Likewise.
13455 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13457 * g++.dg/pr80481.C: Disable epilogue vectorization.
13459 2020-03-05 Joseph Myers <joseph@codesourcery.com>
13462 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13463 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13465 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13467 2020-03-05 Jeff Law <law@redhat.com>
13469 PR tree-optimization/91890
13470 * gcc.dg/pragma-diag-8.c: New test.
13472 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13475 * g++.target/i386/pr94046-1.C: New test.
13476 * g++.target/i386/pr94046-2.C: New test.
13478 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
13480 * g++.dg/asan/asan_test.C (dg-options): Add
13481 -Wno-alloc-size-larger-than.
13483 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13486 * gcc.c-torture/execute/pr90311.c: New test.
13488 2020-03-05 Jeff Law <law@redhat.com>
13490 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13492 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
13495 * gfortran.dg/pr93792.f90: New test.
13497 2020-03-05 Delia Burduv <delia.burduv@arm.com>
13499 * gcc.target/arm/simd/bf16_ma_1.c: New test.
13500 * gcc.target/arm/simd/bf16_ma_2.c: New test.
13501 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13503 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13505 PR middle-end/93399
13506 * gcc.dg/pr93399.c: New test.
13508 PR tree-optimization/93582
13509 * gcc.dg/tree-ssa/pr93582-11.c: New test.
13511 2020-03-04 Martin Sebor <msebor@redhat.com>
13514 * g++.dg/init/array55.C: New test.
13515 * g++.dg/init/array56.C: New test.
13516 * g++.dg/cpp2a/nontype-class33.C: New test.
13518 2020-03-04 Martin Sebor <msebor@redhat.com>
13520 PR tree-optimization/93986
13521 * gcc.dg/pr93986.c: New test.
13523 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13526 * g++.dg/analyzer/pr94028.C: New test.
13528 2020-03-04 Martin Sebor <msebor@redhat.com>
13530 PR middle-end/81401
13531 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13533 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13535 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13537 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13539 * gcc.target/powerpc/pr93122.c: Add dg-require.
13541 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13544 * gcc.dg/analyzer/expect-1.c: New test.
13545 * gcc.dg/analyzer/malloc-4.c: New test.
13546 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13547 Move location of leak warning and update message.
13549 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13552 * gfortran.dg/analyzer/pr93993.f90: New test.
13554 2020-03-04 Martin Liska <mliska@suse.cz>
13556 * gcc.target/i386/pr91623.c: Add -fcommon in order
13557 to re-trigger the needed code for the test-case which
13558 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13560 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13563 * g++.dg/guality/pr93888.C: New test.
13565 2020-02-04 Richard Biener <rguenther@suse.de>
13567 PR tree-optimization/93964
13568 * gcc.dg/graphite/pr93964.c: New testcase.
13570 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13572 PR tree-optimization/94001
13573 * gcc.dg/pr94001.c: New test.
13575 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
13578 * gcc.dg/pr93995.c: New.
13580 2020-03-03 Marek Polacek <polacek@redhat.com>
13582 PR c++/90505 - mismatch in template argument deduction.
13583 * g++.dg/template/deduce4.C: New test.
13584 * g++.dg/template/deduce5.C: New test.
13585 * g++.dg/template/deduce6.C: New test.
13586 * g++.dg/template/deduce7.C: New test.
13588 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13591 * g++.dg/ext/pr93998.C: New test.
13593 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
13595 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13597 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13599 PR tree-optimization/93582
13600 * gcc.dg/tree-ssa/pr93582-10.c: New test.
13601 * gcc.dg/pr93582.c: New test.
13602 * gcc.c-torture/execute/pr93582.c: New test.
13604 2020-03-03 Richard Biener <rguenther@suse.de>
13606 PR tree-optimization/93946
13607 * gcc.dg/torture/pr93946-1.c: New testcase.
13608 * gcc.dg/torture/pr93946-2.c: Likewise.
13610 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13612 PR rtl-optimization/94002
13613 * gcc.dg/pr94002.c: New test.
13615 PR tree-optimization/93927
13616 * gcc.c-torture/compile/pr93927-1.c: New test.
13617 * gcc.c-torture/compile/pr93927-2.c: New test.
13619 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13621 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
13623 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13625 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
13627 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13629 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
13630 -fanalyzer-show-duplicate-count.
13632 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13635 * g++.dg/analyzer/cstdlib-2.C: New test.
13636 * g++.dg/analyzer/cstdlib.C: New test.
13638 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13639 Jun Ma <JunMa@linux.alibaba.com>
13641 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
13642 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
13643 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
13645 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
13648 * gcc.target/i386/pr93997.c: New test.
13650 2020-03-02 Martin Sebor <msebor@redhat.com>
13652 PR tree-optimization/92982
13653 * gcc.dg/strlenopt-94.c: New test.
13655 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13657 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
13658 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
13660 2020-03-02 Jeff Law <law@redhat.com>
13662 * gcc.target/arm/fuse-caller-save.c: Update expected output.
13664 2020-03-02 Martin Liska <mliska@suse.cz>
13666 * gcc.dg/vect/bb-slp-19.c: The comment
13667 does not align with fact that we started
13668 to SLP the testcase.
13670 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
13672 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
13673 * gcc.dg/tree-ssa/scev-9.c: Ditto.
13674 * gcc.dg/tree-ssa/scev-10.c: Ditto.
13675 * gcc.dg/tree-ssa/scev-11.c: Ditto.
13676 * gcc.dg/tree-ssa/scev-12.c: Ditto.
13678 2020-03-01 Martin Sebor <msebor@redhat.com>
13681 g++.dg/ext/attr-access.C: New test.
13683 2020-03-01 Martin Sebor <msebor@redhat.com>
13685 PR middle-end/93926
13686 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
13688 2020-03-01 Martin Sebor <msebor@redhat.com>
13691 * gcc.dg/format/proto.c: New test.
13693 2020-03-01 Martin Sebor <msebor@redhat.com>
13695 PR middle-end/93829
13696 * gcc.dg/Wstringop-overflow-32.c: New test.
13698 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13701 * gcc.target/powerpc/pr68805.c: Update expected output.
13704 * gcc.target/powerpc/pr88233.c: Update expected output and
13705 add target selector.
13707 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
13709 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
13711 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13714 * gfortran.dg/select_type_48.f90 : New test.
13716 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13719 * gfortran.dg/associated_8.f90 : New test.
13721 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
13723 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
13725 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
13727 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
13730 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
13732 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
13733 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
13734 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
13735 * gcc.dg/torture/20190327-1.c: Likewise.
13736 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
13737 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
13738 * gcc.dg/torture/pr90020.c: Likewise.
13739 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
13742 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
13744 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
13745 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
13747 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
13748 * gfortran.dg/pr90988_4.f: Likewise.
13749 * gfortran.dg/pr91372.f90: Likewise.
13751 2020-02-29 Jeff Law <law@redhat.com>
13753 * gcc.target/or1k/return-2.c: Update expected output.
13755 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13757 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
13759 * g++.dg/coroutines/torture/func-params-08.C: Update
13760 to suspend for each co_await operation.
13762 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
13765 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
13767 2020-02-28 Jakub Jelinek <jakub@redhat.com>
13769 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13770 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
13771 immediate function in unevaluated contexts into dg-bogus.
13772 * g++.dg/cpp2a/consteval16.C: New test.
13774 PR middle-end/92152
13775 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
13776 of hardcoding unsigned long.
13777 (uint64_t): Use unsigned long long instead of unsigned long.
13779 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
13782 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
13783 instruction counts.
13785 2020-02-27 Martin Jambor <mjambor@suse.cz>
13786 Feng Xue <fxue@os.amperecomputing.com>
13789 * gcc.dg/ipa/pr93707.c: New test.
13791 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
13793 PR middle-end/92152
13794 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
13795 * g++.dg/torture/pr92152.C: New testcase.
13796 * gcc.dg/torture/pr92152.c: New testcase.
13797 * gcc.dg/tree-ssa/20030807-7.c: xfail.
13798 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
13799 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
13801 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
13803 * gcc.target/arm/bf16_dup.c: New test.
13804 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13806 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
13808 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
13809 (check_effective_target_has_arch_pwr6): New.
13810 (check_effective_target_has_arch_pwr7): New.
13811 (check_effective_target_has_arch_pwr8): New.
13812 (check_effective_target_has_arch_pwr9): New.
13813 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
13816 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
13818 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
13819 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
13821 2020-02-27 Alexandre Oliva <oliva@adacore.com>
13823 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
13825 2020-02-27 Richard Biener <rguenther@suse.de>
13827 PR tree-optimization/93508
13828 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13830 2020-02-27 Richard Biener <rguenther@suse.de>
13832 PR tree-optimization/93953
13833 * gcc.dg/pr93953.c: New testcase.
13835 2020-02-27 Jakub Jelinek <jakub@redhat.com>
13838 * gcc.c-torture/compile/pr93949.c: New test.
13840 PR tree-optimization/93582
13841 PR tree-optimization/93945
13842 * gcc.dg/tree-ssa/pr93582-9.c: New test.
13843 * gcc.c-torture/execute/pr93945.c: New test.
13845 2020-02-26 Marek Polacek <polacek@redhat.com>
13847 PR c++/93789 - ICE with invalid array bounds.
13848 * g++.dg/ext/vla22.C: New test.
13850 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13853 * g++.dg/analyzer/pr93950.C: New test.
13855 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13858 * gcc.dg/analyzer/torture/pr93947.c: New test.
13860 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
13862 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13863 * g++.dg/coroutines/torture/func-params-07.C: New test.
13864 * g++.dg/coroutines/torture/func-params-08.C: New test.
13866 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13869 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13870 stxv and stxvx instructions as well.
13871 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13872 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13873 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13875 2020-02-26 Patrick Palka <ppalka@redhat.com>
13877 * g++.dg/concepts/diagnostic2.C: New test.
13878 * g++.dg/concepts/diagnostic3.C: New test.
13880 2020-02-26 Marek Polacek <polacek@redhat.com>
13882 PR c++/93676 - value-init crash in template.
13883 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13885 2020-02-26 Marek Polacek <polacek@redhat.com>
13887 PR c++/93862 - ICE with static_cast when converting from int[].
13888 * g++.dg/cpp0x/rv-cast7.C: New test.
13890 2020-02-26 Marek Polacek <polacek@redhat.com>
13892 DR 1423, Convertibility of nullptr to bool.
13893 * g++.dg/DRs/dr1423.C: New test.
13895 2020-02-26 Marek Polacek <polacek@redhat.com>
13897 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13898 * g++.dg/cpp2a/constexpr-init16.C: New test.
13899 * g++.dg/cpp2a/constexpr-init17.C: New test.
13901 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13903 PR middle-end/93843
13904 * gcc.dg/vect/pr93843-1.c: New test.
13905 * gcc.dg/vect/pr93843-2.c: Likewise.
13907 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13909 PR tree-optimization/93820
13910 * gcc.dg/pr93820-2.c: New test.
13912 PR tree-optimization/93820
13913 * gcc.dg/pr93820.c: New test.
13916 * g++.dg/cpp0x/pr93905.C: New test.
13918 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13920 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13921 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13923 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13925 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13926 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13928 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13930 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13931 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13932 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13934 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13936 PR rtl-optimization/93908
13937 * gcc.c-torture/execute/pr93908.c: New test.
13939 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13941 * gnat.dg/lto24.adb: New test.
13942 * gnat.dg/lto24_pkg1.ads: New helper.
13943 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13945 2020-02-25 Richard Biener <rguenther@suse.de>
13947 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13949 2020-02-25 Richard Biener <rguenther@suse.de>
13951 PR tree-optimization/93868
13952 * gcc.dg/torture/pr93868.c: New testcase.
13954 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13956 PR middle-end/93874
13957 * gcc.dg/pr93874.c: New test.
13960 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13961 warnings and still ICEs before the ipa-cp.c fix.
13962 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13964 PR translation/93864
13965 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13966 * obj-c++.dg/encode-4.mm: Likewise.
13967 * gfortran.dg/data_array_5.f90: Likewise.
13968 * gcc.dg/decl-1.c: Likewise.
13970 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13973 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13974 * gcc.dg/analyzer/taint-1.c: Likewise.
13976 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13979 * g++.dg/analyzer/pr93899.C: New test.
13981 2020-02-24 Martin Sebor <msebor@redhat.com>
13984 * g++.dg/warn/Wredundant-tags-4.C: New test.
13985 * g++.dg/warn/Wredundant-tags-5.C: New test.
13986 * g++.dg/warn/Wredundant-tags-5.h: New test.
13988 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13990 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13991 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13992 analyzer-verbosity-2.c
13993 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13994 * gcc.dg/analyzer/edges-1.c: New test.
13995 * gcc.dg/analyzer/edges-2.c: New test.
13996 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13998 2020-02-24 Marek Polacek <polacek@redhat.com>
14000 PR c++/93869 - ICE with -Wmismatched-tags.
14001 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14003 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14006 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14007 * gfortran.dg/pr93835.f08 : New test.
14009 2020-02-24 Marek Polacek <polacek@redhat.com>
14011 PR c++/93712 - ICE with ill-formed array list-initialization.
14012 * g++.dg/cpp0x/initlist-array11.C: New test.
14014 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14017 * gfortran.dg/pr93604.f90 : New test.
14019 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14021 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14022 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14023 * g++.dg/cpp2a/consteval6.C: Likewise.
14024 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14027 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14030 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14032 * gcc.target/arm/pr78353-2.c: Likewise.
14034 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14036 PR tree-optimization/93582
14037 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14038 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14039 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14040 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14041 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14043 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14046 * gfortran.dg/goacc/tile-4.f90: New.
14048 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14049 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14053 * gcc.target/arm/pr78353-1.c: New test.
14054 * gcc.target/arm/pr78353-2.c: Likewise.
14056 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14059 * gfortran.dg/argument_checking_24.f90: Correct test case.
14061 2020-02-21 Martin Sebor <msebor@redhat.com>
14063 PR gcov-profile/93753
14064 * g++.dg/ext/flexary36.C: New test.
14065 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14067 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14069 * gcc.target/arm/simd/vmmla_1.c: New test.
14071 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14073 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14074 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14075 * lib/target-supports.exp
14076 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14077 (check_effective_target_arm_v8_1m_mve_ok): New.
14078 (add_options_for_v8_1m_mve): New.
14080 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14082 * gcc.target/i386/pr69052.c: Require target ia32.
14083 (dg-options): Add -fcommon and remove -pie.
14085 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14087 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14088 vect_mutiple_sizes effective target.
14090 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
14091 Richard Biener <rguenther@suse.de>
14093 PR tree-optimization/93586
14094 * gcc.dg/torture/pr93586.c: New testcase.
14096 2020-02-21 Martin Jambor <mjambor@suse.cz>
14098 PR tree-optimization/93845
14099 * g++.dg/tree-ssa/pr93845.C: New test.
14101 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14103 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14104 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14105 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14106 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14108 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14110 * gcc.target/aarch64/sve/recip_1.c: New test.
14111 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14112 * gcc.target/aarch64/sve/recip_2.c: Likewise.
14113 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14115 2020-02-20 Martin Sebor <msebor@redhat.com>
14118 * g++.dg/warn/Wredundant-tags-3.C: New test.
14120 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14123 * g++.target/i386/pr93828.C: New test.
14125 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14128 * gcc.target/powerpc/pr93658.c: New test.
14130 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
14133 * gfortran.dg/goacc/tile-3.f90: New.
14135 2020-02-19 Marek Polacek <polacek@redhat.com>
14137 PR c++/93169 - wrong-code with a non-constexpr constructor.
14138 * g++.dg/cpp0x/constexpr-93169.C: New test.
14140 2020-02-19 Martin Sebor <msebor@redhat.com>
14142 PR tree-optimization/92128
14143 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14144 optimize away calls as expected.
14146 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
14148 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14149 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14151 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
14153 PR tree-optimization/93767
14154 * gcc.dg/vect/pr93767.c: New test.
14156 2020-02-19 Martin Jambor <mjambor@suse.cz>
14158 PR tree-optimization/93776
14159 * gcc.dg/tree-ssa/pr93776.c: New test.
14161 2020-02-19 Martin Jambor <mjambor@suse.cz>
14163 PR tree-optimization/93667
14164 * g++.dg/tree-ssa/pr93667.C: New test.
14166 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
14168 * g++.dg/other/i386-2.C: add -mavx512vbmi2
14169 * g++.dg/other/i386-3.C: Ditto.
14171 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
14173 * gcc.target/aarch64/vmull_high.c: New.
14175 2020-02-18 Marek Polacek <polacek@redhat.com>
14178 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14180 2020-02-18 Jon Beniston <jon@beniston.com>
14182 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14184 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
14187 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14188 message instead of length mismatch.
14189 * gfortran.dg/pr93714_1.f90
14190 * gfortran.dg/pr93714_2.f90
14192 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14195 * gfortran.dg/pr93601.f90 : New test.
14197 2020-02-18 Martin Liska <mliska@suse.cz>
14200 * gcc.dg/ipa/pr93583.c: New test.
14202 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14205 * g++.dg/analyzer/pr93777.C: New test.
14206 * gfortran.dg/analyzer/pr93777.f90: New test.
14208 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14211 * gfortran.dg/analyzer/pr93778.f90: New test.
14213 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14216 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14217 based on gfortran.dg/deferred_character_25.f90.
14219 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14222 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14223 gfortran.fortran-torture/compile/pr88304-2.f90
14225 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14228 * gfortran.dg/pr93603.f90 : New test.
14230 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
14233 * gfortran.dg/dg/pr93580.f90: New test.
14235 2020-02-18 Jakub Jelinek <jakub@redhat.com>
14237 PR tree-optimization/93780
14238 * gcc.dg/pr93780.c: New test.
14240 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14243 * gcc.dg/analyzer/20020129-1.c: New test.
14245 2020-02-17 Alexandre Oliva <oliva@adacore.com>
14247 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14248 thr-init-2.c into an execution test with explicitly common
14251 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
14253 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14255 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
14257 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14258 number of expected insns.
14260 2020-02-17 Martin Liska <mliska@suse.cz>
14263 * g++.dg/lto/odr-8_1.C: Fix grammar.
14265 2020-02-17 Richard Biener <rguenther@suse.de>
14268 * gcc.dg/pr86134.c: New testcase.
14269 * gcc.dg/pr28322-2.c: Adjust.
14271 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14274 * gcc.dg/analyzer/torture/20060625-1.c: New test.
14275 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14276 * gcc.dg/analyzer/torture/pr59037.c: New test.
14278 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14280 * gcc.dg/analyzer/malloc-1.c (test_48): New.
14282 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
14285 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14287 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
14290 * gcc.target/i386/pr93743.c : New test.
14292 2020-02-15 Marek Polacek <polacek@redhat.com>
14294 PR c++/93710 - poor diagnostic for array initializer.
14295 * g++.dg/diagnostic/array-init1.C: New test.
14297 2020-02-15 Jason Merrill <jason@redhat.com>
14299 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14300 look for -std=*++20.
14301 (check_effective_target_concepts): Use check_effective_target_c++2a.
14303 2020-02-15 Jakub Jelinek <jakub@redhat.com>
14305 PR tree-optimization/93744
14306 * gcc.c-torture/execute/pr93744-1.c: New test.
14307 * gcc.c-torture/execute/pr93744-2.c: New test.
14308 * gcc.c-torture/execute/pr93744-3.c: New test.
14310 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14313 * g++.dg/cpp0x/enum39.C: New test.
14315 2020-02-14 Martin Jambor <mjambor@suse.cz>
14317 PR tree-optimization/93516
14318 * g++.dg/tree-ssa/pr93516.C: New test.
14320 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
14322 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14323 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14324 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14325 * gcc.target/i386/sse-13.c: Ditto.
14326 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14327 * gcc.target/i386/sse-22.c: Ditto.
14329 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14331 Partially implement P1042R1: __VA_OPT__ wording clarifications
14332 PR preprocessor/92319
14333 * c-c++-common/cpp/va-opt-4.c: New test.
14335 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14338 * gcc.dg/pr93576.c: New test.
14340 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
14342 * g++.dg/cpp0x/constexpr-static13.C:
14343 Add -fdelete-null-pointer-checks.
14344 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14345 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14347 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
14350 * gcc.target/i386/pr93656.c: New test.
14352 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14354 * gcc.target/arc/nps400-1.c: Update test.
14356 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14358 * gcc.target/arc/or-cnst-size2.c: Update test.
14360 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14361 Petro Karashchenko <petro.karashchenko@ring.com>
14363 * gcc.target/arc/mul64-1.c: New test.
14365 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14368 * gcc.target/i386/pr93696-1.c: New test.
14369 * gcc.target/i386/pr93696-2.c: New test.
14370 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14371 of _mm*_mask_popcnt_*.
14372 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14373 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14374 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14375 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14376 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14377 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14378 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14379 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14380 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14382 PR tree-optimization/93582
14383 * gcc.dg/tree-ssa/pr93582-1.c: New test.
14384 * gcc.dg/tree-ssa/pr93582-2.c: New test.
14385 * gcc.dg/tree-ssa/pr93582-3.c: New test.
14387 2020-02-13 Richard Biener <rguenther@suse.de>
14390 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14392 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14395 * gcc.target/i386/avx512f-pr93673.c: New test.
14396 * gcc.target/i386/avx512dq-pr93673.c: New test.
14397 * gcc.target/i386/avx512bw-pr93673.c: New test.
14399 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14401 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
14403 * g++.dg/coroutines/coro1-allocators.h: New.
14404 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14405 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14406 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14407 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14408 coro1-allocators.h header.
14409 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14410 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14411 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14412 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14414 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14416 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14417 -mprefixed-addr in dg-options.
14419 PR middle-end/93663
14420 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14421 for DBL_MAX, inf, their negations and nan.
14423 2020-02-12 Martin Sebor <msebor@redhat.com>
14425 PR middle-end/93646
14426 * gcc.dg/Wstringop-overflow-31.c: New test.
14428 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14430 PR rtl-optimization/93565
14431 * gcc.target/aarch64/pr93565.c: New test.
14433 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14435 * gcc.target/aarch64/popcnt2.c: New test.
14437 2020-02-12 Marek Polacek <polacek@redhat.com>
14440 * g++.dg/cpp2a/nontype-class32.C: New test.
14442 2020-02-12 Marek Polacek <polacek@redhat.com>
14444 PR c++/93684 - ICE-on-invalid with broken attribute.
14445 * g++.dg/parse/attr4.C: New test.
14447 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14450 * gcc.target/i386/avx512vl-pr93670.c: New test.
14452 2020-02-12 Richard Biener <rguenther@suse.de>
14455 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14457 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14460 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14461 called in a constructor.
14462 * g++.dg/analyzer/pr93288.C: New test.
14464 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14467 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14468 * g++.dg/analyzer/malloc.C: New test.
14469 * g++.dg/analyzer/pr93212.C: New test.
14471 2020-02-11 Martin Sebor <msebor@redhat.com>
14473 PR tree-optimization/93683
14474 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14476 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14478 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14479 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14480 statement for ppc_ieee128_ok.
14482 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14485 * gcc.dg/analyzer/torture/pr93374.c: New test.
14487 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14490 * gcc.dg/analyzer/pr93669.c: New test.
14492 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14495 * gcc.dg/analyzer/torture/pr93649.c: New test.
14497 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14499 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14500 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14502 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14504 * gcc.target/arm/simd/vdot-2-1.c: New test.
14505 * gcc.target/arm/simd/vdot-2-2.c: New test.
14506 * gcc.target/arm/simd/vdot-2-3.c: New test.
14507 * gcc.target/arm/simd/vdot-2-4.c: New test.
14509 2020-02-11 Richard Biener <rguenther@suse.de>
14511 PR tree-optimization/93661
14512 PR tree-optimization/93662
14513 * gcc.dg/pr93661.c: New testcase.
14515 2020-02-12 Patrick Palka <ppalka@redhat.com>
14519 * g++.dg/concepts/abbrev3.C: New test.
14520 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14522 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14524 * g++.dg/cpp2a/concepts6.C: New test.
14526 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14529 * gcc.dg/analyzer/torture/pr93350.c: New test.
14531 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14534 * gcc.dg/analyzer/torture/pr93647.c: New test.
14536 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14539 * gcc.target/i386/avx-pr93637.c: New test.
14541 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14544 * gfortran.dg/analyzer/pr93405.f90: New test.
14546 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14548 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14550 * gfortran.dg/analyzer/malloc-example.f90: New test.
14551 * gfortran.dg/analyzer/malloc.f90: New test.
14553 2020-02-10 Martin Sebor <msebor@redhat.com>
14556 * gcc.dg/attr-access.c: New test.
14558 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
14560 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14563 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14564 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14565 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14566 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14567 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14568 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14569 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14570 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14571 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14572 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14573 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14574 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14575 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14576 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14577 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14578 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14579 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14580 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14582 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14585 * gfortran.dg/pr91913.f90: New test.
14587 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
14590 * g++.target/i386/pr85334-1.C: New test.
14591 * g++.target/i386/pr85334-2.C: Likewise.
14593 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14596 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14599 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
14602 * g++.dg/ipa/pr93203.C: New test.
14603 * gcc.dg/ipa/ipcp-1: Change dump string.
14605 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
14607 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14609 2020-02-09 Jakub Jelinek <jakub@redhat.com>
14612 * g++.dg/cpp2a/constexpr-new11.C: New test.
14613 * g++.dg/cpp2a/constexpr-new12.C: New test.
14614 * g++.dg/cpp2a/constexpr-new13.C: New test.
14616 2020-02-08 Andrew Pinski <apinski@marvel.com>
14619 * gcc.target/aarch64/pr91927.c: New testcase.
14621 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
14624 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
14625 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
14626 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
14627 regex directives. Adjust expected instruction counts.
14628 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
14629 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
14631 2020-02-08 Jakub Jelinek <jakub@redhat.com>
14634 * g++.dg/ext/constexpr-pr93549.C: New test.
14636 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
14637 Jakub Jelinek <jakub@redhat.com>
14640 * gcc.target/i386/pr65782.c: New test.
14642 2020-02-07 Marek Polacek <polacek@redhat.com>
14644 PR c++/92947 - Paren init of aggregates in unevaluated context.
14645 * g++.dg/cpp2a/paren-init21.C: New test.
14647 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
14649 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
14651 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
14653 * gcc.target/aarch64/simd/vmmla.c: New test.
14655 2020-02-07 Richard Biener <rguenther@suse.de>
14657 PR middle-end/93519
14658 * gcc.dg/Wrestrict-21.c: New testcase.
14660 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
14663 * gcc.target/i386/pr85667-10.c: New test.
14664 * gcc.target/i386/pr85667-7.c: Likewise.
14665 * gcc.target/i386/pr85667-8.c: Likewise.
14666 * gcc.target/i386/pr85667-9.c: Likewise.
14668 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14671 * gcc.target/powerpc/pr93122.c: New test.
14673 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
14676 * g++.dg/ext/vla21.C: New.
14678 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14681 * gcc.dg/pr93615.c: New test.
14684 * gcc.target/i386/pr93611.c: New test.
14686 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14689 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
14690 differences in how __builtin_memcpy has been optimized at the time
14693 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14695 * gcc.dg/analyzer/torture/intptr_t.c: New test.
14697 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
14699 * gcc.target/powerpc/pr93012.c: New.
14701 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
14704 * gcc.target/aarch64/movk_2.c: New test.
14706 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
14708 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
14709 Unify scan-assembler strings for all targets.
14710 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
14711 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
14712 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
14714 2020-02-06 Marek Polacek <polacek@redhat.com>
14716 PR c++/93597 - ICE with lambda in operator function.
14717 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
14719 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
14721 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
14722 …_target_compile as (additional_flags=) option and not as source
14723 filename to make it work with remote execution.
14724 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
14725 check_effective_target_gas, check_effective_target_gld): Likewise.
14727 2020-02-06 Jakub Jelinek <jakub@redhat.com>
14730 * gcc.target/i386/avx2-pr93594.c: New test.
14732 2020-02-05 Martin Sebor <msebor@redhat.com>
14734 PR tree-optimization/92765
14735 * g++.dg/tree-ssa/strlenopt-1.C: New test.
14736 * g++.dg/tree-ssa/strlenopt-2.C: New test.
14737 * gcc.dg/Warray-bounds-58.c: New test.
14738 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
14739 * gcc.dg/Wstring-compare.c: Xfail a test.
14740 * gcc.dg/strcmpopt_2.c: Disable tests.
14741 * gcc.dg/strcmpopt_4.c: Adjust tests.
14742 * gcc.dg/strcmpopt_10.c: New test.
14743 * gcc.dg/strcmpopt_11.c: New test.
14744 * gcc.dg/strlenopt-69.c: Disable tests.
14745 * gcc.dg/strlenopt-92.c: New test.
14746 * gcc.dg/strlenopt-93.c: New test.
14747 * gcc.dg/strlenopt.h: Declare calloc.
14748 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
14749 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
14751 2020-02-05 Marek Polacek <polacek@redhat.com>
14753 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
14754 * g++.dg/cpp0x/initlist119.C: New test.
14755 * g++.dg/cpp0x/initlist120.C: New test.
14757 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14760 * c-c++-common/Wunused-var-17.c: New test.
14762 2020-02-05 Jeff Law <law@redhat.com>
14764 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
14765 adjust expected shadd insn count appropriately.
14767 2020-02-05 David Malcolm <dmalcolm@redhat.com>
14769 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
14770 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
14771 * gcc.dg/analyzer/data-model-7.c: Likewise.
14772 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
14773 * gcc.dg/analyzer/loop-2a.c: Likewise.
14774 * gcc.dg/analyzer/loop-4.c: Likewise.
14775 * gcc.dg/analyzer/loop.c: Likewise.
14776 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
14778 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
14779 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
14780 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
14781 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
14782 * gcc.dg/analyzer/paths-1.c: Likewise.
14783 * gcc.dg/analyzer/paths-1a.c: Likewise.
14784 * gcc.dg/analyzer/paths-2.c: Likewise.
14785 * gcc.dg/analyzer/paths-3.c: Likewise.
14786 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
14787 * gcc.dg/analyzer/paths-5.c: Likewise.
14788 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
14790 * gcc.dg/analyzer/paths-7.c: Likewise.
14791 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
14793 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
14794 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
14796 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14799 * gcc.target/i386/pr92190.c: New test.
14801 2020-02-05 Richard Biener <rguenther@suse.de>
14804 * gcc.dg/vect/bb-slp-22.c: Adjust.
14806 2020-02-05 Richard Biener <rguenther@suse.de>
14808 PR middle-end/90648
14809 * gcc.dg/pr90648.c: New testcase.
14811 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14813 PR middle-end/93555
14814 * c-c++-common/gomp/pr93555-1.c: New test.
14815 * c-c++-common/gomp/pr93555-2.c: New test.
14816 * gfortran.dg/gomp/pr93555.f90: New test.
14818 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
14820 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
14822 2020-02-04 David Malcolm <dmalcolm@redhat.com>
14824 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
14827 2020-02-04 Richard Biener <rguenther@suse.de>
14829 PR tree-optimization/93538
14830 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
14832 2020-02-04 Jakub Jelinek <jakub@redhat.com>
14834 * c-c++-common/cpp/has-include-1.c: New test.
14835 * c-c++-common/cpp/has-include-next-1.c: New test.
14836 * c-c++-common/gomp/has-include-1.c: New test.
14838 PR preprocessor/93545
14839 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
14841 * c-c++-common/cpp/pr93545-1.c: New test.
14842 * c-c++-common/cpp/pr93545-2.c: New test.
14843 * c-c++-common/cpp/pr93545-3.c: New test.
14844 * c-c++-common/cpp/pr93545-4.c: New test.
14846 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
14848 * g++.dg/coroutines/coro-missing-promise.C: New test.
14850 2020-02-04 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/91123
14853 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14855 2020-02-04 Richard Biener <rguenther@suse.de>
14857 PR tree-optimization/92819
14858 * gcc.target/i386/pr92819.c: New testcase.
14859 * gcc.target/i386/pr92803.c: Adjust.
14861 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14864 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14865 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14866 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14867 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14868 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14870 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14873 * gcc.dg/analyzer/torture/pr93544.c: New test.
14875 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14878 * gcc.dg/analyzer/pr93546.c: New test.
14880 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14883 * gcc.dg/analyzer/pr93547.c: New test.
14885 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14888 * gcc.target/arm/pr91816.c: New test.
14890 2020-02-03 Julian Brown <julian@codesourcery.com>
14891 Tobias Burnus <tobias@codesourcery.com>
14893 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14895 * gfortran.dg/openacc-define-3.f90: Likewise.
14897 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14900 * gfortran.dg/associate_52.f90: New.
14902 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14905 * gcc.c-torture/compile/pr93533.c: New test.
14906 * gcc.target/s390/pr93533.c: New test.
14908 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14910 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14912 2020-02-02 Marek Polacek <polacek@redhat.com>
14914 PR c++/93530 - ICE on invalid alignas in a template.
14915 * g++.dg/cpp0x/alignas18.C: New test.
14917 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14919 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14922 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14924 PR rtl-optimization/91333
14925 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14928 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14930 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14932 * g++.target/nios2/hello-pie.C: New.
14933 * g++.target/nios2/nios2.exp: New.
14935 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14938 * gcc.dg/analyzer/pr93457.c: New test.
14940 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14943 * gcc.dg/analyzer/torture/pr93373.c: New test.
14945 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14947 PR rtl-optimization/91333
14948 * gcc.target/i386/pr91333.c: New.
14950 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14953 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14954 * gcc.dg/analyzer/torture/pr93379.c: New test.
14956 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14959 * gcc.dg/analyzer/torture/pr93438.c: New test.
14960 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14962 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14964 PR rtl-optimization/91838
14965 * g++.dg/pr91838.C: Moved to ...
14966 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14967 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14968 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14969 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14971 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14973 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14975 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14976 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14977 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14978 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14979 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14980 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14981 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14982 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14983 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14984 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14985 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14987 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14989 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14992 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14994 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14996 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14998 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14999 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15000 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15001 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15002 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15003 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15004 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15005 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15006 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15007 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15008 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15009 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15010 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15011 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15012 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15013 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15014 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15015 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15016 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15017 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15018 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15019 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15020 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15021 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15022 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15023 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15024 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15025 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15026 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15027 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15028 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15029 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15030 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15031 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15032 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15033 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15034 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15035 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15036 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15037 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15038 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15039 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15040 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15041 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15042 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15043 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15044 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15045 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15046 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15047 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15048 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15049 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15050 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15051 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15052 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15053 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15054 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15055 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15056 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15057 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15058 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15059 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15060 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15061 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15062 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15063 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15064 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15065 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15066 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15067 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15068 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15069 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15070 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15071 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15072 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15073 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15074 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15075 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15076 (ret_bf16x3, ret_bf16x4): Likewise.
15077 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15078 (fn_bf16x3, fn_bf16x4): Likewise.
15079 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15080 (fn_bf16x3, fn_bf16x4): Likewise.
15081 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15082 (fn_bf16x3, fn_bf16x4): Likewise.
15083 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15084 (fn_bf16x3, fn_bf16x4): Likewise.
15085 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15086 (fn_bf16x3, fn_bf16x4): Likewise.
15087 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15088 (fn_bf16x3, fn_bf16x4): Likewise.
15089 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15090 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15091 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15092 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15093 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15095 (bfloat16_callee, bfloat16_caller): New tests.
15096 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15098 (bfloat16_callee, bfloat16_caller): New tests.
15099 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15100 (callee_bf16, caller_bf16): New tests.
15101 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15102 (callee_bf16, caller_bf16): New tests.
15103 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15104 (callee_bf16, caller_bf16): New tests.
15105 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15106 (callee_bf16, caller_bf16): New tests.
15107 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15108 (callee_bf16, caller_bf16): New tests.
15109 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15110 (callee_bf16, caller_bf16): New tests.
15111 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15112 (callee_bf16, caller_bf16): New tests.
15113 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15114 (callee_bf16, caller_bf16): New tests.
15115 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15116 (callee_bf16, caller_bf16): New tests.
15117 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15118 (callee_bf16, caller_bf16): New tests.
15119 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15120 (callee_bf16, caller_bf16): New tests.
15121 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15122 (callee_bf16, caller_bf16): New tests.
15123 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15124 (callee_bf16, caller_bf16): New tests.
15125 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15126 (callee_bf16, caller_bf16): New tests.
15127 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15128 (callee_bf16, caller_bf16): New tests.
15129 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15130 (callee_bf16, caller_bf16): New tests.
15131 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15132 (callee_bf16, caller_bf16): New tests.
15133 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15134 (callee_bf16, caller_bf16): New tests.
15135 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15136 (caller_bf16): Likewise.
15137 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15138 (caller_bf16): Likewise.
15139 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15140 (caller_bf16): Likewise.
15141 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15142 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15143 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15144 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15146 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
15147 Matthew Malcomson <matthew.malcomson@arm.com>
15148 Richard Sandiford <richard.sandiford@arm.com>
15150 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15151 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15152 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15153 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15154 __ARM_FEATURE_SVE_MATMUL_FP64.
15155 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15156 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15157 (TEST_TRIPLE_ZX): New macros.
15158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15159 rely on +f64mm to enable it.
15160 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15171 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15172 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15173 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15174 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15175 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15176 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15185 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15187 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15189 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15191 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15220 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15221 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15231 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15232 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15233 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15234 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15235 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15236 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15237 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15238 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15239 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15240 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15241 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15242 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15243 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15244 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15245 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15246 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15247 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15248 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15249 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15250 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15251 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15252 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15254 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15256 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15258 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15260 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15263 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15265 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15266 check-function-bodies tests.
15267 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15268 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15269 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15270 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15271 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15272 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15273 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15274 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15275 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15276 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15277 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15278 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15279 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15280 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15281 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15282 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15283 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15284 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15285 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15286 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15287 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15288 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15289 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15290 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15291 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15292 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15293 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15294 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15295 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15296 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15297 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15298 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15299 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15300 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15301 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15302 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15303 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15304 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15305 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15306 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15307 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15308 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15309 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15310 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15311 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15312 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15313 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15314 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15315 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15316 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15317 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15318 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15319 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15320 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15321 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15322 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15323 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15324 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15325 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15326 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15327 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15328 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15329 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15330 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15331 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15332 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15333 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15334 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15335 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15336 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15337 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15338 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15339 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15340 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15341 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15342 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15343 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15344 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15345 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15346 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15347 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15348 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15349 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15350 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15351 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15352 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15353 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15354 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15355 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15356 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15357 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15358 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15359 aarch64_little_endian for check-function-bodies tests.
15360 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15361 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15362 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
15363 target selector from dg-compile.
15364 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15366 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
15369 * gfortran.dg/goacc/atomic-1.f90: New.
15371 2020-01-31 Tamar Christina <tamar.christina@arm.com>
15373 PR rtl-optimization/91838
15374 * g++.dg/pr91838.C: New test.
15376 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15378 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15379 Use __builtin_ forms of memset and strlen throughout.
15381 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15383 * gcc.dg/analyzer/conditionals-2.c: Move to...
15384 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15385 to a torture test. Remove redundant include.
15387 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15390 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15392 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15393 comparison test as failing.
15394 (test_float_selfcmp): Add.
15395 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15397 * gcc.dg/analyzer/torture/pr93356.c: New test.
15399 2020-01-30 Jeff Law <law@redhat.com>
15402 * gcc.dg/pr88660.c: New test
15404 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15407 * gcc.dg/lto/pr93384_0.c: New test.
15408 * gcc.dg/lto/pr93384_1.c: New file.
15410 PR middle-end/93505
15411 * gcc.c-torture/compile/pr93505.c: New test.
15413 2020-01-30 Jeff Law <law@redhat.com
15415 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15416 conditional on !c6x. Add dg-final scan pattern for c6x.
15418 2020-01-30 Martin Sebor <msebor@redhat.com>
15420 PR middle-end/92323
15421 * gcc.dg/Warray-bounds-57.c: New test.
15423 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15426 * gcc.dg/analyzer/torture/pr93450.c: New test.
15428 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15431 * gcc.c-torture/execute/pr93494.c: New test.
15433 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
15436 * g++.dg/pr90338.C: New.
15438 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15441 * gcc.target/i386/pr91824-2.c: New test.
15444 * gcc.target/i386/pr91824-1.c: New test.
15446 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
15448 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15450 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15452 PR tree-optimization/92706
15453 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15455 2020-01-29 Marek Polacek <polacek@redhat.com>
15458 * g++.dg/cpp2a/nontype-class31.C: New test.
15460 2020-01-29 Jeff Law <law@redhat.com
15462 PR tree-optimization/89689
15463 * gcc.dg/pr89689.c: New test.
15465 2020-01-29 Marek Polacek <polacek@redhat.com>
15467 PR c++/91754 - Fix template arguments comparison with class NTTP.
15468 * g++.dg/cpp2a/nontype-class30.C: New test.
15470 2020-01-29 Marek Polacek <polacek@redhat.com>
15472 PR c++/92948 - Fix class NTTP with template arguments.
15473 * g++.dg/cpp2a/nontype-class28.C: New test.
15474 * g++.dg/cpp2a/nontype-class29.C: New test.
15476 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
15479 * gcc.target/aarch64/pr93221.c: New test.
15481 2020-01-29 Martin Jambor <mjambor@suse.cz>
15483 PR tree-optimization/92706
15484 * gcc.dg/tree-ssa/pr92706-1.c: New test.
15486 2020-01-29 Martin Jambor <mjambor@suse.cz>
15488 PR tree-optimization/92706
15489 * gcc.dg/tree-ssa/pr92706-2.c: New test.
15490 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15492 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15494 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15496 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
15499 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15501 2020-01-29 Jakub Jelinek <jakub@redhat.com>
15504 * g++.dg/gomp/pr91118-1.C: New test.
15505 * g++.dg/gomp/pr91118-2.C: New test.
15508 * gfortran.dg/goacc/pr93463.f90: New test.
15510 2020-01-29 Richard Biener <rguenther@suse.de>
15512 PR tree-optimization/93428
15513 * gcc.dg/torture/pr93428.c: New testcase.
15515 2020-01-28 Martin Sebor <msebor@redhat.com>
15517 PR middle-end/93437
15518 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15520 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15522 * g++.dg/tree-prof/indir-call-prof.C: Update template.
15523 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15524 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15525 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15527 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
15530 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15532 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15533 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15534 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15535 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15536 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15537 * gcc.target/i386/pr90980-1.c: Likewise.
15538 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15539 "vmovd" to avoid matching "vmovdqu".
15540 * gcc.target/i386/pr87317-5.c: Likewise.
15541 * gcc.target/i386/pr87317-7.c: Likewise.
15542 * gcc.target/i386/pr91461-1.c: New test.
15543 * gcc.target/i386/pr91461-2.c: Likewise.
15544 * gcc.target/i386/pr91461-3.c: Likewise.
15545 * gcc.target/i386/pr91461-4.c: Likewise.
15546 * gcc.target/i386/pr91461-5.c: Likewise.
15548 2020-01-28 David Malcolm <dmalcolm@redhat.com>
15550 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15551 renaming of warning_at overload to warning_meta.
15552 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15554 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15555 Julian Brown <julian@codesourcery.com>
15557 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15558 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15561 2020-01-28 Julian Brown <julian@codesourcery.com>
15563 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15564 testsuite). Make a compilation test, and expect rejection of mixed
15565 component/non-component accesses.
15566 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15568 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15569 Julian Brown <julian@codesourcery.com>
15571 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15573 2020-01-28 Richard Biener <rguenther@suse.de>
15575 PR tree-optimization/93439
15576 * gfortran.dg/graphite/pr93439.f90: New testcase.
15578 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
15580 * gcc.target/arc/code-density-flag.c: New test
15582 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15585 * gfortran.dg/goacc/pr93464.f90: New.
15587 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15589 PR tree-optimization/93434
15590 * gcc.c-torture/execute/pr93434.c: New test.
15592 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15595 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15597 2020-01-28 Martin Liska <mliska@suse.cz>
15600 * g++.dg/template/pr92440.C: New test.
15601 * g++.dg/cpp0x/vt-34314.C: Update error to note.
15602 * g++.dg/template/pr59930-2.C: Likewise.
15603 * g++.old-deja/g++.pt/redecl1.C: Likewise.
15605 2020-01-28 Jakub Jelinek <jakub@redhat.com>
15608 * gcc.target/i386/avx2-pr93418.c: New test.
15610 PR tree-optimization/93454
15611 * gcc.dg/pr93454.c: New test.
15613 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15616 * gcc.dg/analyzer/torture/pr93451.c: New test.
15618 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15620 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
15623 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15626 * gcc.dg/analyzer/torture/pr93349.c: New test.
15628 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15631 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
15632 (test_2): Rewrite to explicitly perform a bitwise-or of two
15633 boolean conditions.
15634 (test_3): New function, to test bitwise-and.
15636 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15639 * gcc.target/aarch64/pr71727.c: Add -fcommon.
15641 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15643 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
15644 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
15646 2020-01-27 Richard Biener <rguenther@suse.de>
15649 * gcc.dg/graphite/scop-21.c: un-XFAIL.
15651 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15653 * gcc.target/arc/interrupt-6.c: Update test.
15655 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15656 Petro Karashchenko <petro.karashchenko@ring.com>
15658 * gcc.target/arc/uncached-3.c: New test.
15659 * gcc.target/arc/uncached-4.c: Likewise.
15660 * gcc.target/arc/uncached-5.c: Likewise.
15661 * gcc.target/arc/uncached-6.c: Likewise.
15662 * gcc.target/arc/uncached-7.c: Likewise.
15663 * gcc.target/arc/uncached-8.c: Likewise.
15664 * gcc.target/arc/arc.exp (ll64): New predicate.
15666 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15668 * gcc.dg/torture/pr93170.c: New test.
15670 2020-01-27 Martin Liska <mliska@suse.cz>
15673 * gcc.target/i386/pr81213.c: Adjust to not expect
15674 a globally unique name.
15676 2020-01-27 Richard Biener <rguenther@suse.de>
15678 PR tree-optimization/93397
15679 * gcc.dg/torture/pr93397.c: New testcase.
15681 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
15684 * gfortran.dg/bind_c_char_2.f90: New.
15685 * gfortran.dg/bind_c_char_3.f90: New.
15686 * gfortran.dg/bind_c_char_4.f90: New.
15687 * gfortran.dg/bind_c_char_5.f90: New.
15689 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15691 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
15693 * gcc.target/i386/pr91298-2.c: Likewise.
15695 2020-01-26 Jakub Jelinek <jakub@redhat.com>
15698 * gcc.dg/pr93412.c: New test.
15701 * gcc.dg/pr93430.c: New test.
15702 * gcc.target/i386/avx2-pr93430.c: New test.
15705 * g++.dg/pr93166.C: Move to ...
15706 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
15708 PR tree-optimization/92788
15709 * g++.dg/pr92788.C: Move to ...
15710 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
15711 Change type of operator new's first parameter to __SIZE_TYPE__.
15713 2020-01-25 Marek Polacek <polacek@redhat.com>
15715 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
15716 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
15718 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
15721 * g++.dg/pr93166.C: New test.
15723 2020-01-25 Andrew Pinski <apinski@marvell.com>
15725 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
15727 2020-01-24 Jeff Law <law@redhat.com
15729 PR tree-optimization/92788
15730 * g++.dg/pr92788.C: New test.
15732 2020-01-24 Jakub Jelinek <jakub@redhat.com>
15735 * gcc.target/i386/pr93395.c: New test.
15736 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
15738 2020-01-24 Marek Polacek <polacek@redhat.com>
15740 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
15741 * g++.dg/cpp1y/paren5.C: New test.
15743 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
15745 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
15746 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
15747 * g++.dg/cpp0x/nontype4.C: Likewise.
15748 * g++.dg/cpp1y/constexpr-new.C: Likewise.
15749 * g++.dg/cpp1y/new1.C: Likewise.
15750 * g++.dg/cpp1y/new2.C: Likewise.
15751 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
15752 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
15753 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
15754 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
15755 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
15756 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
15757 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
15758 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
15759 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
15760 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
15761 * g++.dg/cpp2a/nontype-class1.C: Likewise.
15763 2020-01-24 Jason Merrill <jason@redhat.com>
15765 * lib/target-supports.exp (check_effective_target_unsigned_char):
15768 2020-01-24 Jeff Law <law@redhat.com
15771 * gcc.target/h8300/pr13721.c: New test.
15773 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
15776 * g++.dg/debug/pr92763.C: Require fopenmp.
15778 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15781 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
15782 Replace use of assert with a custom assertion implementation.
15784 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15786 PR inline-asm/93027
15787 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
15789 PR rtl-optimization/93402
15790 * gcc.c-torture/execute/pr93402.c: New test.
15792 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
15795 * g++.dg/concepts/pr92804-1.C: New.
15796 * g++.dg/concepts/pr92804-2.C: Likewise.
15798 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15801 * gcc.dg/analyzer/pr93375.c: New test.
15803 2020-01-23 Jason Merrill <jason@redhat.com>
15805 * lib/target-supports.exp (check_effective_target_unsigned_char):
15808 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15811 * gcc.dg/pr93376.c: New test.
15813 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15816 * gcc.target/aarch64/pr93341.c: New test.
15818 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15820 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
15821 to torture/conftest-1.c.
15822 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
15823 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
15824 analyzer/data-model-3.c.
15825 * gcc.dg/analyzer/torture/poc.c: New test.
15827 2020-01-23 Richard Biener <rguenther@suse.de>
15829 PR tree-optimization/93381
15830 * gcc.dg/torture/pr93354.c: New testcase.
15832 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15835 * gcc.target/i386/pr93346.c: New test.
15837 2020-01-23 Martin Sebor <msebor@redhat.com>
15840 * gcc.dg/Wrestrict-20.c: New test.
15842 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15844 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15846 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15848 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15850 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15851 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15852 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15853 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15854 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
15855 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
15856 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
15857 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
15858 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
15859 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
15860 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
15861 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15862 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15863 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15864 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15865 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15867 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15869 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15873 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15877 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15878 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15879 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15880 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15881 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15882 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15883 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15884 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15885 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15886 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15887 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15888 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15889 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15890 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15891 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15892 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15893 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15894 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15895 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15896 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15897 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15898 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15899 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15900 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15901 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15902 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15903 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15904 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15905 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15906 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15907 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15908 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15909 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15910 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15911 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15912 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15913 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15914 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15915 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15916 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15917 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15918 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15919 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15920 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15921 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15922 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15923 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15924 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15925 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15926 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15927 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15928 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15929 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15930 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15931 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15932 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15933 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15934 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15935 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15936 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15937 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15938 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15939 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15940 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15941 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15942 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15943 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15944 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15945 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15946 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15947 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15948 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15949 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15950 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15951 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15952 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15953 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15954 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15955 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15956 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15957 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15958 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15959 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15960 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15961 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15962 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15963 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15964 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15965 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15966 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15967 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15968 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15969 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15970 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15971 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15972 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15973 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15974 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15975 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15976 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15977 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15978 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15979 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15980 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15981 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15982 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15983 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15984 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15985 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15986 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15987 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15988 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15989 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15990 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15991 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15992 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15993 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15994 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15995 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15996 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15997 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15998 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15999 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16000 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16001 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16002 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16003 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16004 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16005 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16006 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16007 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16008 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16009 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16010 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16011 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16012 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16013 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16014 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16015 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16016 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16017 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16018 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16019 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16020 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16021 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16022 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16023 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16024 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16025 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16026 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16027 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16028 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16029 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16030 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16031 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16032 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16033 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16034 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16035 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16036 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16037 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16038 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16039 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16040 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16041 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16042 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16043 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16044 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16045 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16046 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16047 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16048 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16049 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16050 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16051 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16052 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16053 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16054 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16055 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16056 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16058 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16059 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16060 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16061 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16062 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16063 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16064 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16065 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16066 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16067 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16068 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16069 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16070 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16071 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16072 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16073 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16074 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16075 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16076 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16077 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16078 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16079 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16080 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16081 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16082 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16083 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16084 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16085 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16086 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16087 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16088 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16099 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16100 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16101 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16102 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16103 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16104 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16116 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16117 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16118 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16119 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16120 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16121 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16122 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16123 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16124 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16125 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16126 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16127 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16128 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16129 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16130 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16131 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16132 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16133 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16134 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16135 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16136 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16137 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16138 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16139 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16140 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16141 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16142 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16143 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16144 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16145 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16146 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16147 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16148 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16149 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16150 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16151 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16152 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16153 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16154 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16155 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16156 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16157 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16158 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16159 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16160 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16161 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16162 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16163 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16164 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16165 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16166 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16167 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16168 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16169 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16170 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16171 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16172 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16173 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16174 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16175 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16176 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16177 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16178 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16179 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16180 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16181 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16182 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16183 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16184 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16185 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16186 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16187 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16188 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16189 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16190 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16191 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16192 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16193 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16194 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16195 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16196 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16197 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16198 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16199 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16200 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16201 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16202 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16203 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16204 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16205 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16206 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16207 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16208 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16209 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16210 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16211 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16212 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16213 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16214 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16215 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16216 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16217 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16218 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16219 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16220 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16221 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16222 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16223 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16224 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16225 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16226 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16227 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16229 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16231 * lib/scanasm.exp (check-function-bodies): Add an optional
16232 target/xfail selector.
16234 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16236 * gcc.dg/torture/pr93124.c: New test.
16238 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16241 * gcc.dg/analyzer/pr93382.c: New test.
16243 2020-01-22 Andrew Pinski <apinski@marvell.com>
16245 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16246 * gcc.dg/vect/pr88497-1.c: This.
16247 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16248 * gcc.dg/vect/pr88497-2.c: This.
16249 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16250 * gcc.dg/vect/pr88497-3.c: This.
16251 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16252 * gcc.dg/vect/pr88497-4.c: This.
16253 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16254 * gcc.dg/vect/pr88497-5.c: This.
16255 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16256 * gcc.dg/vect/pr88497-6.c: This.
16257 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16258 * gcc.dg/vect/pr88497-7.c: This.
16261 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16262 Call check_vect_support_and_set_flags also.
16264 2020-01-22 Andrew Pinski <apinski@marvell.com>
16266 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16267 Call check_vect_support_and_set_flags also.
16269 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16272 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16275 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16278 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16280 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16283 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16284 * gcc.dg/analyzer/malloc-1.c: Likewise.
16285 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16286 __builtin_alloca rather than alloca.
16287 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16288 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16289 including unistd.h.
16290 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16291 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16292 * gcc.dg/analyzer/setjmp-3.c: Likewise.
16293 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16294 * gcc.dg/analyzer/setjmp-5.c: Likewise.
16295 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16296 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16297 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16298 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16299 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16300 * gcc.dg/analyzer/test-setjmp.h: New header.
16302 2020-01-22 Marek Polacek <polacek@redhat.com>
16304 PR c++/92907 - noexcept does not consider "const" in member functions.
16305 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16306 qualifiers to cp_parser_exception_specification_opt.
16307 (cp_parser_direct_declarator): Pass the function qualifiers to
16308 cp_parser_exception_specification_opt.
16309 (cp_parser_class_specifier_1): Pass the function declaration to
16310 cp_parser_late_noexcept_specifier.
16311 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
16312 pass the qualifiers of the function to
16313 cp_parser_noexcept_specification_opt.
16314 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16315 Use it in inject_this_parameter.
16316 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16318 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16319 cp_parser_noexcept_specification_opt.
16320 (cp_parser_transaction_expression): Likewise.
16322 2020-01-22 Marek Polacek <polacek@redhat.com>
16324 PR c++/93324 - ICE with -Wall on constexpr if.
16325 * g++.dg/cpp1z/constexpr-if33.C: New test.
16327 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16329 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16331 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16333 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16334 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16335 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16337 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16339 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16340 rather than __SVFloat16_t
16342 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16344 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16347 2020-01-22 Richard Biener <rguenther@suse.de>
16349 PR tree-optimization/93381
16350 * gcc.dg/torture/pr93381.c: New testcase.
16352 2020-01-22 Jakub Jelinek <jakub@redhat.com>
16355 * gcc.c-torture/compile/pr93335.c: New test.
16358 * gcc.target/i386/pr91298-1.c: New test.
16359 * gcc.target/i386/pr91298-2.c: New test.
16361 * gfortran.dg/gomp/target-parallel1.f90: New test.
16362 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16366 * gfortran.dg/goacc/pr93329.f90: New test.
16368 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
16370 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16372 2020-01-21 Andrew Pinski <apinski@marvell.com>
16375 * gcc.target/aarch64/pr93119.c: New test.
16377 2020-01-22 Joseph Myers <joseph@codesourcery.com>
16380 * gcc.c-torture/compile/pr93348-1.c: New test.
16382 2020-01-21 David Malcolm <dmalcolm@redhat.com>
16385 * gcc.dg/analyzer/pr93352.c: New test.
16387 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
16389 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16390 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16392 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
16395 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16396 (test1): Replace printf with __builtin_printf.
16398 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
16400 * g++.dg/coroutines/co-await-void_type.C: New test.
16402 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16405 * gcc.c-torture/compile/pr93333.c: New test.
16407 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
16409 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16410 line terminators in patterns.
16412 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
16414 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16415 int32_t * rather than int *.
16416 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16417 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16419 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16421 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16423 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16425 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16426 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16427 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16429 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16431 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16434 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
16437 * gcc.target/aarch64/pr92424-1.c: New test.
16438 * gcc.target/aarch64/pr92424-2.c: New test.
16439 * gcc.target/aarch64/pr92424-3.c: New test.
16441 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
16443 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16445 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16446 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16447 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16448 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16449 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16450 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16451 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16452 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16453 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16454 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16455 * lib/target-supports.exp: Add assembly requirement directive.
16457 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
16460 * gfortran.dg/external_implicit_none_2.f90: New.
16462 2020-01-21 Richard Biener <rguenther@suse.de>
16464 PR tree-optimization/92328
16465 * gcc.dg/torture/pr92328.c: New testcase.
16467 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16470 * gcc.target/powerpc/pr93073.c: New test.
16472 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
16474 * g++.dg/coroutines/co-return-warning-1.C: New test.
16476 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
16479 * gcc.target/riscv/pr93304.c: New test.
16481 2020-01-20 Martin Sebor <msebor@redhat.com>
16484 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16485 due to an aparrent VRP limtation.
16486 * gcc.dg/Wstringop-overflow-25.c: Same.
16488 2020-01-20 Nathan Sidwell <nathan@acm.org>
16490 PR preprocessor/80005
16491 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16492 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16493 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16494 * g++.dg/cpp/pr80005.C: New.
16496 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
16498 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16501 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
16504 * gcc.target/i386/pr93319-1a.c: New test.
16505 * gcc.target/i386/pr93319-1b.c: Likewise.
16506 * gcc.target/i386/pr93319-1c.c: Likewise.
16507 * gcc.target/i386/pr93319-1d.c: Likewise.
16509 2020-01-20 Richard Biener <rguenther@suse.de>
16512 * g++.dg/debug/pr92763.C: New testcase.
16514 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
16517 * g++.dg/cpp1z/pr92536.C: New.
16519 2020-01-20 Richard Biener <rguenther@suse.de>
16521 PR tree-optimization/93094
16522 * gcc.dg/vect/pr93094.c: New testcase.
16524 2020-01-19 David Malcolm <dmalcolm@redhat.com>
16526 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16527 test names are unique.
16528 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16529 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16530 * gcc.dg/analyzer/data-model-1.c: Likewise.
16531 * gcc.dg/analyzer/data-model-18.c: Likewise.
16532 * gcc.dg/analyzer/data-model-8.c: Likewise.
16533 * gcc.dg/analyzer/data-model-9.c: Likewise.
16534 * gcc.dg/analyzer/file-1.c: Likewise.
16535 * gcc.dg/analyzer/file-paths-1.c: Likewise.
16536 * gcc.dg/analyzer/loop-2.c: Likewise.
16537 * gcc.dg/analyzer/loop-2a.c: Likewise.
16538 * gcc.dg/analyzer/loop-4.c: Likewise.
16539 * gcc.dg/analyzer/loop.c: Likewise.
16540 * gcc.dg/analyzer/malloc-1.c: Likewise.
16541 * gcc.dg/analyzer/malloc-2.c: Likewise.
16542 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16543 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16544 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16545 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16546 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16547 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16548 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16549 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16550 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16551 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16552 * gcc.dg/analyzer/operations.c: Likewise.
16553 * gcc.dg/analyzer/params.c: Likewise.
16554 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16555 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16556 * gcc.dg/analyzer/sensitive-1.c: Likewise.
16557 * gcc.dg/analyzer/switch.c: Likewise.
16558 * gcc.dg/analyzer/taint-1.c: Likewise.
16559 * gcc.dg/analyzer/unknown-fns.c: Likewise.
16561 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
16563 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16564 -march=v10 option on target ! march_option.
16565 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16566 gcc.target/cris/sync-1-v10.c: Similar.
16567 * lib/target-supports.exp (effective_target_march_option): New.
16569 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
16572 * gfortran.dg/function_reference_1.f90: New test.
16573 * gfortran.dg/function_reference_2.f90: New test.
16575 2020-01-18 Jakub Jelinek <jakub@redhat.com>
16578 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16580 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
16582 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16583 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16584 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16585 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16586 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16587 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16588 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16589 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16590 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16591 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16592 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16593 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16594 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16595 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16596 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16597 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16598 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16599 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16600 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16601 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16602 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16603 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16604 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16605 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16606 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16607 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16608 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16609 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16610 * g++.dg/coroutines/coro-builtins.C: New test.
16611 * g++.dg/coroutines/coro-missing-gro.C: New test.
16612 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
16613 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
16614 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
16615 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
16616 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
16617 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
16618 * g++.dg/coroutines/coro-missing-ueh.h: New test.
16619 * g++.dg/coroutines/coro-pre-proc.C: New test.
16620 * g++.dg/coroutines/coro.h: New file.
16621 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
16622 * g++.dg/coroutines/coroutines.exp: New file.
16623 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
16624 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
16625 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
16626 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
16627 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
16628 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
16629 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
16630 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
16631 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
16632 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
16633 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
16634 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
16635 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
16636 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
16637 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
16638 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
16639 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
16640 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
16641 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
16642 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
16643 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
16644 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
16645 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
16646 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
16647 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
16648 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
16649 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
16650 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
16651 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
16652 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
16653 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
16654 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
16655 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
16656 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
16657 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
16658 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
16659 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
16660 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
16661 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
16662 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
16663 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
16664 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
16665 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
16666 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
16667 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
16668 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
16669 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
16670 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
16671 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
16672 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
16673 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
16674 * g++.dg/coroutines/torture/coro-torture.exp: New file.
16675 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
16676 * g++.dg/coroutines/torture/func-params-00.C: New test.
16677 * g++.dg/coroutines/torture/func-params-01.C: New test.
16678 * g++.dg/coroutines/torture/func-params-02.C: New test.
16679 * g++.dg/coroutines/torture/func-params-03.C: New test.
16680 * g++.dg/coroutines/torture/func-params-04.C: New test.
16681 * g++.dg/coroutines/torture/func-params-05.C: New test.
16682 * g++.dg/coroutines/torture/func-params-06.C: New test.
16683 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
16684 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
16685 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
16686 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
16687 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
16688 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
16689 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
16690 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
16691 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
16692 * g++.dg/coroutines/torture/local-var-0.C: New test.
16693 * g++.dg/coroutines/torture/local-var-1.C: New test.
16694 * g++.dg/coroutines/torture/local-var-2.C: New test.
16695 * g++.dg/coroutines/torture/local-var-3.C: New test.
16696 * g++.dg/coroutines/torture/local-var-4.C: New test.
16697 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
16698 * g++.dg/coroutines/torture/pr92933.C: New test.
16700 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16702 PR libfortran/93234
16703 * gfortran.dg/inquire_pre.f90: New test.
16705 2020-01-17 David Malcolm <dmalcolm@redhat.com>
16708 * gcc.dg/analyzer/pr93290.c: New test.
16710 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16713 * g++.dg/pr92542.C: New.
16715 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16716 Sudakshina Das <sudi.das@arm.com>
16718 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
16720 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16721 Sudakshina Das <sudi.das@arm.com>
16723 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
16725 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
16728 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
16729 C++20, due to std::is_pod being deprecated.
16731 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16733 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
16734 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
16735 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
16736 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
16737 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
16738 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
16739 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
16740 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
16741 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
16742 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
16743 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
16745 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16747 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
16750 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16753 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
16755 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
16757 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
16759 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
16760 Tobias Burnus <burnus@gcc.gnu.org>
16763 * gfortran.dg/pr93263_1.f90: New test.
16764 * gfortran.dg/pr93263_2.f90: New test.
16766 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16768 PR tree-optimization/93292
16769 * g++.dg/opt/pr93292.C: New test.
16772 * lib/c-compat.exp (compat-use-alt-compiler): Handle
16773 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
16774 (compat_setup_dfp): Likewise.
16776 2020-01-16 Kerem Kat <keremkat@gmail.com>
16779 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
16780 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
16782 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16784 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
16785 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
16786 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
16787 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
16789 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16791 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
16792 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
16793 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
16794 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
16795 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
16796 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
16797 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
16798 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
16799 * gcc.target/arm/bfloat16_scalar_4.c: New test.
16800 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
16801 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
16802 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
16803 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
16804 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
16805 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
16807 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
16808 Andre Vieira <andre.simoesdiasvieira@arm.com>
16810 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
16812 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16813 Thomas Preud'homme <thomas.preudhomme@arm.com>
16815 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
16816 introduced in Armv8.1-M Mainline Security Extensions are available and
16817 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
16818 targets only. Adapt CLRM check to verify register used for BLXNS is
16819 not in the CLRM register list.
16820 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16821 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
16822 check for LSB clearing bit to be using the same register as BLXNS when
16823 targeting Armv8.1-M Mainline.
16824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16830 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16833 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16834 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16836 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16837 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16838 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16839 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16840 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16841 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16842 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16843 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16844 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16845 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16846 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16847 Mainline and restrict libcall count to Armv8-M.
16849 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16850 Thomas Preud'homme <thomas.preudhomme@arm.com>
16852 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16854 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16855 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16856 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16857 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16858 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16859 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16860 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16862 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16863 Thomas Preud'homme <thomas.preudhomme@arm.com>
16865 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16866 VPUSH and VPOP and update expectation for VSCCLRM.
16867 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16868 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16869 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16870 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16871 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16873 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16874 Thomas Preud'homme <thomas.preudhomme@arm.com>
16876 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16878 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16879 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16889 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16892 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16893 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16895 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16896 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16897 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16898 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16899 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16900 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16901 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16903 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16904 Thomas Preud'homme <thomas.preudhomme@arm.com>
16906 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16907 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16908 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16909 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16910 * gcc.target/arm/cmse/struct-1.c: Likewise.
16911 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16912 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16913 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16914 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16915 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16916 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16917 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16918 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16919 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16920 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16921 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16923 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16924 Thomas Preud'homme <thomas.preudhomme@arm.com>
16926 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
16927 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16928 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16929 * gcc.target/arm/cmse/struct-1.c: Likewise.
16930 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16931 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16932 GPR clearing when CLRM is not available.
16933 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16934 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16935 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16936 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16937 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16938 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16939 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16940 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16941 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16942 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16943 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16944 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16945 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16946 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16947 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16948 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16949 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16950 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16951 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16952 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16953 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16954 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16955 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16956 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16957 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16958 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16959 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16961 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16962 Thomas Preud'homme <thomas.preudhomme@arm.com>
16964 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16965 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16966 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16967 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16968 * gcc.target/arm/cmse/struct-1.c: Likewise.
16969 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16970 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16971 mainline/8_1m subdirectory.
16972 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16973 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16974 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16975 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16976 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16977 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16978 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16979 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16980 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16981 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16982 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16983 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16984 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16986 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16987 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16988 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16989 dg-skip-if directive for float ABI.
16990 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16991 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16992 dg-skip-if directive for float ABI.
16993 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16994 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16995 dg-skip-if directive for float ABI.
16996 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16997 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16998 dg-skip-if directive for float ABI.
16999 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17000 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17001 dg-skip-if directive for float ABI.
17002 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17003 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17004 dg-skip-if directive for float ABI.
17005 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17006 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17007 dg-skip-if directive for float ABI.
17008 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17009 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17010 dg-skip-if directive for float ABI.
17011 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17012 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17013 dg-skip-if directive for float ABI.
17014 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17015 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17016 dg-skip-if directive for float ABI.
17017 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17018 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17019 dg-skip-if directive for float ABI.
17020 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17021 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17022 dg-skip-if directive for float ABI.
17023 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17024 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17025 dg-skip-if directive for float ABI.
17026 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17027 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17028 dg-skip-if directive for float ABI.
17029 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17030 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17031 dg-skip-if directive for float ABI.
17032 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17033 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17034 dg-skip-if directive for float ABI.
17035 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17036 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17037 dg-skip-if directive for float ABI.
17038 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17039 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17040 dg-skip-if directive for float ABI.
17041 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17042 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17043 dg-skip-if directive for float ABI.
17044 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17045 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17046 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17047 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17048 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17049 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17050 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17051 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17052 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17053 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17054 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17055 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17059 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17063 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17064 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17065 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17066 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17067 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17068 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17069 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17070 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17071 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17072 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17073 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17074 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17075 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17076 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17079 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17080 Thomas Preud'homme <thomas.preudhomme@arm.com>
17082 * lib/target-supports.exp
17083 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17084 (add_options_for_arm_arch_v8_1m_main): Likewise.
17085 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17087 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17089 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17090 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17091 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17093 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17095 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17096 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17097 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17098 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17100 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17102 PR tree-optimization/92429
17103 * gcc.dg/vect/pr92429.c: New test.
17105 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
17108 * fortran.dg/boz_7.f90: Updated dg-error.
17110 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17113 * g++.dg/concepts/pr91073-1.C: New.
17114 * g++.dg/concepts/pr91073-2.C: Likewise.
17116 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
17118 * gcc.dg/pr90838.c: New test.
17119 * gcc.dg/pr93231.c: New test.
17120 * gcc.target/aarch64/pr90838.c: Use #define u 0.
17122 2020-01-15 Richard Biener <rguenther@suse.de>
17124 PR middle-end/93273
17125 * g++.dg/torture/pr93273.C: New testcase.
17127 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
17129 PR tree-optimization/93247
17130 * gcc.dg/vect/pr93247-1.c: New test.
17131 * gcc.dg/vect/pr93247-2.c: Likewise.
17133 2020-01-15 Martin Sebor <msebor@redhat.com>
17135 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17136 failures due the absence of loop unrolling.
17138 2020-01-15 Joseph Myers <joseph@codesourcery.com>
17141 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17143 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17145 * gcc.dg/analyzer/signal-6.c: New test.
17147 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17149 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17152 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17155 * gcc.dg/analyzer/file-paths-1.c: New test.
17157 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17160 * gcc.dg/analyzer/file-1.c (test_4): New.
17161 * gcc.dg/analyzer/file-pr58237.c: New test.
17163 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17165 PR tree-optimization/93262
17166 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17167 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17168 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17170 PR tree-optimization/93249
17171 * gcc.c-torture/execute/pr93249.c: New test.
17173 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17175 * gcc.dg/analyzer/signal-5.c: New test.
17177 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17179 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17180 * gcc.dg/analyzer/data-model-5b.c: Likewise.
17181 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17182 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17183 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17184 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17185 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17186 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17187 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17188 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17189 * gcc.dg/analyzer/unknown-fns.c: New test.
17191 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17193 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17195 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17198 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17201 * gcc.target/i386/avx512vl-pr93009.c: New test.
17203 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
17206 * g++.dg/lto/odr-8_0.C: New testcase.
17207 * g++.dg/lto/odr-8_1.C: New testcase.
17209 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17211 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17212 * gcc.dg/analyzer/abort.c: New test.
17213 * gcc.dg/analyzer/alloca-leak.c: New test.
17214 * gcc.dg/analyzer/analyzer-decls.h: New header.
17215 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17216 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17217 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17218 * gcc.dg/analyzer/analyzer.exp: New suite.
17219 * gcc.dg/analyzer/attribute-nonnull.c: New test.
17220 * gcc.dg/analyzer/call-summaries-1.c: New test.
17221 * gcc.dg/analyzer/conditionals-2.c: New test.
17222 * gcc.dg/analyzer/conditionals-3.c: New test.
17223 * gcc.dg/analyzer/conditionals-notrans.c: New test.
17224 * gcc.dg/analyzer/conditionals-trans.c: New test.
17225 * gcc.dg/analyzer/data-model-1.c: New test.
17226 * gcc.dg/analyzer/data-model-2.c: New test.
17227 * gcc.dg/analyzer/data-model-3.c: New test.
17228 * gcc.dg/analyzer/data-model-4.c: New test.
17229 * gcc.dg/analyzer/data-model-5.c: New test.
17230 * gcc.dg/analyzer/data-model-5b.c: New test.
17231 * gcc.dg/analyzer/data-model-5c.c: New test.
17232 * gcc.dg/analyzer/data-model-5d.c: New test.
17233 * gcc.dg/analyzer/data-model-6.c: New test.
17234 * gcc.dg/analyzer/data-model-7.c: New test.
17235 * gcc.dg/analyzer/data-model-8.c: New test.
17236 * gcc.dg/analyzer/data-model-9.c: New test.
17237 * gcc.dg/analyzer/data-model-11.c: New test.
17238 * gcc.dg/analyzer/data-model-12.c: New test.
17239 * gcc.dg/analyzer/data-model-13.c: New test.
17240 * gcc.dg/analyzer/data-model-14.c: New test.
17241 * gcc.dg/analyzer/data-model-15.c: New test.
17242 * gcc.dg/analyzer/data-model-16.c: New test.
17243 * gcc.dg/analyzer/data-model-17.c: New test.
17244 * gcc.dg/analyzer/data-model-18.c: New test.
17245 * gcc.dg/analyzer/data-model-19.c: New test.
17246 * gcc.dg/analyzer/data-model-path-1.c: New test.
17247 * gcc.dg/analyzer/disabling.c: New test.
17248 * gcc.dg/analyzer/dot-output.c: New test.
17249 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17250 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17251 * gcc.dg/analyzer/double-free-lto-1.h: New header.
17252 * gcc.dg/analyzer/equivalence.c: New test.
17253 * gcc.dg/analyzer/explode-1.c: New test.
17254 * gcc.dg/analyzer/explode-2.c: New test.
17255 * gcc.dg/analyzer/factorial.c: New test.
17256 * gcc.dg/analyzer/fibonacci.c: New test.
17257 * gcc.dg/analyzer/fields.c: New test.
17258 * gcc.dg/analyzer/file-1.c: New test.
17259 * gcc.dg/analyzer/file-2.c: New test.
17260 * gcc.dg/analyzer/function-ptr-1.c: New test.
17261 * gcc.dg/analyzer/function-ptr-2.c: New test.
17262 * gcc.dg/analyzer/function-ptr-3.c: New test.
17263 * gcc.dg/analyzer/gzio-2.c: New test.
17264 * gcc.dg/analyzer/gzio-3.c: New test.
17265 * gcc.dg/analyzer/gzio-3a.c: New test.
17266 * gcc.dg/analyzer/gzio.c: New test.
17267 * gcc.dg/analyzer/infinite-recursion.c: New test.
17268 * gcc.dg/analyzer/loop-2.c: New test.
17269 * gcc.dg/analyzer/loop-2a.c: New test.
17270 * gcc.dg/analyzer/loop-3.c: New test.
17271 * gcc.dg/analyzer/loop-4.c: New test.
17272 * gcc.dg/analyzer/loop.c: New test.
17273 * gcc.dg/analyzer/malloc-1.c: New test.
17274 * gcc.dg/analyzer/malloc-2.c: New test.
17275 * gcc.dg/analyzer/malloc-3.c: New test.
17276 * gcc.dg/analyzer/malloc-callbacks.c: New test.
17277 * gcc.dg/analyzer/malloc-dce.c: New test.
17278 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17279 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17280 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17281 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17282 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17283 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17284 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17285 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17286 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17287 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17288 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17289 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17290 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17291 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17292 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17293 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17294 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17295 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17296 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17297 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17298 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17299 * gcc.dg/analyzer/malloc-macro.h: New header.
17300 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17301 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17302 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17303 * gcc.dg/analyzer/malloc-paths-1.c: New test.
17304 * gcc.dg/analyzer/malloc-paths-10.c: New test.
17305 * gcc.dg/analyzer/malloc-paths-2.c: New test.
17306 * gcc.dg/analyzer/malloc-paths-3.c: New test.
17307 * gcc.dg/analyzer/malloc-paths-4.c: New test.
17308 * gcc.dg/analyzer/malloc-paths-5.c: New test.
17309 * gcc.dg/analyzer/malloc-paths-6.c: New test.
17310 * gcc.dg/analyzer/malloc-paths-7.c: New test.
17311 * gcc.dg/analyzer/malloc-paths-8.c: New test.
17312 * gcc.dg/analyzer/malloc-paths-9.c: New test.
17313 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17314 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17315 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17316 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17317 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17318 * gcc.dg/analyzer/operations.c: New test.
17319 * gcc.dg/analyzer/params-2.c: New test.
17320 * gcc.dg/analyzer/params.c: New test.
17321 * gcc.dg/analyzer/paths-1.c: New test.
17322 * gcc.dg/analyzer/paths-1a.c: New test.
17323 * gcc.dg/analyzer/paths-2.c: New test.
17324 * gcc.dg/analyzer/paths-3.c: New test.
17325 * gcc.dg/analyzer/paths-4.c: New test.
17326 * gcc.dg/analyzer/paths-5.c: New test.
17327 * gcc.dg/analyzer/paths-6.c: New test.
17328 * gcc.dg/analyzer/paths-7.c: New test.
17329 * gcc.dg/analyzer/pattern-test-1.c: New test.
17330 * gcc.dg/analyzer/pattern-test-2.c: New test.
17331 * gcc.dg/analyzer/pointer-merging.c: New test.
17332 * gcc.dg/analyzer/pr61861.c: New test.
17333 * gcc.dg/analyzer/pragma-1.c: New test.
17334 * gcc.dg/analyzer/scope-1.c: New test.
17335 * gcc.dg/analyzer/sensitive-1.c: New test.
17336 * gcc.dg/analyzer/setjmp-1.c: New test.
17337 * gcc.dg/analyzer/setjmp-2.c: New test.
17338 * gcc.dg/analyzer/setjmp-3.c: New test.
17339 * gcc.dg/analyzer/setjmp-4.c: New test.
17340 * gcc.dg/analyzer/setjmp-5.c: New test.
17341 * gcc.dg/analyzer/setjmp-6.c: New test.
17342 * gcc.dg/analyzer/setjmp-7.c: New test.
17343 * gcc.dg/analyzer/setjmp-7a.c: New test.
17344 * gcc.dg/analyzer/setjmp-8.c: New test.
17345 * gcc.dg/analyzer/setjmp-9.c: New test.
17346 * gcc.dg/analyzer/signal-1.c: New test.
17347 * gcc.dg/analyzer/signal-2.c: New test.
17348 * gcc.dg/analyzer/signal-3.c: New test.
17349 * gcc.dg/analyzer/signal-4a.c: New test.
17350 * gcc.dg/analyzer/signal-4b.c: New test.
17351 * gcc.dg/analyzer/strcmp-1.c: New test.
17352 * gcc.dg/analyzer/switch.c: New test.
17353 * gcc.dg/analyzer/taint-1.c: New test.
17354 * gcc.dg/analyzer/zlib-1.c: New test.
17355 * gcc.dg/analyzer/zlib-2.c: New test.
17356 * gcc.dg/analyzer/zlib-3.c: New test.
17357 * gcc.dg/analyzer/zlib-4.c: New test.
17358 * gcc.dg/analyzer/zlib-5.c: New test.
17359 * gcc.dg/analyzer/zlib-6.c: New test.
17360 * lib/gcc-defs.exp (dg-check-dot): New procedure.
17361 * lib/target-supports.exp (check_dot_available): New procedure.
17362 (check_effective_target_analyzer): New.
17363 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17365 2020-01-14 Jason Merrill <jason@redhat.com>
17367 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17369 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
17372 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17373 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17374 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17375 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17376 * lib/scandump.exp: Dump executable file name.
17377 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17379 2020-01-13 David Malcolm <dmalcolm@redhat.com>
17381 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17384 2020-01-13 Joseph Myers <joseph@codesourcery.com>
17387 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17390 2020-01-13 Martin Sebor <msebor@redhat.com>
17392 PR tree-optimization/93213
17393 * gcc.c-torture/execute/pr93213.c: New test.
17395 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
17397 * c-c++-common/goacc/host_data-1.c: Extend.
17398 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17400 2020-01-10 Jakub Jelinek <jakub@redhat.com>
17402 PR tree-optimization/93210
17403 * gcc.dg/pr93210.c: New test.
17404 * g++.dg/opt/pr93210.C: New test.
17406 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17408 PR inline-asm/93027
17409 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17411 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17413 PR inline-asm/93027
17414 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17416 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17418 PR inline-asm/93027
17419 * gcc.target/i386/pr93207.c: Run it only for x86-64.
17421 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17423 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17425 (test_diag): Add coverage of "%@".
17426 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17427 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17428 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17429 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17430 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17431 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17432 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17433 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17434 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17435 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17436 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17438 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17440 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17441 nn_line_numbers_enabled.
17442 * lib/multiline.exp (nn_line_numbers_enabled): New global.
17443 (dg-enable-nn-line-numbers): New proc.
17444 (maybe-handle-nn-line-numbers): New proc.
17445 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17447 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17449 PR inline-asm/93027
17450 * gcc.target/i386/pr93207.c: New test.
17452 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
17454 * testsuite/gcc.target/aarch64/pr90838.c: New test.
17456 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17458 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17459 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17460 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17461 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17463 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17465 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17466 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17467 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17468 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17469 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17470 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17471 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17472 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17473 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17475 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17477 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17478 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17479 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17480 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17481 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17482 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17483 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17484 * gcc.target/aarch64/sve/single_5.c: Likewise.
17485 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17486 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17488 2020-01-10 Martin Sebor <msebor@redhat.com>
17491 * gcc.dg/attr-access-read-only-2.c: New test.
17493 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17495 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17496 return values. Use check-function-bodies instead of scan-assembler.
17497 * gcc.target/aarch64/sve/sel_2.c: Likewise
17498 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17500 2020-01-10 Martin Jambor <mjambor@suse.cz>
17502 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17503 piecemeal initialization.
17505 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17507 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17508 rather than aarch64_sve_hw.
17510 2020-01-10 Richard Biener <rguenther@suse.de>
17513 * gcc.dg/optimize-bswaphi-1.c: Split previously added
17514 case into a LE and BE variant.
17516 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17519 * gfortran.dg/zero_sized_11.f90: New test.
17520 * gfortran.dg/zero_sized_12.f90: New test.
17522 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17524 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17525 * g++.target/aarch64/sve2/acle: New directory.
17526 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17527 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17528 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17530 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17531 expect an error saying that the function has no f32 form, but instead
17532 expect an error about SVE2 being required if the current target
17533 doesn't support SVE2.
17534 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17535 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17536 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17537 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17538 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17539 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17540 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17541 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17542 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17543 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17544 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17545 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17546 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17547 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17548 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17549 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17550 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17551 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17552 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17553 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17554 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17555 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17556 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17557 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17558 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17559 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17560 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17561 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17562 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17563 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17564 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17565 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17566 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17567 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17568 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17569 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17570 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17571 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17572 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17573 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17574 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17575 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17576 * gcc.target/aarch64/sve2/acle: New directory.
17578 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17580 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17581 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17582 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17583 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17584 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17585 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17587 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17589 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17591 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17593 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17594 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17596 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
17599 * gfortran.dg/coarray/codimension_3.f90: New.
17601 2020-01-09 Martin Sebor <msebor@redhat.com>
17603 PR middle-end/93200
17604 * gcc.dg/Wstringop-overflow-30.c: New test.
17606 2020-01-09 Richard Biener <rguenther@suse.de>
17608 PR middle-end/93054
17609 * gcc.dg/pr93054.c: New testcase.
17611 2020-01-09 Richard Biener <rguenther@suse.de>
17613 PR tree-optimization/93040
17614 * gcc.dg/optimize-bswaphi-1.c: Amend.
17615 * gcc.dg/optimize-bswapsi-2.c: Likewise.
17617 2020-01-09 Jakub Jelinek <jakub@redhat.com>
17619 PR inline-asm/93202
17620 * gcc.target/riscv/pr93202.c: New test.
17623 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
17624 of the low half of the constant set.
17625 * gcc.target/i386/pr93141-2.c: New test.
17627 2020-01-08 Jeff Law <law@redhat.com>
17629 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
17631 2020-01-08 Joel Brobecker <brobecker@adacore.com>
17632 Olivier Hainque <hainque@adacore.com>
17634 * g++.target/aarch64/sve/tls_2.C: Add missing
17635 { dg-require-effective-target fpic } directive.
17636 * gcc.target/aarch64/noplt_2.c: Likewise.
17637 * gcc.target/aarch64/noplt_3.c: Likewise.
17638 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
17639 * gcc.target/aarch64/pic-small.c: Likewise.
17640 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
17641 * gcc.target/aarch64/pr66912.c: Likewise.
17642 * gcc.target/aarch64/sve/tls_1.c: Likewise.
17643 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
17644 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17645 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17646 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
17647 * gcc.target/aarch64/tlsle12_1.c: Likewise.
17648 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
17649 * gcc.target/aarch64/tlsle24_1.c: Likewise.
17650 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
17651 * gcc.target/aarch64/tlsle32_1.c: Likewise.
17652 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
17653 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
17655 2020-01-08 Jakub Jelinek <jakub@redhat.com>
17658 * g++.dg/opt/pr93187.C: New test.
17661 * gcc.c-torture/compile/pr93174.c: New test.
17663 2020-01-08 Olivier Hainque <hainque@adacore.com>
17664 Alexandre Oliva <oliva@adacore.com>
17666 * gcc.target/aarch64/stack-check-alloca.h: Remove
17667 #include alloca.h. #define alloca __builtin_alloca
17669 * gcc.target/aarch64/stack-check-alloca-1.c: Add
17670 { dg-require-effective-target alloca }.
17671 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
17672 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
17673 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
17674 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
17675 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
17676 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
17677 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
17678 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
17679 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
17681 2020-01-08 Martin Liska <mliska@suse.cz>
17683 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
17684 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17685 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17686 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17687 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17688 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17689 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17690 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17691 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17692 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17693 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17694 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17695 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17696 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17697 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17698 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17699 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17700 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17701 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
17702 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17703 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17704 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17705 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
17706 * gcc.dg/ipa/pr64307.c: Likewise.
17707 * gcc.dg/ipa/pr90555.c: Likewise.
17708 * gcc.dg/ipa/propmalloc-1.c: Likewise.
17709 * gcc.dg/ipa/propmalloc-2.c: Likewise.
17710 * gcc.dg/ipa/propmalloc-3.c: Likewise.
17712 2020-01-08 Richard Biener <rguenther@suse.de>
17716 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
17719 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
17721 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
17724 * gcc.dg/ipa/ipa-clone-3.c: New test.
17726 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17728 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
17729 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
17731 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
17733 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
17735 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17737 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
17739 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17741 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
17742 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
17743 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
17744 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
17746 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17748 PR tree-optimization/93156
17749 * gcc.dg/tree-ssa/pr93156.c: New test.
17751 PR tree-optimization/93118
17752 * gcc.dg/tree-ssa/pr93118.c: New test.
17754 2020-01-07 Martin Liska <mliska@suse.cz>
17756 PR tree-optimization/92860
17757 * gcc.dg/pr92860-2.c: New test.
17759 2020-01-07 Martin Liska <mliska@suse.cz>
17761 PR tree-optimization/92860
17762 * gcc.dg/pr92860.c: New test.
17764 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17767 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
17768 static_assert failed for C++2a.
17769 * g++.dg/cpp2a/constexpr-new9.C: New test.
17771 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17773 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
17774 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
17775 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
17777 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17779 * gcc.dg/vect/vect-cond-arith-8.c: New test.
17780 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
17782 2020-01-06 Nathan Sidwell <nathan@acm.org>
17785 * g++.dg/ubsan/vptr-4.C: Add expected error.
17787 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17789 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
17791 2020-01-05 Andrew Pinski <apinski@marvell.com>
17793 * gcc.c-torture/compile/20200105-1.c: New testcase.
17794 * gcc.c-torture/compile/20200105-2.c: New testcase.
17795 * gcc.c-torture/compile/20200105-3.c: New testcase.
17797 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
17799 * gcc.dg/darwin-version-1.c: Adjust test to use different
17800 options for Darwin4-9 and Darwin10+.
17802 2020-01-05 Jakub Jelinek <jakub@redhat.com>
17805 * gcc.target/i386/pr93141-1.c: New test.
17806 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
17809 * g++.dg/warn/Wredundant-tags-2.C: New test.
17812 * g++.dg/ext/cond4.C: New test.
17814 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
17817 * gfortran.dg/contiguous_10.f90: New.
17819 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
17821 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
17822 effective target masm_intel.
17823 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
17825 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17828 * gcc.target/i386/pr93089-2.c: New test.
17829 * gcc.target/i386/pr93089-3.c: New test.
17832 * gcc.target/i386/pr93089-1.c: New test.
17835 * gcc.dg/torture/pr93110.c: New test.
17837 PR rtl-optimization/93088
17838 * gcc.target/i386/pr93088.c: New test.
17840 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
17843 * gfortran.dg/associate_50.f90: Update dg-error.
17844 * gfortran.dg/associate_51.f90: New.
17846 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17849 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17852 2020-01-02 Andrew Pinski <apinski@marvell.com>
17854 * gcc.c-torture/execute/bitfld-8.c: New testcase.
17855 * gcc.c-torture/execute/bitfld-9.c: New testcase.
17857 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17860 * c-c++-common/pr90677-2.c: New test.
17862 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17864 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17866 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17869 * gfortran.dg/implied_shape_4.f90: New.
17870 * gfortran.dg/implied_shape_5.f90: New.
17872 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17875 * c-c++-common/cold-1.c: New test.
17877 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17879 PR libfortran/90374
17880 * gfortran.dg/fmt_zero_width.f90: Update test case.
17882 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17885 * gfortran.dg/dependency_58.f90: New test.
17887 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17889 Update copyright years.
17891 PR tree-optimization/93098
17892 * gcc.c-torture/compile/pr93098.c: New test.
17894 Copyright (C) 2020 Free Software Foundation, Inc.
17896 Copying and distribution of this file, with or without modification,
17897 are permitted in any medium without royalty provided the copyright
17898 notice and this notice are preserved.