1 2020-08-05 Patrick Palka <ppalka@redhat.com>
2 Jason Merrill <jason@redhat.com>
5 * g++.dg/cpp0x/constexpr-array26.C: New test.
6 * g++.dg/cpp0x/constexpr-array27.C: New test.
7 * g++.dg/cpp2a/constexpr-init18.C: New test.
9 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12 * gfortran.dg/do_check_14.f90: New test.
14 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
17 * gfortran.dg/do_check_4.f90: Hide change in index variable
18 from compile-time analysis.
19 * gfortran.dg/do_check_13.f90: New test.
21 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
23 PR tree-optimization/95906
25 * gcc.dg/tree-ssa/andnot-2.c: New file.
26 * gcc.dg/tree-ssa/pr95906.c: Likewise.
27 * gcc.target/i386/pr70314.c: Likewise.
29 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
32 * gcc.target/aarch64/stack-protector-1.c: New test.
33 * gcc.target/aarch64/stack-protector-2.c: Likewise.
35 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
37 * gcc.target/powerpc/vec-blend-runnable.c: New test.
38 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
40 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
42 * gcc.target/powerpc/vec-splati-runnable.c: New test.
44 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
46 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
48 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
50 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
52 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
54 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
56 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
58 * gcc.target/nvptx/mul-hi.c: New test.
59 * gcc.target/nvptx/umul-hi.c: New test.
61 2020-08-04 Marek Polacek <polacek@redhat.com>
64 * g++.dg/template/template-keyword3.C: New test.
66 2020-08-04 Nathan Sidwell <nathan@acm.org>
68 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
70 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
72 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
74 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
75 * gfortran.dg/gomp/collapse2.f90: New test.
77 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
79 PR rtl-optimization/60473
80 * gcc.target/i386/pr60473.c: New test.
82 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
84 PR tree-optimization/95433
85 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
87 * gcc.dg/tree-ssa/pr95433.c: New file.
89 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
92 * gdc.dg/pr96153.d: New test.
94 2020-08-04 Patrick Palka <ppalka@redhat.com>
97 * g++.dg/diagnostic/mem-init1.C: New test.
99 2020-08-04 Richard Biener <rguenther@suse.de>
101 PR tree-optimization/88240
102 * gcc.target/i386/pr88240.c: New testcase.
104 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
106 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
107 previously disabled 'lastprivate(conditional:' dg-warnings.
109 2020-08-04 Sudakshina Das <sudi.das@arm.com>
111 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
112 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
114 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
116 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
117 * lib/target-supports.exp
118 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
121 2020-08-04 Jakub Jelinek <jakub@redhat.com>
124 * gcc.c-torture/compile/pr96426.c: New test.
126 2020-08-04 Jakub Jelinek <jakub@redhat.com>
129 * g++.dg/opt/pr96354.C: New test.
131 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
134 * gdc.dg/pr96429.d: New test.
136 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
139 * gfortran.dg/pr96325.f90: Change from run to compile.
141 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
143 PR rtl-optimization/71309
144 * gcc.target/powerpc/pr71309.c: New test.
146 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
148 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
150 2020-08-03 Marek Polacek <polacek@redhat.com>
154 * g++.dg/cpp1y/var-templ67.C: New test.
156 2020-08-03 Jakub Jelinek <jakub@redhat.com>
159 * gcc.target/aarch64/pr96402.c: New test.
161 2020-08-03 Julian Brown <julian@codesourcery.com>
162 Thomas Schwinge <thomas@codesourcery.com>
164 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
165 scanning of gimplify dump.
167 2020-08-03 Martin Jambor <mjambor@suse.cz>
169 * lib/target-supports.exp (check_effective_target_offload_hsa):
171 * c-c++-common/gomp/gridify-1.c: Removed test.
172 * c-c++-common/gomp/gridify-2.c: Likewise.
173 * c-c++-common/gomp/gridify-3.c: Likewise.
174 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
175 * gfortran.dg/gomp/gridify-1.f90: Likewise.
176 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
177 * g++.dg/gomp/gomp.exp: Likewise.
178 * gfortran.dg/gomp/gomp.exp: Likewise.
180 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
182 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
183 * gcc.dg/pr96377-2.c: Likewise.
185 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
188 * gdc.dg/pr96254a.d: New test.
189 * gdc.dg/pr96254b.d: New test.
191 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
194 * gfortran.dg/module_procedure_4.f90 : New test.
196 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
199 * gfortran.dg/pr96325.f90: New test.
200 * gfortran.dg/pr91589.f90: Update error message.
202 2020-08-01 Paul Thomas <pault@gcc.gnu.org>
205 * gfortran.dg/module_procedure_4.f90 : New test.
207 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
210 * gfortran.dg/pr96325.f90: New test.
211 * gfortran.dg/pr91589.f90: Update error message.
213 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
216 * gcc.dg/pr96377-1.c: New test.
217 * gcc.dg/pr96377-2.c: Likewise.
218 * gcc.dg/pr96377-3.c: Likewise.
219 * gcc.dg/pr96377-4.c: Likewise.
220 * gcc.dg/pr96377-5.c: Likewise.
221 * gcc.dg/pr96377-6.c: Likewise.
222 * gcc.target/aarch64/pr96377-1.c: Likewise.
223 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
224 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
225 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
226 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
228 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
230 * gcc.dg/loop-8.c: Skip for mmix.
232 2020-07-31 Jakub Jelinek <jakub@redhat.com>
235 * g++.dg/cpp1y/constexpr-96182.C: New test.
236 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
237 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
238 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
239 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
241 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
242 Tom de Vries <tdevries@suse.de>
244 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
245 scan-assembler directives. Mention PR96403.
247 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
249 * gdc.dg/compilable.d: Removed.
250 * gdc.dg/gdc108.d: New test.
251 * gdc.dg/gdc115.d: New test.
252 * gdc.dg/gdc121.d: New test.
253 * gdc.dg/gdc122.d: New test.
254 * gdc.dg/gdc127.d: New test.
255 * gdc.dg/gdc131.d: New test.
256 * gdc.dg/gdc133.d: New test.
257 * gdc.dg/gdc141.d: New test.
258 * gdc.dg/gdc142.d: New test.
259 * gdc.dg/gdc15.d: New test.
260 * gdc.dg/gdc17.d: New test.
261 * gdc.dg/gdc170.d: New test.
262 * gdc.dg/gdc171.d: New test.
263 * gdc.dg/gdc179.d: New test.
264 * gdc.dg/gdc183.d: New test.
265 * gdc.dg/gdc186.d: New test.
266 * gdc.dg/gdc187.d: New test.
267 * gdc.dg/gdc19.d: New test.
268 * gdc.dg/gdc191.d: New test.
269 * gdc.dg/gdc194.d: New test.
270 * gdc.dg/gdc196.d: New test.
271 * gdc.dg/gdc198.d: New test.
272 * gdc.dg/gdc200.d: New test.
273 * gdc.dg/gdc204.d: New test.
274 * gdc.dg/gdc210.d: New test.
275 * gdc.dg/gdc212.d: New test.
276 * gdc.dg/gdc213.d: New test.
277 * gdc.dg/gdc218.d: New test.
278 * gdc.dg/gdc223.d: New test.
279 * gdc.dg/gdc231.d: New test.
280 * gdc.dg/gdc239.d: New test.
281 * gdc.dg/gdc24.d: New test.
282 * gdc.dg/gdc240.d: New test.
283 * gdc.dg/gdc241.d: New test.
284 * gdc.dg/gdc242a.d: New test.
285 * gdc.dg/gdc242b.d: New test.
286 * gdc.dg/gdc248.d: New test.
287 * gdc.dg/gdc250.d: New test.
288 * gdc.dg/gdc251.d: New test.
289 * gdc.dg/gdc253a.d: New test.
290 * gdc.dg/gdc253b.d: New test.
291 * gdc.dg/gdc255.d: New test.
292 * gdc.dg/gdc256.d: New test.
293 * gdc.dg/gdc261.d: New test.
294 * gdc.dg/gdc27.d: New test.
295 * gdc.dg/gdc273.d: New test.
296 * gdc.dg/gdc280.d: New test.
297 * gdc.dg/gdc284.d: New test.
298 * gdc.dg/gdc285.d: New test.
299 * gdc.dg/gdc286.d: New test.
300 * gdc.dg/gdc300.d: New test.
301 * gdc.dg/gdc309.d: New test.
302 * gdc.dg/gdc31.d: New test.
303 * gdc.dg/gdc35.d: New test.
304 * gdc.dg/gdc36.d: New test.
305 * gdc.dg/gdc37.d: New test.
306 * gdc.dg/gdc4.d: New test.
307 * gdc.dg/gdc43.d: New test.
308 * gdc.dg/gdc47.d: New test.
309 * gdc.dg/gdc51.d: New test.
310 * gdc.dg/gdc57.d: New test.
311 * gdc.dg/gdc66.d: New test.
312 * gdc.dg/gdc67.d: New test.
313 * gdc.dg/gdc71.d: New test.
314 * gdc.dg/gdc77.d: New test.
315 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
316 * gdc.dg/imports/gdc241a.d: Updated imports.
317 * gdc.dg/imports/gdc241b.d: Likewise.
318 * gdc.dg/imports/gdc251a.d: Likewise.
319 * gdc.dg/imports/gdc253.d: Rename to...
320 * gdc.dg/imports/gdc253a.d: ...this.
321 * gdc.dg/imports/gdc253b.d: New.
322 * gdc.dg/imports/gdc36.d: New.
323 * gdc.dg/imports/runnable.d: Removed.
324 * gdc.dg/link.d: Removed.
325 * gdc.dg/runnable.d: Removed.
326 * gdc.dg/runnable2.d: Removed.
327 * gdc.dg/simd.d: Remove phobos dependency.
329 2020-07-31 Martin Sebor <msebor@redhat.com>
332 * g++.dg/warn/Wnonnull7.C: New test.
334 2020-07-31 Richard Biener <rguenther@suse.de>
337 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
338 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
340 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
342 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
345 2020-07-31 Richard Biener <rguenther@suse.de>
348 * c-c++-common/pr96369.c: New testcase.
350 2020-07-31 Martin Liska <mliska@suse.cz>
352 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
354 2020-07-31 Richard Biener <rguenther@suse.de>
356 * gcc.dg/torture/20200727-0.c: New testcase.
358 2020-07-31 Patrick Palka <ppalka@redhat.com>
361 * g++.dg/cpp1y/constexpr-array8.C: New test.
363 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
366 * gdc.dg/pr96152.d: New test.
368 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
371 * gdc.dg/pr96154a.d: New test.
372 * gdc.dg/pr96154b.d: New test.
374 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
377 * gdc.dg/pr96140.d: New test.
379 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
381 * gcc.target/powerpc/lsbb-runnable.c: New test.
382 * gcc.target/powerpc/lsbb.c: New test.
384 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
386 * gdc.dg/array1.d: New test.
388 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
390 * gdc.dg/intrinsics.d: Add ror and rol tests.
392 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
394 * gdc.dg/intrinsics.d: New test.
396 2020-07-30 Richard Biener <rguenther@suse.de>
398 PR tree-optimization/96370
399 * gcc.dg/pr96370.c: New testcase.
401 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
402 Tom de Vries <tdevries@suse.de>
404 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
406 2020-07-30 Patrick Palka <ppalka@redhat.com>
409 * g++.dg/cpp1y/auto-fn60.C: New test.
411 2020-07-30 Patrick Palka <ppalka@redhat.com>
414 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
416 2020-07-30 Patrick Palka <ppalka@redhat.com>
419 * g++.dg/concepts/abbrev7.C: New test.
421 2020-07-30 Patrick Palka <ppalka@redhat.com>
424 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
426 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
428 * gcc.target/nvptx/recip-1.c: New test.
430 2020-07-29 Jason Merrill <jason@redhat.com>
433 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
434 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
435 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
436 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
437 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
438 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
439 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
440 * g++.dg/cpp2a/implicit-move1.C: New test.
441 * g++.dg/cpp2a/implicit-move2.C: New test.
442 * g++.dg/cpp2a/implicit-move3.C: New test.
444 2020-07-29 Jason Merrill <jason@redhat.com>
447 * g++.dg/cpp0x/move-return3.C: New test.
449 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
451 * gfortran.dg/gomp/order-3.f90: New test.
452 * gfortran.dg/gomp/order-4.f90: New test.
454 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
456 * c-c++-common/cpp/has-include-1-traditional.c: New.
458 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
460 * gfortran.dg/gomp/map-3.f90: New test.
461 * gfortran.dg/gomp/map-4.f90: New test.
463 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
465 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
467 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
470 * gfortran.dg/pr96319.f90: New test.
472 2020-07-29 Richard Biener <rguenther@suse.de>
474 PR tree-optimization/96349
475 * gcc.dg/torture/pr96349.c: New testcase.
477 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
480 * gfortran.dg/pr53298.f90: New test.
482 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
484 * gfortran.dg/gomp/requires-1.f90: New test.
485 * gfortran.dg/gomp/requires-2.f90: New test.
486 * gfortran.dg/gomp/requires-3.f90: New test.
487 * gfortran.dg/gomp/requires-4.f90: New test.
488 * gfortran.dg/gomp/requires-5.f90: New test.
489 * gfortran.dg/gomp/requires-6.f90: New test.
490 * gfortran.dg/gomp/requires-7.f90: New test.
491 * gfortran.dg/gomp/requires-8.f90: New test.
492 * gfortran.dg/gomp/requires-9.f90: New test.
494 2020-07-28 Sergei Trofimovich <siarheit@google.com>
497 * gcc.dg/lto/pr96291_0.c: New testcase.
498 * gcc.dg/lto/pr96291_1.c: Support file.
499 * gcc.dg/lto/pr96291_2.c: Likewise.
500 * gcc.dg/lto/pr96291.h: Likewise.
502 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
503 Richard Biener <rguenther@suse.de>
505 * gcc.dg/fold-popcount-5.c: New test.
506 * gcc.dg/fold-parity-1.c: Likewise.
507 * gcc.dg/fold-parity-2.c: Likewise.
508 * gcc.dg/fold-parity-3.c: Likewise.
509 * gcc.dg/fold-parity-4.c: Likewise.
510 * gcc.dg/fold-parity-5.c: Likewise.
512 2020-07-28 Nathan Sidwell <nathan@acm.org>
514 * lib/options.exp: Fix spello
516 2020-07-28 Jakub Jelinek <jakub@redhat.com>
517 Mark Wielaard <mark@klomp.org>
520 * g++.dg/diagnostic/pr96328.C: New test.
522 2020-07-28 Jakub Jelinek <jakub@redhat.com>
524 PR preprocessor/96323
525 * c-c++-common/cpp/pr96323.c: New test.
527 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
528 Tom de Vries <tdevries@suse.de>
530 * gcc.target/nvptx/cvt.c: New test.
531 * gcc.target/nvptx/shift16.c: New test.
533 2020-07-28 Jakub Jelinek <jakub@redhat.com>
535 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
536 targets with short, int or long long ssize_t.
538 2020-07-28 Jakub Jelinek <jakub@redhat.com>
541 * gcc.dg/pr96335.c: New test.
543 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
545 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
546 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
548 2020-07-27 Nathan Sidwell <nathan@acm.org>
550 * g++.dg/lookup/missing-std-include-10.h: New.
551 * g++.dg/lookup/missing-std-include-10.C: New.
552 * g++.dg/lookup/missing-std-include-11.C: New.
554 2020-07-27 Martin Sebor <msebor@redhat.com>
556 PR tree-optimization/84079
557 * gcc.dg/Warray-bounds-62.c: New test.
559 2020-07-27 Martin Liska <mliska@suse.cz>
561 PR tree-optimization/96128
562 * gcc.target/s390/vector/pr96128.c: New test.
564 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
567 * gcc.target/i386/pr96203-1.c: New test.
568 * gcc.target/i386/pr96203-2.c: Likewise.
570 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
572 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
574 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
576 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
578 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
580 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
582 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
584 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
586 2020-07-26 Patrick Palka <ppalka@redhat.com>
589 * g++.dg/cpp0x/decltype79.C: New test.
591 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
593 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
595 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
597 * gcc.dg/torture/pr59330.c: Disable for mmix.
599 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
601 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
604 2020-07-25 Martin Sebor <msebor@redhat.com>
607 * g++.dg/warn/Wnonnull8.C: New file.
609 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
611 * gcc.target/powerpc/pr95907.c: New.
613 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
615 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
617 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
619 * c-c++-common/patchable_function_entry-decl.c,
620 c-c++-common/patchable_function_entry-default.c,
621 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
623 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
626 * c-c++-common/pr96192-1.c: New test.
628 2020-07-24 Alexandre Oliva <oliva@adacore.com>
630 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
633 2020-07-24 Alexandre Oliva <oliva@adacore.com>
636 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
637 with identical -dumpbase, with -dumpbase "", and without any
639 (outest): Fix "" expansion in expected outputs, skip
642 2020-07-24 Alexandre Oliva <oliva@adacore.com>
645 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
646 (gcc_adjust_linker_flags): ... this. Protect gluefile and
648 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
650 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
653 * gfortran.dg/round_3.f08: Add test cases.
655 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
658 * gfortran.dg/fmt_en.f90: Adjust test.
659 * gfortran.dg/fmt_en_rd.f90: New test.
660 * gfortran.dg/fmt_en_rn.f90: New test.
661 * gfortran.dg/fmt_en_ru.f90: New test.
662 * gfortran.dg/fmt_en_rz.f90: New test.
664 2020-07-24 Patrick Palka <ppalka@redhat.com>
667 * g++.dg/cpp0x/decltype78.C: New test.
669 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
671 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
673 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
676 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
678 2020-07-23 Martin Sebor <msebor@redhat.com>
681 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
683 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
685 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
686 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
687 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
688 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
689 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
691 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
694 * gcc.target/riscv/pr91441.c: Update warning message.
695 * gcc.target/riscv/pr96260.c: New.
697 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
699 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
701 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
703 * gfortran.dg/gomp/cancel-2.f90: New test.
704 * gfortran.dg/gomp/cancel-3.f90: New test.
705 * gfortran.dg/gomp/if-1.f90: New test.
707 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
710 * gcc.target/powerpc/mma-double-test.c: Update storing results for
711 correct little-endian ordering.
712 * gcc.target/powerpc/mma-single-test.c: Likewise.
714 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
717 * c-c++-common/pr95237-6.c: Only run for x86 targets.
719 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
721 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
722 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
723 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
724 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
726 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
728 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
729 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
730 * gcc.target/aarch64/stp_vec_v2df.c: New test.
731 * gcc.target/aarch64/stp_vec_v2di.c: New test.
732 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
733 * gcc.target/aarch64/stp_vec_v2si.c: New test.
735 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
737 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
738 * c-c++-common/gomp/critical-hint-1.c: New test.
739 * c-c++-common/gomp/critical-hint-2.c: New test.
740 * gfortran.dg/gomp/critical-hint-1.f90: New test.
741 * gfortran.dg/gomp/critical-hint-2.f90: New test.
743 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
745 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
746 regex for NO_DOT_IN_LABEL.
748 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
751 * c-c++-common/pr95237-1.c: New test.
752 * c-c++-common/pr95237-2.c: New test.
753 * c-c++-common/pr95237-3.c: New test.
754 * c-c++-common/pr95237-4.c: New test.
755 * c-c++-common/pr95237-5.c: New test.
756 * c-c++-common/pr95237-6.c: New test.
757 * c-c++-common/pr95237-7.c: New test.
758 * c-c++-common/pr95237-8.c: New test.
759 * c-c++-common/pr95237-9.c: New test.
761 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
764 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
766 2020-07-21 Nathan Sidwell <nathan@acm.org>
768 * g++.dg/parse/pr96257.C: New.
770 2020-07-21 Harald Anlauf <anlauf@gmx.de>
773 * gfortran.dg/pr89574.f90: New file.
775 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
777 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
778 on command line for both compiles.
779 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
781 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
782 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
783 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
784 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
785 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
786 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
788 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
790 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
791 on targets with default_packed.
792 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
793 with default_packed filter.
795 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
797 * gcc.dg/pr53037-1.c: Relax warning pattern.
799 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
801 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
802 ignored attribute if target is default_packed.
803 * c-c++-common/Wattributes.c: Ditto.
804 * c-c++-common/attr-copy.c: Ditto.
805 * c-c++-common/builtin-has-attribute-4.c: Ditto.
806 * c-c++-common/pr51628-29.c: Ditto.
807 * c-c++-common/pr51628-30.c: Ditto.
808 * c-c++-common/pr51628-32.c: Ditto.
809 * gcc.dg/Wattributes-6.c: Ditto.
810 * gcc.dg/attr-copy-4.c: Ditto.
811 * gcc.dg/attr-copy-8.c: Ditto.
813 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
815 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
816 for targets who pack by default.
817 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
818 * c-c++-common/pr51628-13.c: Ditto.
819 * c-c++-common/pr51628-15.c: Ditto.
820 * c-c++-common/pr51628-16.c: Ditto.
821 * c-c++-common/pr51628-26.c: Ditto.
822 * c-c++-common/pr51628-27.c: Ditto.
823 * c-c++-common/pr51628-28.c: Ditto.
824 * c-c++-common/pr51628-29.c: Ditto.
825 * c-c++-common/pr51628-3.c: Ditto.
826 * c-c++-common/pr51628-30.c: Ditto.
827 * c-c++-common/pr51628-31.c: Ditto.
828 * c-c++-common/pr51628-32.c: Ditto.
829 * c-c++-common/pr51628-33.c: Ditto.
830 * c-c++-common/pr51628-35.c: Ditto.
831 * c-c++-common/pr51628-4.c: Ditto.
832 * c-c++-common/pr51628-5.c: Ditto.
833 * c-c++-common/pr51628-6.c: Ditto.
834 * c-c++-common/pr51628-8.c: Ditto.
835 * c-c++-common/pr51628-9.c: Ditto.
836 * c-c++-common/pr88664-2.c: Ditto.
837 * gcc.dg/pr51628-17.c: Ditto.
838 * gcc.dg/pr51628-19.c: Ditto.
839 * gcc.dg/pr51628-20.c: Ditto.
840 * gcc.dg/pr51628-21.c: Ditto.
841 * gcc.dg/pr51628-22.c: Ditto.
842 * gcc.dg/pr51628-24.c: Ditto.
843 * gcc.dg/pr51628-25.c: Ditto.
844 * gcc.dg/pr51628-34.c: Ditto.
845 * gcc.dg/pr88928.c: Ditto.
847 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
849 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
851 * gcc.dg/analyzer/signal-2.c: Ditto.
852 * gcc.dg/analyzer/signal-3.c: Ditto.
853 * gcc.dg/analyzer/signal-4a.c: Ditto.
854 * gcc.dg/analyzer/signal-4b.c: Ditto.
855 * gcc.dg/analyzer/signal-5.c: Ditto.
856 * gcc.dg/analyzer/signal-6.c: Ditto.
857 * gcc.dg/analyzer/signal-exit.c: Ditto.
859 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
861 PR rtl-optimization/89310
862 * gcc.target/powerpc/pr89310.c: New test.
864 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
866 * gcc.target/powerpc/p9-vec-length-1.h: New test.
867 * gcc.target/powerpc/p9-vec-length-2.h: New test.
868 * gcc.target/powerpc/p9-vec-length-3.h: New test.
869 * gcc.target/powerpc/p9-vec-length-4.h: New test.
870 * gcc.target/powerpc/p9-vec-length-5.h: New test.
871 * gcc.target/powerpc/p9-vec-length-6.h: New test.
872 * gcc.target/powerpc/p9-vec-length-7.h: New test.
873 * gcc.target/powerpc/p9-vec-length-8.h: New test.
874 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
875 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
876 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
877 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
878 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
879 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
880 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
881 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
882 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
883 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
884 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
885 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
886 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
887 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
888 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
889 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
890 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
891 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
892 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
893 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
894 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
895 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
896 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
897 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
898 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
899 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
900 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
901 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
902 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
903 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
904 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
905 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
906 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
907 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
908 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
909 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
910 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
911 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
912 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
913 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
914 * gcc.target/powerpc/p9-vec-length.h: New test.
916 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
918 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
919 flag_stack_usage_info.
921 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
923 * gcc.dg/cdce3.c: Update matched line-number.
925 2020-07-20 Jason Merrill <jason@redhat.com>
927 * g++.dg/opt/flifetime-dse7.C: New test.
929 2020-07-20 Jason Merrill <jason@redhat.com>
931 * g++.dg/cpp1z/nontype2.C: No error in C++20.
932 * g++.dg/template/nontype25.C: No error in C++20.
933 * g++.dg/template/nontype8.C: No error in C++20.
934 * g++.dg/cpp2a/nontype-subob1.C: New test.
935 * g++.dg/cpp2a/nontype-subob2.C: New test.
936 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
937 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
939 2020-07-20 Jason Merrill <jason@redhat.com>
941 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
943 2020-07-20 Yang Yang <yangyang305@huawei.com>
945 * gcc.target/aarch64/sve/pr96195.c: New test.
947 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
950 * gcc.target/i386/pr95750.c: New test.
952 2020-07-20 Martin Sebor <msebor@redhat.com>
956 * gcc.dg/memcmp-pr95189.c: New test.
957 * gcc.dg/strncmp-3.c: New test.
958 * gcc.target/i386/memcpy-pr95886.c: New test.
960 2020-07-20 Alex Coplan <alex.coplan@arm.com>
963 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
964 always explicitly match newlines.
966 2020-07-20 Jakub Jelinek <jakub@redhat.com>
969 * gcc.dg/tree-ssa/pr93121-2.c: New test.
971 2020-07-20 Jakub Jelinek <jakub@redhat.com>
974 * gcc.dg/tree-ssa/pr93121-1.c: New test.
976 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
978 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
980 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
982 * gcc.dg/cdce3.c: Skip for mmix.
984 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
986 * gcc.dg/pr87485.c: Require scheduling.
988 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
992 * gcc.target/i386/pr95973.c: New test.
994 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
997 * gfortran.dg/implicit_pure_5.c: New file.
998 * gfortran.dg/implicit_pure_5.f90: New file.
1000 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1002 * gcc.dg/attr-copy-6.c: Require visibility.
1004 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
1006 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
1008 2020-07-18 Jakub Jelinek <jakub@redhat.com>
1010 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
1013 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
1015 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
1017 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
1019 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
1021 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
1024 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
1025 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
1026 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
1027 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
1028 * gcc.target/powerpc/pr92488.c: New test.
1030 2020-07-17 Marek Polacek <polacek@redhat.com>
1033 * g++.dg/cpp1y/auto-fn59.C: New test.
1035 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
1039 * gcc.target/i386/pr88713-3.c: New test.
1041 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1043 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
1044 * gcc.target/aarch64/cpunative/info_0: New test.
1045 * gcc.target/aarch64/cpunative/info_1: New test.
1046 * gcc.target/aarch64/cpunative/info_10: New test.
1047 * gcc.target/aarch64/cpunative/info_11: New test.
1048 * gcc.target/aarch64/cpunative/info_12: New test.
1049 * gcc.target/aarch64/cpunative/info_13: New test.
1050 * gcc.target/aarch64/cpunative/info_14: New test.
1051 * gcc.target/aarch64/cpunative/info_15: New test.
1052 * gcc.target/aarch64/cpunative/info_2: New test.
1053 * gcc.target/aarch64/cpunative/info_3: New test.
1054 * gcc.target/aarch64/cpunative/info_4: New test.
1055 * gcc.target/aarch64/cpunative/info_5: New test.
1056 * gcc.target/aarch64/cpunative/info_6: New test.
1057 * gcc.target/aarch64/cpunative/info_7: New test.
1058 * gcc.target/aarch64/cpunative/info_8: New test.
1059 * gcc.target/aarch64/cpunative/info_9: New test.
1060 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
1061 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
1062 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
1063 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
1064 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
1065 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
1066 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
1067 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
1068 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
1069 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
1070 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
1071 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
1072 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
1073 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
1074 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
1075 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
1077 2020-07-17 Tamar Christina <tamar.christina@arm.com>
1079 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
1082 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1083 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1086 * gcc.target/aarch64/vins-1.c: New test.
1087 * gcc.target/aarch64/vins-2.c: New test.
1088 * gcc.target/aarch64/vins-3.c: New test.
1090 2020-07-17 Andrew Pinski <apinksi@marvell.com>
1091 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1094 * gcc.target/aarch64/vdup_n_3.c: New test.
1095 * gcc.target/aarch64/vzip_1.c: New test.
1096 * gcc.target/aarch64/vzip_2.c: New test.
1097 * gcc.target/aarch64/vzip_3.c: New test.
1098 * gcc.target/aarch64/vzip_4.c: New test.
1100 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
1103 * gcc.target/s390/pr96127.c: New test.
1105 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
1107 * gcc.target/powerpc/conv-vectorize-1.c: Add option
1108 -fno-vect-cost-model.
1109 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
1111 2020-07-16 Julian Brown <julian@codesourcery.com>
1112 Thomas Schwinge <thomas@codesourcery.com>
1114 * gfortran.dg/goacc/attach-descriptor.f90: New test.
1116 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
1123 * g++.dg/coroutines/pr95591.C: New test.
1124 * g++.dg/coroutines/pr95599.C: New test.
1125 * g++.dg/coroutines/pr95823.C: New test.
1126 * g++.dg/coroutines/pr95824.C: New test.
1128 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
1131 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
1132 specification with noexcept-specifier for C++11 and later.
1134 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
1137 * gcc.target/i386/pr96189-1.c: New test.
1139 2020-07-16 Marek Polacek <polacek@redhat.com>
1142 * g++.dg/DRs/dr188.C: New test.
1144 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
1147 * gcc.target/i386/pr96189.c: New test.
1149 2020-07-15 Nathan Sidwell <nathan@acm.org>
1151 * g++.dg/parse/pragma-recovery.C: New.
1153 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1156 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
1157 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
1159 2020-07-15 Jakub Jelinek <jakub@redhat.com>
1162 * gcc.target/i386/pr96176.c: New test.
1164 2020-07-14 Marek Polacek <polacek@redhat.com>
1167 * g++.dg/cpp0x/vt-59978.C: New test.
1169 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
1172 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
1173 __glibc_unlikely with __builtin_expect.
1175 2020-07-14 Marek Polacek <polacek@redhat.com>
1180 * g++.dg/conversion/ref4.C: New test.
1181 * g++.dg/conversion/ref5.C: New test.
1182 * g++.dg/conversion/ref6.C: New test.
1184 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
1186 PR preprocessor/49973
1188 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
1190 * c-c++-common/Wmisleading-indentation.c: Likewise.
1191 * c-c++-common/diagnostic-format-json-1.c: Likewise.
1192 * c-c++-common/diagnostic-format-json-2.c: Likewise.
1193 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1194 * c-c++-common/diagnostic-format-json-4.c: Likewise.
1195 * c-c++-common/diagnostic-format-json-5.c: Likewise.
1196 * c-c++-common/missing-close-symbol.c: Likewise.
1197 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
1198 * g++.dg/parse/error4.C: Likewise.
1199 * g++.old-deja/g++.brendan/crash11.C: Likewise.
1200 * g++.old-deja/g++.pt/overload2.C: Likewise.
1201 * g++.old-deja/g++.robertl/eb109.C: Likewise.
1202 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1203 * gcc.dg/bad-binary-ops.c: Likewise.
1204 * gcc.dg/format/branch-1.c: Likewise.
1205 * gcc.dg/format/pr79210.c: Likewise.
1206 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
1207 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
1208 * gcc.dg/redecl-4.c: Likewise.
1209 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
1210 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1211 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1212 * go.dg/arrayclear.go: Add a comment explaining why adding a
1213 comment was necessary to work around a dejagnu bug.
1214 * c-c++-common/diagnostic-units-1.c: New test.
1215 * c-c++-common/diagnostic-units-2.c: New test.
1216 * c-c++-common/diagnostic-units-3.c: New test.
1217 * c-c++-common/diagnostic-units-4.c: New test.
1218 * c-c++-common/diagnostic-units-5.c: New test.
1219 * c-c++-common/diagnostic-units-6.c: New test.
1220 * c-c++-common/diagnostic-units-7.c: New test.
1221 * c-c++-common/diagnostic-units-8.c: New test.
1223 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1225 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
1226 pattern to work on 32bit-pointer systems.
1228 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
1230 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
1232 2020-07-14 Jakub Jelinek <jakub@redhat.com>
1235 * g++.dg/opt/pr96194.C: New test.
1237 2020-07-14 Marek Polacek <polacek@redhat.com>
1240 * g++.dg/cpp1y/auto-fn58.C: New test.
1242 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1245 * gfortran.dg/pr95612.f90: New test.
1247 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
1249 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
1250 * gfortran.dg/gomp/map-1.f90: Update dg-error.
1251 * gfortran.dg/gomp/map-2.f90: New test.
1253 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
1256 * gfortran.dg/pr96038.f90: New test.
1258 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1260 * lib/target-supports.exp (is-effective-target):
1261 Reorder to put powerpc stuff together.
1262 (is-effective-target-keyword): Add power10_hw.
1264 2020-07-13 Nathan Sidwell <nathan@acm.org>
1266 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
1267 (scan-lang-dump-times, scan-lang-dump-not): New.
1269 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
1271 * lib/target-supports.exp (check_ppc_mma_hw_available):
1273 (is-effective-target): Add ppc_mma_hw.
1274 (is-effective-target-keyword): Add ppc_mma_hw.
1275 * gcc.target/powerpc/mma-supported.c: New file.
1276 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
1277 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
1279 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
1282 * gcc.target/i386/pr95443-1.c: New test.
1283 * gcc.target/i386/pr95443-2.c: Likewise.
1285 2020-07-13 Marek Polacek <polacek@redhat.com>
1288 * g++.dg/diagnostic/enum2.C: New test.
1290 2020-07-13 Jakub Jelinek <jakub@redhat.com>
1293 * gcc.dg/torture/pr96130.c: New test.
1295 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
1298 * gfortran.dg/pr45337_1.f90: New test.
1299 * gfortran.dg/pr45337_2.f90: New test.
1301 2020-07-13 Marek Polacek <polacek@redhat.com>
1304 * g++.dg/parse/enum14.C: New test.
1306 2020-07-13 Nathan Sidwell <nathan@acm.org>
1308 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
1310 2020-07-13 Richard Biener <rguenther@suse.de>
1312 PR tree-optimization/96163
1313 * g++.dg/vect/pr96163.cc: New testcase.
1315 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
1318 * gfortran.dg/pr95981.f90: New test.
1320 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
1323 * gcc.target/aarch64/return_address_sign_1.c: Update test.
1324 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
1326 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
1329 * g++.target/aarch64/pr95114.C: New test.
1331 2020-07-13 Julian Brown <julian@codesourcery.com>
1332 Thomas Schwinge <thomas@codesourcery.com>
1334 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
1336 2020-07-13 Richard Biener <rguenther@suse.de>
1339 * gcc.dg/torture/pr96133.c: Align global variable.
1341 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1343 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
1345 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1348 * gcc.target/cris/pr93372-45.c: New test.
1350 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
1353 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
1354 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
1355 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
1357 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
1359 * gcc.target/powerpc/vector_float.c: New test.
1361 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
1364 * gcc.target/i386/pr93492-1.c: Require Linux target.
1365 * gcc.target/i386/pr93492-2.c: Likewise.
1366 * gcc.target/i386/pr93492-3.c: Likewise.
1367 * gcc.target/i386/pr93492-4.c: Likewise.
1368 * gcc.target/i386/pr93492-5.c: Likewise.
1370 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1373 * gfortran.dg/interface_48.f90: New test.
1375 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
1377 PR tree-optimization/96146
1378 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
1380 2020-07-11 Simon Cook <simon.cook@embecosm.com>
1382 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
1385 2020-07-10 Joseph Myers <joseph@codesourcery.com>
1387 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
1390 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
1391 Aaron Sawdey <acsawdey@linux.ibm.com>
1393 * gcc.target/powerpc/p10-identify.c: New file.
1394 * gcc.target/powerpc/p10-arch31.c: New file.
1395 * gcc.target/powerpc/mma-single-test.c: New file.
1396 * gcc.target/powerpc/mma-double-test.c: New file.
1398 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1401 * gfortran.dg/pr95980_2.f90: New file.
1403 2020-07-10 Harald Anlauf <anlauf@gmx.de>
1406 * gfortran.dg/pr96086.f90: New file.
1408 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
1412 * g++.target/arm/pr95726.C: New test.
1414 2020-07-10 Carl Love <cel@us.ibm.com>
1416 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
1417 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
1418 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
1419 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
1421 2020-07-10 Martin Liska <mliska@suse.cz>
1423 PR gcov-profile/96148
1424 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
1425 as other in the file.
1427 2020-07-10 Jason Merrill <jason@redhat.com>
1429 * g++.dg/cpp2a/nontype-class-union1.C: New test.
1431 2020-07-10 Jason Merrill <jason@redhat.com>
1433 * g++.dg/cpp0x/pr81246.C: No error in C++20.
1434 * g++.dg/cpp0x/variadic74.C: No error in C++20.
1435 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
1436 * g++.dg/template/crash106.C: No error in C++20.
1437 * g++.dg/template/crash119.C: No error in C++20.
1438 * g++.dg/template/nontype12.C: No error in C++20.
1439 * g++.dg/template/void3.C: Don't require follow-on message.
1440 * g++.dg/template/void7.C: Don't require follow-on message.
1441 * g++.dg/template/void9.C: Don't require follow-on message.
1442 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
1444 2020-07-10 Jason Merrill <jason@redhat.com>
1449 * g++.dg/cpp2a/no_unique_address4.C: New test.
1450 * g++.dg/cpp2a/no_unique_address5.C: New test.
1451 * g++.dg/cpp2a/no_unique_address6.C: New test.
1453 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
1454 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1455 Iain Apreotesei <iain.apreotesei@arm.com>
1457 * gcc.target/arm/lob.h: New header.
1458 * gcc.target/arm/lob1.c: New testcase.
1459 * gcc.target/arm/lob2.c: Likewise.
1460 * gcc.target/arm/lob3.c: Likewise.
1461 * gcc.target/arm/lob4.c: Likewise.
1462 * gcc.target/arm/lob5.c: Likewise.
1463 * gcc.target/arm/lob6.c: Likewise.
1464 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
1466 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
1467 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
1468 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
1470 2020-07-10 Richard Biener <rguenther@suse.de>
1472 PR tree-optimization/96133
1473 * gcc.dg/torture/pr96133.c: New testcase.
1475 2020-07-10 Cui,Lili <lili.cui@intel.com>
1477 * gcc.target/i386/funcspec-56.inc: Handle new march.
1478 * g++.target/i386/mv16.C: Handle new march
1480 2020-07-09 Julian Brown <julian@codesourcery.com>
1481 Thomas Schwinge <thomas@codesourcery.com>
1484 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
1487 2020-07-09 Julian Brown <julian@codesourcery.com>
1489 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
1490 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
1492 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
1495 * gcc.target/powerpc/pr96125.c: New test.
1497 2020-07-09 Patrick Palka <ppalka@redhat.com>
1500 * g++.dg/template/incomplete12.C: New test.
1502 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
1505 * gcc.target/i386/pr88713-1.c: New test.
1506 * gcc.target/i386/pr88713-2.c: Likewise.
1508 2020-07-09 Richard Biener <rguenther@suse.de>
1510 * gcc.dg/vect/bb-slp-10.c: Adjust.
1511 * gcc.dg/vect/slp-45.c: Likewise.
1512 * gcc.dg/vect/vect-109.c: Likewise.
1514 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1516 PR tree-optimization/95804
1517 * gcc.dg/tree-ssa/pr95804.c: New test.
1519 2020-07-09 Omar Tahir <omar.tahir@arm.com>
1521 * gcc.target/aarch64/nospill.c: New test.
1523 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1525 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
1526 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
1528 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
1530 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
1531 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
1533 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
1534 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
1537 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
1539 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
1540 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1541 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1542 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1543 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1544 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1545 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1547 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1549 * gcc.target/riscv/read-thread-pointer.c: New.
1551 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
1553 * gcc.target/riscv/save-restore-9.c: New.
1555 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
1557 * gcc.dg/sso-11.c: New test.
1558 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
1559 * gcc.dg/sso/memcpy-1.c: New test.
1561 2020-07-08 Harald Anlauf <anlauf@gmx.de>
1564 * gfortran.dg/pr96085.f90: New file.
1566 2020-07-08 Patrick Palka <ppalka@redhat.com>
1569 * g++.dg/cpp2a/concepts-pr95497.C: New test.
1571 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
1573 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
1574 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
1576 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
1579 * gcc.dg/pr95694.c: New test.
1581 2020-07-08 Marek Polacek <polacek@redhat.com>
1584 * g++.dg/cpp0x/decltype77.C: New test.
1586 2020-07-07 Marek Polacek <polacek@redhat.com>
1589 * g++.dg/ext/flexary37.C: New test.
1591 2020-07-07 Patrick Palka <ppalka@redhat.com>
1594 * g++.dg/concepts/diagnostic14.C: New test.
1596 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
1598 * lib/target-supports.exp (check_power10_hw_available):
1599 Return 0 for passing test.
1601 2020-07-07 Nathan Sidwell <nathan@acm.org>
1603 * c-c++-common/cpp/pragma-eof.c: New
1605 2020-07-07 Nathan Sidwell <nathan@acm.org>
1607 * c-c++-common/cpp/line-2.c: New.
1608 * c-c++-common/cpp/line-2.h: New.
1609 * c-c++-common/cpp/line-3.c: New.
1610 * c-c++-common/cpp/line-4.c: New.
1611 * c-c++-common/cpp/line-4.h: New.
1613 2020-07-07 Martin Sebor <msebor@redhat.com>
1616 * g++.dg/warn/Wmismatched-tags-7.C: New test.
1617 * g++.dg/warn/Wmismatched-tags-8.C: New test.
1619 2020-07-07 Richard Biener <rguenther@suse.de>
1621 * gcc.dg/vect/slp-47.c: New testcase.
1622 * gcc.dg/vect/slp-48.c: Likewise.
1624 2020-07-06 Martin Sebor <msebor@redhat.com>
1627 * g++.dg/warn/Wnonnull6.C: New test.
1629 2020-07-06 Nathan Sidwell <nathan@acm.org>
1631 * g++.dg/eh/builtin10.C: Adjust expected errors.
1632 * g++.dg/eh/builtin11.C: Likewise.
1633 * g++.dg/eh/builtin5.C: Likewise.
1634 * g++.dg/eh/builtin6.C: Likewise.
1635 * g++.dg/eh/builtin7.C: Likewise.
1636 * g++.dg/eh/builtin9.C: Likewise.
1637 * g++.dg/parse/crash55.C: Likewise.
1639 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1642 * gfortran.dg/pr95980.f90: New file.
1644 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1647 * gfortran.dg/pr95709.f90: New file.
1649 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
1651 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1652 dg-error for extra ';'.
1653 * g++.old-deja/g++.law/missed-error2.C: Likewise.
1655 2020-07-06 Richard Biener <rguenther@suse.de>
1657 PR tree-optimization/96075
1658 * gcc.dg/vect/slp-46.c: New testcase.
1660 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
1662 * gcc.target/nvptx/vadd_add.c: New test.
1663 * gcc.target/nvptx/vsub_add.c: New test.
1665 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
1667 * gcc.target/cris/peep2-movulsr.c: New test.
1669 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1671 * gcc.target/cris/pr93372-39.c: New test.
1673 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1675 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1676 gcc.target/cris/pr93372-38.c: New tests.
1678 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1681 * gfortran.dg/error_recovery_1.f90: Adjust test case.
1682 * gfortran.dg/use_15.f90: Likewise.
1683 * gfortran.dg/interface_47.f90: New test.
1685 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
1687 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1688 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1690 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
1692 * gnat.dg/opt87.adb: New test.
1693 * gnat.dg/opt87_pkg.ads: New helper.
1694 * gnat.dg/opt87_pkg.adb: Likewise.
1696 2020-07-03 Martin Jambor <mjambor@suse.cz>
1699 * gcc.dg/ipa/pr96040.c: New test.
1701 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
1703 * gcc.target/nvptx/popc-1.c: New test.
1704 * gcc.target/nvptx/popc-2.c: New test.
1705 * gcc.target/nvptx/popc-3.c: New test.
1706 * gcc.target/nvptx/mul-wide.c: New test.
1707 * gcc.target/nvptx/umul-wide.c: New test.
1709 2020-07-03 Richard Biener <rguenther@suse.de>
1711 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1714 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
1716 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1717 * gcc.dg/fixits-pr84852-2.c: Same.
1718 * gcc.dg/pr89410-1.c: Same.
1719 * gcc.dg/pr89410-2.c: Same.
1721 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1723 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1725 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1727 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1729 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1732 * gfortran.dg/pr93423.f90: New file.
1734 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1737 * gfortran.dg/pr93337.f90: New file.
1739 2020-07-02 Jason Merrill <jason@redhat.com>
1740 Jakub Jelinek <jakub@redhat.com>
1742 * g++.dg/cpp2a/consteval-virtual1.C: New test.
1743 * g++.dg/cpp2a/consteval-virtual2.C: New test.
1744 * g++.dg/cpp2a/consteval-virtual3.C: New test.
1745 * g++.dg/cpp2a/consteval-virtual4.C: New test.
1746 * g++.dg/cpp2a/consteval-virtual5.C: New test.
1748 2020-07-02 Martin Jambor <mjambor@suse.cz>
1751 * gcc.dg/guality/pr95343.c: New test.
1753 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1755 PR tree-optimization/95857
1756 * gcc.dg/pr95857.c: New test.
1758 2020-07-02 Richard Biener <rguenther@suse.de>
1760 PR tree-optimization/96022
1761 * g++.dg/vect/pr96022.cc: New testcase.
1763 2020-07-02 Felix Yang <felix.yang@huawei.com>
1765 PR tree-optimization/95961
1766 * gcc.target/aarch64/sve/pr95961.c: New test.
1768 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1770 * c-c++-common/gomp/loop-7.c: New test.
1772 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
1775 * gfortran.dg/pr95584.f90: New test.
1777 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
1779 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
1780 vectorization messages.
1782 2020-07-01 Omar Tahir <omar.tahir@arm.com>
1784 * gcc.target/aarch64/bti-4.c: New test.
1786 2020-07-01 Jeff Law <law@redhat.com>
1788 PR tree-optimization/94882
1789 * gcc.dg/tree-ssa/pr94882.c: New test.
1790 * gcc.dg/tree-ssa/pr94882-1.c: New test.
1791 * gcc.dg/tree-ssa/pr94882-2.c: New test.
1792 * gcc.dg/tree-ssa/pr94882-3.c: New test.
1794 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
1797 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
1798 that the compiler doesn't implicitly mark it as returning
1801 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1803 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
1805 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1807 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
1808 * gcc.target/powerpc/direct-move-float1.c: Same.
1809 * gcc.target/powerpc/direct-move-float3.c: Same.
1810 * gcc.target/powerpc/direct-move-vint1.c: Same.
1811 * gcc.target/powerpc/vsx-vector-5.c: Same.
1812 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1813 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1814 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1816 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
1818 * gcc.target/aarch64/get_fpcr64_1.c: New test.
1819 * gcc.target/aarch64/set_fpcr64_1.c: New test.
1820 * gcc.target/aarch64/get_fpsr64_1.c: New test.
1821 * gcc.target/aarch64/set_fpsr64_1.c: New test.
1823 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1826 * gfortran.dg/elemental_optional_args_6.f90: Remove check
1827 for warnings that were erroneously output.
1828 * gfortran.dg/pr95446.f90: New test.
1830 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1833 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
1835 2020-07-01 Richard Biener <rguenther@suse.de>
1837 PR tree-optimization/95839
1838 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
1840 2020-07-01 Martin Liska <mliska@suse.cz>
1842 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
1844 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1847 * gfortran.dg/pr95829.f90: New test.
1849 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1852 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
1854 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
1856 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
1858 * gcc.target/riscv/attribute-13.c: New.
1860 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1862 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
1863 * gcc.target/powerpc/direct-move-double2.c: Same.
1864 * gcc.target/powerpc/direct-move-float1.c: Same.
1865 * gcc.target/powerpc/direct-move-float2.c: Same.
1866 * gcc.target/powerpc/direct-move-float3.c: Same.
1867 * gcc.target/powerpc/direct-move-vint1.c: Same.
1868 * gcc.target/powerpc/direct-move-vint2.c: Same.
1869 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
1870 * gcc.target/powerpc/direct-move-long2.c: Same.
1872 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1874 * gcc.target/powerpc/20030218-1.c: Delete.
1875 * gcc.target/powerpc/20030505.c: Delete.
1876 * gcc.target/powerpc/20081204-1.c: Delete.
1877 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
1878 * gcc.target/powerpc/bcd-2.c: Same.
1879 * gcc.target/powerpc/bcd-3.c: Same.
1880 * gcc.target/powerpc/direct-move-double1.c: Same.
1881 * gcc.target/powerpc/direct-move-double2.c: Same.
1882 * gcc.target/powerpc/direct-move-float1.c: Same.
1883 * gcc.target/powerpc/direct-move-float2.c: Same.
1884 * gcc.target/powerpc/direct-move-float3.c: Same.
1885 * gcc.target/powerpc/direct-move-long1.c: Same.
1886 * gcc.target/powerpc/direct-move-long2.c: Same.
1887 * gcc.target/powerpc/direct-move-vint1.c: Same.
1888 * gcc.target/powerpc/direct-move-vint2.c: Same.
1889 * gcc.target/powerpc/extend-divide-1.c: Same.
1890 * gcc.target/powerpc/extend-divide-2.c: Same.
1891 * gcc.target/powerpc/pack01.c: Same.
1892 * gcc.target/powerpc/pack02.c: Same.
1893 * gcc.target/powerpc/pack03.c: Same.
1894 * gcc.target/powerpc/pr52457.c: Same.
1895 * gcc.target/powerpc/pr88845.c: Same.
1896 * gcc.target/powerpc/quad-atomic.c: Same.
1897 * gcc.target/powerpc/recip-6.c: Same.
1898 * gcc.target/powerpc/recip-7.c: Same.
1900 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1902 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
1903 * gcc.target/powerpc/p8vector-int128-2.c: Same.
1905 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1907 * gcc.target/powerpc/pr90763.c: Adjust requirements.
1908 * gcc.target/powerpc/vsx-vector-1.c: Same.
1909 * gcc.target/powerpc/vsx-vector-2.c: Same.
1910 * gcc.target/powerpc/vsx-vector-3.c: Same.
1911 * gcc.target/powerpc/vsx-vector-4.c: Same.
1912 * gcc.target/powerpc/vsx-vector-5.c: Same.
1913 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1914 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1915 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1916 * gcc.target/powerpc/vsx-vector-abss.c: Same.
1917 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
1918 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
1919 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
1920 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
1921 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
1922 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
1923 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
1924 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
1926 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1928 * gcc.target/powerpc/ppc-spe.c: Delete.
1929 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
1930 * gcc.target/powerpc/pr60102.c: Delete.
1931 * gcc.target/powerpc/pr60158.c: Delete.
1932 * gcc.target/powerpc/pr60735.c: Delete.
1933 * gcc.target/powerpc/pr78458.c: Delete.
1934 * gcc.target/powerpc/pr80343.c: Delete.
1935 * gcc.target/powerpc/spe-evmerge.c: Delete.
1936 * gcc.target/powerpc/spe-small-data-1.c: Delete.
1937 * gcc.target/powerpc/spe-small-data-2.c: Delete.
1938 * gcc.target/powerpc/spe-unwind-1.c: Delete.
1939 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
1940 * gcc.target/powerpc/spe-vector-memset.c: Delete.
1941 * gcc.target/powerpc/spe1.c: Delete.
1943 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1945 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
1946 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1947 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1948 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
1950 2020-06-30 Harald Anlauf <anlauf@gmx.de>
1953 * gfortran.dg/pr88379.f90: New file.
1955 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
1959 * g++.target/aarch64/pr95726.C: New test.
1961 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1963 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
1964 * gcc.target/powerpc/builtins-1.c: Same.
1965 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
1966 * gcc.target/powerpc/builtins-2.c: Same.
1967 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
1968 * gcc.target/powerpc/builtins-3-p9.c: Same.
1969 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
1970 * gcc.target/powerpc/builtins-3.c: Same.
1971 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
1972 * gcc.target/powerpc/builtins-4.c: Same.
1973 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
1974 * gcc.target/powerpc/builtins-5.c: Same.
1975 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1976 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1977 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1978 * gcc.target/powerpc/builtins-7-runnable.c: Same.
1979 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
1980 * gcc.target/powerpc/builtins-8-runnable.c: Same.
1981 * gcc.target/powerpc/cpu-builtin-1.c: Same.
1982 * gcc.target/powerpc/float128-fma1.c: Same.
1983 * gcc.target/powerpc/float128-hw.c: Same.
1984 * gcc.target/powerpc/float128-hw10.c: Same.
1985 * gcc.target/powerpc/float128-hw11.c: Same.
1986 * gcc.target/powerpc/float128-hw2.c: Same.
1987 * gcc.target/powerpc/float128-hw3.c: Same.
1988 * gcc.target/powerpc/float128-hw4.c: Same.
1989 * gcc.target/powerpc/float128-hw5.c: Same.
1990 * gcc.target/powerpc/float128-hw6.c: Same.
1991 * gcc.target/powerpc/float128-hw7.c: Same.
1992 * gcc.target/powerpc/float128-hw8.c: Same.
1993 * gcc.target/powerpc/float128-hw9.c: Same.
1994 * gcc.target/powerpc/float128-minmax.c: Same.
1995 * gcc.target/powerpc/float128-odd.c: Same.
1996 * gcc.target/powerpc/float128-sqrt1.c: Same.
1998 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2000 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
2002 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
2004 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
2006 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
2009 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
2010 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
2011 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
2012 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
2013 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
2014 * gcc.target/arm/pr94743-1-hard.c: New test.
2015 * gcc.target/arm/pr94743-1-soft.c: New test.
2016 * gcc.target/arm/pr94743-1-softfp.c: New test.
2017 * gcc.target/arm/pr94743-2.c: New test.
2018 * gcc.target/arm/pr94743-3.c: New test.
2020 2020-06-30 Yang Yang <yangyang305@huawei.com>
2022 PR tree-optimization/95855
2023 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
2025 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
2027 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
2029 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2032 * gfortran.dg/select_type_49.f90: New file.
2034 2020-06-30 Jakub Jelinek <jakub@redhat.com>
2037 * g++.dg/cpp1z/launder9.C: New test.
2039 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2042 * gfortran.dg/pr95978.f90: New file.
2044 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2047 * gfortran.dg/recursive_check_16.f90: New file.
2049 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
2051 * gfortran.dg/char4-subscript.f90: Simplify regex.
2052 Accept big endian or little endian output.
2054 2020-06-29 Marek Polacek <polacek@redhat.com>
2057 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
2058 * g++.dg/cpp1y/var-templ66.C: New test.
2059 * g++.dg/cpp2a/concepts-redecl1.C: New test.
2061 2020-06-29 Marek Polacek <polacek@redhat.com>
2064 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
2065 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
2067 2020-06-29 Harald Anlauf <anlauf@gmx.de>
2070 * gfortran.dg/pr71706.f90: New file.
2072 2020-06-29 Martin Liska <mliska@suse.cz>
2075 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2078 2020-06-29 Richard Biener <rguenther@suse.de>
2080 PR tree-optimization/95916
2081 * gcc.dg/vect/pr95916.c: New testcase.
2083 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2086 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2089 2020-06-29 Jakub Jelinek <jakub@redhat.com>
2092 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
2095 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2097 PR tree-optimization/95854
2098 * gcc.dg/pr95854.c: New test.
2100 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
2102 * lib/scandump.exp (glob-dump-file): New proc.
2103 (scan-dump): Use glob-dump-file for file name expansion.
2104 (scan-dump-times): Likewise.
2105 (scan-dump-dem): Likewise.
2106 (scan-dump-dem-not): Likewise.
2108 2020-06-28 Martin Sebor <msebor@redhat.com>
2111 * g++.dg/warn/Wnonnull5.C: New test.
2112 * c-c++-common/pr28656.c: Adjust text of expected warning.
2113 * c-c++-common/pr66208.c: Same.
2114 * g++.dg/cpp0x/nullptr22.C: Same.
2115 * g++.dg/ext/attr-nonnull.C: Same.
2116 * g++.dg/ext/attrib49.C: Same.
2117 * g++.dg/pr71973-2.C: Same.
2118 * g++.dg/warn/Wnonnull3.C: Same.
2119 * g++.dg/warn/Wnonnull4.C: Same.
2120 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2121 * objc.dg/attributes/method-nonnull-1.m: Same.
2123 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2126 * gfortran.dg/pr95340.f90: New file.
2128 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2131 * g++.dg/coroutines/pr95711.C: New test.
2133 2020-06-28 Harald Anlauf <anlauf@gmx.de>
2136 * gfortran.dg/pr95880.f90: New file.
2138 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
2141 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
2143 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
2145 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
2147 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
2149 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
2151 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
2152 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
2153 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
2154 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
2155 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
2156 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
2158 2020-06-27 Harald Anlauf <anlauf@gmx.de>
2161 * gfortran.dg/pr95881.f90: New file.
2163 2020-06-27 Jakub Jelinek <jakub@redhat.com>
2166 * c-c++-common/pr95903.c: New test.
2168 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2171 * g++.dg/coroutines/pr95736.C: New test.
2173 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
2175 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
2177 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
2179 * gcc.target/powerpc/prefix-add.c: New test.
2180 * gcc.target/powerpc/prefix-si-constant.c: New test.
2181 * gcc.target/powerpc/prefix-di-constant.c: New test.
2182 * gcc.target/powerpc/prefix-ds-dq.c: New test.
2183 * gcc.target/powerpc/prefix-no-update.c: New test.
2184 * gcc.target/powerpc/prefix-large-dd.c: New test.
2185 * gcc.target/powerpc/prefix-large-df.c: New test.
2186 * gcc.target/powerpc/prefix-large-di.c: New test.
2187 * gcc.target/powerpc/prefix-large-hi.c: New test.
2188 * gcc.target/powerpc/prefix-large-kf.c: New test.
2189 * gcc.target/powerpc/prefix-large-qi.c: New test.
2190 * gcc.target/powerpc/prefix-large-sd.c: New test.
2191 * gcc.target/powerpc/prefix-large-sf.c: New test.
2192 * gcc.target/powerpc/prefix-large-si.c: New test.
2193 * gcc.target/powerpc/prefix-large-udi.c: New test.
2194 * gcc.target/powerpc/prefix-large-uhi.c: New test.
2195 * gcc.target/powerpc/prefix-large-uqi.c: New test.
2196 * gcc.target/powerpc/prefix-large-usi.c: New test.
2197 * gcc.target/powerpc/prefix-large-v2df.c: New test.
2198 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
2199 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
2200 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
2201 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
2202 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
2203 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
2204 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
2205 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
2206 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
2207 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
2208 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
2209 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
2210 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
2211 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
2212 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
2213 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
2214 * gcc.target/powerpc/prefix-stack-protect.c: New test.
2216 2020-06-26 Yichao Yu <yyc1992@gmail.com>
2218 * gcc.target/i386/pr95778-1.c: New test.
2219 * gcc.target/i386/pr95778-2.c: New test.
2221 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
2223 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
2226 2020-06-26 Marek Polacek <polacek@redhat.com>
2228 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
2229 the keyword register.
2230 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
2231 * g++.dg/cpp1z/fold7a.C: Likewise.
2232 * g++.dg/cpp1z/nontype3a.C: Likewise.
2233 * g++.dg/cpp1z/utf8-2a.C: Likewise.
2234 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
2235 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
2236 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
2237 * g++.dg/torture/pr82154.C: Use -std=c++14.
2238 * lib/target-supports.exp: Set to C++17.
2239 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
2241 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
2243 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
2244 of matches depending on whether nvptx offloading is supported.
2245 * lib/target-supports.exp
2246 (check_effective_target_offload_nvptx): New.
2248 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
2250 * gnat.dg/opt86_pkg.ads: New helper.
2251 * gnat.dg/opt86a.adb: New test.
2252 * gnat.dg/opt86b.adb: Likewise.
2253 * gnat.dg/opt86c.adb: Likewise.
2255 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
2257 * gdc.dg/pr95250.d: Updated.
2259 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2262 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
2263 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
2264 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
2265 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
2266 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
2267 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
2268 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
2269 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
2271 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
2273 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
2275 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
2277 2020-06-26 Richard Biener <rguenther@suse.de>
2279 PR tree-optimization/95897
2280 * gcc.dg/vect/pr95897.c: New testcase.
2282 2020-06-25 Marek Polacek <polacek@redhat.com>
2285 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
2287 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2290 * gfortran.dg/pr95828.f90: New file.
2292 2020-06-25 Harald Anlauf <anlauf@gmx.de>
2295 * gfortran.dg/pr95826.f90: New file.
2297 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2300 * gdc.dg/pr95250.d: New test.
2302 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2305 * gdc.dg/pr95173.d: New test.
2307 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2309 * gdc.dg/init1.d: New test.
2311 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
2313 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
2314 * gdc.dg/compilable.d: Add public to selective import.
2315 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
2316 * gdc.dg/runnable.d: Remove empty statement.
2318 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2321 * gfortran.dg/char4-subscript.f90: New test.
2323 2020-06-25 Richard Biener <rguenther@suse.de>
2325 PR tree-optimization/95839
2326 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
2328 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
2329 Kwok Cheung Yeung <kcy@codesourery.com>
2332 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
2333 * gfortran.dg/gomp/pr95869.f90: New.
2335 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
2337 * gfortran.dg/gomp/combined-if.f90: New.
2339 2020-06-25 Richard Biener <rguenther@suse.de>
2341 PR tree-optimization/95866
2342 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
2344 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2347 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
2349 2020-06-24 Alexandre Oliva <oliva@adacore.com>
2353 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
2354 (outest): Introduce conditionals and string/variable/expr
2355 expansion. Drop special-casing of $aout and .dwo.
2356 (gspd): New conditional. Guard all .dwo files with it.
2357 (ltop): New conditional. Guard files created by the LTO
2358 plugin with it. Guard files created by fat LTO compilation
2359 with its negation. Add a few -fno-use-linker-plugin tests
2362 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
2365 * g++.dg/template/pr95672.C: New test.
2367 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2371 * g++.dg/coroutines/pr95518.C: New test.
2372 * g++.dg/coroutines/pr95813.C: New test.
2374 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
2376 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
2377 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
2378 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
2380 2020-06-24 Jason Merrill <jason@redhat.com>
2383 * g++.dg/tree-ssa/final4.C: New test.
2385 2020-06-24 Harald Anlauf <anlauf@gmx.de>
2388 * gfortran.dg/pr95827.f90: New file.
2390 2020-06-24 Richard Biener <rguenther@suse.de>
2392 PR tree-optimization/95866
2393 * gcc.target/i386/pr95866-1.c: New testcase.
2395 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2398 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
2400 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
2403 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
2404 ../../../common/config/i386/i386-cpuinfo.h and
2405 ../../../common/config/i386/cpuinfo.h.
2406 (check_amd_cpu_model): Removed.
2407 (check_intel_cpu_model): Likewise,
2408 (CHECK___builtin_cpu_is): New.
2409 (gcc_assert): New. Defined as assert.
2410 (gcc_unreachable): New. Defined as abort.
2411 (inline): New. Defined as empty.
2412 (ISA_NAMES_TABLE_START): Likewise.
2413 (ISA_NAMES_TABLE_END): Likewise.
2414 (ISA_NAMES_TABLE_ENTRY): New.
2415 (check_features): Include
2416 "../../../common/config/i386/i386-isas.h".
2417 (check_detailed): Call cpu_indicator_init. Always call
2418 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
2419 Call get_intel_cpu instead of check_intel_cpu_model.
2421 2020-06-24 Richard Biener <rguenther@suse.de>
2423 PR tree-optimization/95856
2424 * gcc.dg/vect/pr95856.c: New testcase.
2426 2020-06-24 Jakub Jelinek <jakub@redhat.com>
2429 * gcc.dg/ubsan/pr95810.c: New test.
2431 2020-06-23 Jason Merrill <jason@redhat.com>
2433 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
2434 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
2436 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2438 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
2439 statement conforming.
2441 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
2444 * g++.dg/coroutines/pr95477.C: New test.
2445 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
2447 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2450 * gcc.target/arm/pr95646.c: New test.
2452 2020-06-23 Alexandre Oliva <oliva@adacore.com>
2454 * lib/scanoffload.exp: New.
2455 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
2456 globally, and use scanoffload's scoff wrapper to fill it in.
2457 * lib/scanoffloadtree.exp: Likewise.
2459 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2462 * gfortran.dg/dependency_59.f90: New test.
2464 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
2467 * gfortran.dg/pr95586_1.f90: New test.
2468 * gfortran.dg/pr95586_2.f90: New test.
2470 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
2472 * gcc.target/powerpc/cfuged-0.c: I protest.
2473 * gcc.target/powerpc/cfuged-1.c: I protest.
2474 * gcc.target/powerpc/clone3.c: I protest.
2475 * gcc.target/powerpc/cntlzdm-0.c: I protest.
2476 * gcc.target/powerpc/cntlzdm-1.c: I protest.
2477 * gcc.target/powerpc/cnttzdm-0.c: I protest.
2478 * gcc.target/powerpc/cnttzdm-1.c: I protest.
2479 * gcc.target/powerpc/cpu-future.c: I protest.
2480 * gcc.target/powerpc/dg-future-0.c: I protest.
2481 * gcc.target/powerpc/dg-future-1.c: I protest.
2482 * gcc.target/powerpc/localentry-1.c: I protest.
2483 * gcc.target/powerpc/localentry-detect-1.c: I protest.
2484 * gcc.target/powerpc/mma-builtin-1.c: I protest.
2485 * gcc.target/powerpc/mma-builtin-2.c: I protest.
2486 * gcc.target/powerpc/mma-builtin-3.c: I protest.
2487 * gcc.target/powerpc/mma-builtin-4.c: I protest.
2488 * gcc.target/powerpc/mma-builtin-5.c: I protest.
2489 * gcc.target/powerpc/mma-builtin-6.c: I protest.
2490 * gcc.target/powerpc/notoc-direct-1.c: I protest.
2491 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
2492 * gcc.target/powerpc/pdep-0.c: I protest.
2493 * gcc.target/powerpc/pdep-1.c: I protest.
2494 * gcc.target/powerpc/pextd-0.c: I protest.
2495 * gcc.target/powerpc/pextd-1.c: I protest.
2496 * gcc.target/powerpc/pr93122.c: I protest.
2497 * gcc.target/powerpc/pr94740.c: I protest.
2498 * gcc.target/powerpc/setbceq.c: I protest.
2499 * gcc.target/powerpc/setbcge.c: I protest.
2500 * gcc.target/powerpc/setbcgt.c: I protest.
2501 * gcc.target/powerpc/setbcle.c: I protest.
2502 * gcc.target/powerpc/setbclt.c: I protest.
2503 * gcc.target/powerpc/setbcne.c: I protest.
2504 * gcc.target/powerpc/setnbceq.c: I protest.
2505 * gcc.target/powerpc/setnbcge.c: I protest.
2506 * gcc.target/powerpc/setnbcgt.c: I protest.
2507 * gcc.target/powerpc/setnbcle.c: I protest.
2508 * gcc.target/powerpc/setnbclt.c: I protest.
2509 * gcc.target/powerpc/setnbcne.c: I protest.
2510 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
2511 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
2512 * gcc.target/powerpc/vec-clrl-0.c: I protest.
2513 * gcc.target/powerpc/vec-clrl-1.c: I protest.
2514 * gcc.target/powerpc/vec-clrl-2.c: I protest.
2515 * gcc.target/powerpc/vec-clrl-3.c: I protest.
2516 * gcc.target/powerpc/vec-clrr-0.c: I protest.
2517 * gcc.target/powerpc/vec-clrr-1.c: I protest.
2518 * gcc.target/powerpc/vec-clrr-2.c: I protest.
2519 * gcc.target/powerpc/vec-clrr-3.c: I protest.
2520 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
2521 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
2522 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
2523 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
2524 * gcc.target/powerpc/vec-extracth-0.c: I protest.
2525 * gcc.target/powerpc/vec-extracth-1.c: I protest.
2526 * gcc.target/powerpc/vec-extracth-2.c: I protest.
2527 * gcc.target/powerpc/vec-extracth-3.c: I protest.
2528 * gcc.target/powerpc/vec-extracth-4.c: I protest.
2529 * gcc.target/powerpc/vec-extracth-5.c: I protest.
2530 * gcc.target/powerpc/vec-extracth-6.c: I protest.
2531 * gcc.target/powerpc/vec-extracth-7.c: I protest.
2532 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
2533 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
2534 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
2535 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
2536 * gcc.target/powerpc/vec-extractl-0.c: I protest.
2537 * gcc.target/powerpc/vec-extractl-1.c: I protest.
2538 * gcc.target/powerpc/vec-extractl-2.c: I protest.
2539 * gcc.target/powerpc/vec-extractl-3.c: I protest.
2540 * gcc.target/powerpc/vec-extractl-4.c: I protest.
2541 * gcc.target/powerpc/vec-extractl-5.c: I protest.
2542 * gcc.target/powerpc/vec-extractl-6.c: I protest.
2543 * gcc.target/powerpc/vec-extractl-7.c: I protest.
2544 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
2545 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
2546 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
2547 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
2548 * gcc.target/powerpc/vec-gnb-0.c: I protest.
2549 * gcc.target/powerpc/vec-gnb-1.c: I protest.
2550 * gcc.target/powerpc/vec-gnb-2.c: I protest.
2551 * gcc.target/powerpc/vec-pdep-0.c: I protest.
2552 * gcc.target/powerpc/vec-pdep-1.c: I protest.
2553 * gcc.target/powerpc/vec-pext-0.c: I protest.
2554 * gcc.target/powerpc/vec-pext-1.c: I protest.
2555 * gcc.target/powerpc/vec-stril-0.c: I protest.
2556 * gcc.target/powerpc/vec-stril-1.c: I protest.
2557 * gcc.target/powerpc/vec-stril-10.c: I protest.
2558 * gcc.target/powerpc/vec-stril-11.c: I protest.
2559 * gcc.target/powerpc/vec-stril-12.c: I protest.
2560 * gcc.target/powerpc/vec-stril-13.c: I protest.
2561 * gcc.target/powerpc/vec-stril-14.c: I protest.
2562 * gcc.target/powerpc/vec-stril-15.c: I protest.
2563 * gcc.target/powerpc/vec-stril-16.c: I protest.
2564 * gcc.target/powerpc/vec-stril-17.c: I protest.
2565 * gcc.target/powerpc/vec-stril-18.c: I protest.
2566 * gcc.target/powerpc/vec-stril-19.c: I protest.
2567 * gcc.target/powerpc/vec-stril-2.c: I protest.
2568 * gcc.target/powerpc/vec-stril-20.c: I protest.
2569 * gcc.target/powerpc/vec-stril-21.c: I protest.
2570 * gcc.target/powerpc/vec-stril-22.c: I protest.
2571 * gcc.target/powerpc/vec-stril-23.c: I protest.
2572 * gcc.target/powerpc/vec-stril-3.c: I protest.
2573 * gcc.target/powerpc/vec-stril-4.c: I protest.
2574 * gcc.target/powerpc/vec-stril-5.c: I protest.
2575 * gcc.target/powerpc/vec-stril-6.c: I protest.
2576 * gcc.target/powerpc/vec-stril-7.c: I protest.
2577 * gcc.target/powerpc/vec-stril-8.c: I protest.
2578 * gcc.target/powerpc/vec-stril-9.c: I protest.
2579 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
2580 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
2581 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
2582 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
2583 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
2584 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
2585 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
2586 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
2587 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
2588 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
2589 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
2590 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
2591 * gcc.target/powerpc/vec-strir-0.c: I protest.
2592 * gcc.target/powerpc/vec-strir-1.c: I protest.
2593 * gcc.target/powerpc/vec-strir-10.c: I protest.
2594 * gcc.target/powerpc/vec-strir-11.c: I protest.
2595 * gcc.target/powerpc/vec-strir-12.c: I protest.
2596 * gcc.target/powerpc/vec-strir-13.c: I protest.
2597 * gcc.target/powerpc/vec-strir-14.c: I protest.
2598 * gcc.target/powerpc/vec-strir-15.c: I protest.
2599 * gcc.target/powerpc/vec-strir-16.c: I protest.
2600 * gcc.target/powerpc/vec-strir-17.c: I protest.
2601 * gcc.target/powerpc/vec-strir-18.c: I protest.
2602 * gcc.target/powerpc/vec-strir-19.c: I protest.
2603 * gcc.target/powerpc/vec-strir-2.c: I protest.
2604 * gcc.target/powerpc/vec-strir-20.c: I protest.
2605 * gcc.target/powerpc/vec-strir-21.c: I protest.
2606 * gcc.target/powerpc/vec-strir-22.c: I protest.
2607 * gcc.target/powerpc/vec-strir-23.c: I protest.
2608 * gcc.target/powerpc/vec-strir-3.c: I protest.
2609 * gcc.target/powerpc/vec-strir-4.c: I protest.
2610 * gcc.target/powerpc/vec-strir-5.c: I protest.
2611 * gcc.target/powerpc/vec-strir-6.c: I protest.
2612 * gcc.target/powerpc/vec-strir-7.c: I protest.
2613 * gcc.target/powerpc/vec-strir-8.c: I protest.
2614 * gcc.target/powerpc/vec-strir-9.c: I protest.
2615 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2616 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2617 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2618 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2619 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2620 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2621 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2622 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2623 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2624 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2625 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2626 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2627 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2628 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2629 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2630 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2631 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2632 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2633 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2634 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2635 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2636 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2637 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2638 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2639 * lib/target-supports.exp: Stuff.
2641 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2643 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2644 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2647 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2649 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2652 * gfortran.dg/pr95708.f90: New test.
2654 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
2657 * gcc.target/i386/pr95791.c: New test.
2659 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2662 * gfortran.dg/pr95585.f90: New test.
2664 2020-06-22 Richard Biener <rguenther@suse.de>
2666 PR tree-optimization/95770
2667 * gcc.dg/pr95770.c: New testcase.
2669 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
2671 * g++.target/riscv/frflags.C: New.
2673 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
2675 * gcc.target/powerpc/mma-builtin-1.c: New file.
2676 * gcc.target/powerpc/mma-builtin-2.c: New file.
2677 * gcc.target/powerpc/mma-builtin-3.c: New file.
2678 * gcc.target/powerpc/mma-builtin-4.c: New file.
2679 * gcc.target/powerpc/mma-builtin-5.c: New file.
2680 * gcc.target/powerpc/mma-builtin-6.c: New file.
2682 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
2685 * g++.dg/coroutines/pr95505.C: New test.
2687 2020-06-20 Jason Merrill <jason@redhat.com>
2689 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2690 * g++.dg/cpp2a/concepts-p2113a.C: New test.
2691 * g++.dg/cpp2a/concepts-p2113b.C: New test.
2693 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2696 * gfortran.dg/pr95707.f90: New file.
2698 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2701 * gfortran.dg/pr95688.f90: New file.
2703 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2706 * gfortran.dg/pr95687.f90: New file.
2708 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2711 * gfortran.dg/pr95689.f90: New file.
2713 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2716 * gfortran.dg/pr95587.f90: New file.
2718 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2720 PR tree-optimization/95638
2721 * g++.dg/tree-ssa/pr95638.C: New test.
2723 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2725 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2726 * gcc.dg/tree-ssa/popcount5ll.c: Same.
2728 2020-06-19 Jason Merrill <jason@redhat.com>
2730 * g++.dg/cpp2a/spaceship-friend1.C: New test.
2731 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2733 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2735 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2736 conditionally for powerpc64le*-*-*.
2737 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2738 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2739 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2740 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2741 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2742 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2743 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2745 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
2747 PR tree-optimization/94880
2748 * gcc.dg/tree-ssa/pr94880.c: New Test.
2750 2020-06-19 Richard Biener <rguenther@suse.de>
2752 PR tree-optimization/95761
2753 * gcc.dg/torture/pr95761.c: New testcase.
2755 2020-06-18 Jason Merrill <jason@redhat.com>
2757 * g++.dg/cpp2a/spaceship-ref1.C: New test.
2758 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
2759 * g++.dg/cpp2a/spaceship-union1.C: New test.
2761 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
2763 * gcc.target/i386/pr78904-1a.c: New test.
2764 * gcc.target/i386/pr78904-1b.c: Ditto.
2765 * gcc.target/i386/pr78904-2a.c: Ditto.
2766 * gcc.target/i386/pr78904-2b.c: Ditto.
2767 * gcc.target/i386/pr78904-3a.c: Ditto.
2768 * gcc.target/i386/pr78904-3b.c: Ditto.
2769 * gcc.target/i386/pr78904-4a.c: Ditto.
2770 * gcc.target/i386/pr78904-4b.c: Ditto.
2771 * gcc.target/i386/pr78904-5a.c: Ditto.
2772 * gcc.target/i386/pr78904-5b.c: Ditto.
2773 * gcc.target/i386/pr78904-6a.c: Ditto.
2774 * gcc.target/i386/pr78904-6b.c: Ditto.
2775 * gcc.target/i386/pr78967-1a.c: Ditto.
2776 * gcc.target/i386/pr78967-1b.c: Ditto.
2777 * gcc.target/i386/pr78967-2a.c: Ditto.
2778 * gcc.target/i386/pr78967-2b.c: Ditto.
2780 2020-06-18 Martin Sebor <msebor@redhat.com>
2784 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
2785 * gcc.dg/Wstringop-overflow-39.c: New test.
2787 2020-06-18 Marek Polacek <polacek@redhat.com>
2790 * g++.dg/cpp2a/concepts-err2.C: New test.
2792 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
2794 * g++.target/aarch64/pr94052.C: Give z::ad public access.
2796 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
2798 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
2800 2020-06-18 Marek Polacek <polacek@redhat.com>
2803 * g++.dg/template/cast6.C: New test.
2805 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2807 PR tree-optimization/95699
2808 * gcc.dg/tree-ssa/pr95699.c: New test.
2810 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2813 * gcc.dg/pr95713.c: New test.
2815 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2817 * c-c++-common/gomp/default-1.c: Update.
2818 * c-c++-common/gomp/defaultmap-3.c: Likewise.
2819 * c-c++-common/gomp/order-4.c: Likewise.
2820 * g++.dg/gomp/parallel-2.C: Likewise.
2821 * g++.dg/gomp/predetermined-1.C: Likewise.
2822 * g++.dg/gomp/sharing-1.C: Likewise.
2823 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2824 * gcc.dg/gomp/parallel-2.c: Likewise.
2825 * gcc.dg/gomp/pr44085.c: Likewise.
2826 * gcc.dg/gomp/sharing-1.c: Likewise.
2827 * gcc.dg/gomp/vla-1.c: Likewise.
2828 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2829 * gfortran.dg/gomp/crayptr3.f90: Likewise.
2830 * gfortran.dg/gomp/pr33439.f90: Likewise.
2831 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2832 * gfortran.dg/gomp/pr44085.f90: Likewise.
2833 * gfortran.dg/gomp/pr44536.f90: Likewise.
2834 * gfortran.dg/gomp/pr94672.f90: Likewise.
2835 * gfortran.dg/gomp/sharing-1.f90: Likewise.
2836 * gfortran.dg/gomp/sharing-2.f90: Likewise.
2837 * gfortran.dg/gomp/sharing-3.f90: Likewise.
2839 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2841 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
2843 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2846 * g++.dg/warn/forward-inner.C: Check alias-declaration using
2847 elaborated-type-specifier.
2849 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
2850 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2851 Bin Cheng <bin.cheng@linux.alibaba.com>
2852 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2854 PR tree-optimization/95199
2855 * gcc.target/aarch64/sve/pr95199.c: New test.
2857 2020-06-17 Jason Merrill <jason@redhat.com>
2859 * g++.dg/cpp2a/spaceship-synth9.C: New test.
2861 2020-06-17 Jason Merrill <jason@redhat.com>
2863 * g++.dg/cpp2a/concepts-ca107.C: New test.
2865 2020-06-17 Jason Merrill <jason@redhat.com>
2867 * g++.dg/cpp2a/consteval17.C: New test.
2869 2020-06-17 Jason Merrill <jason@redhat.com>
2871 * g++.dg/cpp0x/pr62101.C: Expect error.
2872 * g++.dg/cpp0x/pr80259.C: Expect error.
2873 * g++.dg/cpp2a/concepts-friend8.C: New test.
2875 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2877 * c-c++-common/pr95378.c: New test.
2879 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
2881 * gcc.target/s390/20200617.c: New test.
2883 2020-06-17 Marek Polacek <polacek@redhat.com>
2886 * g++.dg/template/conv16.C: New test.
2888 2020-06-17 Patrick Palka <ppalka@redhat.com>
2891 * g++.dg/ext/pr85503.C: Give ai::cv public access.
2893 2020-06-17 Richard Biener <rguenther@suse.de>
2895 PR tree-optimization/95717
2896 * g++.dg/torture/pr95717.C: New testcase.
2898 2020-06-17 Martin Liska <mliska@suse.cz>
2901 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
2902 * lib/gcov.exp: Delete properly .gcov files.
2904 2020-06-17 Martin Liska <mliska@suse.cz>
2906 * g++.dg/vect/vec-cond-expr-eh.C: New test.
2908 2020-06-17 liuhongt <hongtao.liu@intel.com>
2910 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
2911 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
2912 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
2913 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
2914 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
2915 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
2917 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
2919 * g++.dg/torture/pr95493-1.C: New test.
2921 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
2923 * g++.dg/tree-ssa/pr95649.C: New test.
2924 * gcc.dg/tree-ssa/pr95649.c: New test.
2926 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2928 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
2930 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2932 * gfortran.dg/gomp/pr79154-simd.f90: New test.
2934 2020-06-16 Marek Polacek <polacek@redhat.com>
2937 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
2938 * g++.dg/cpp2a/desig16.C: New test.
2940 2020-06-16 Marek Polacek <polacek@redhat.com>
2943 * g++.dg/warn/Wshadow-local-3.C: New test.
2945 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2947 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
2948 * c-c++-common/asan/inline-kernel.c: Likewise.
2949 * c-c++-common/ubsan/inline.c: Likewise.
2951 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2953 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
2955 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2957 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
2958 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2962 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2964 * c-c++-common/gomp/loop-6.c: New test.
2965 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
2966 non-rectangular loops.
2967 * gcc.dg/gomp/loop-2.c: New test.
2968 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
2969 non-rectangular loops.
2970 * g++.dg/gomp/loop-2.C: Likewise.
2971 * g++.dg/gomp/loop-5.C: New test.
2972 * g++.dg/gomp/loop-6.C: New test.
2974 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2976 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
2978 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2981 * lib/target-supports.exp (check_effective_target_offloading_enabled):
2983 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
2984 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
2985 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2987 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2989 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2990 add an impure elemental example.
2991 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2993 2020-06-16 Patrick Palka <ppalka@redhat.com>
2997 * g++.dg/cpp2a/concepts-using2.C: Adjust.
2998 * g++.dg/lto/20081219_1.C: Adjust.
2999 * g++.dg/lto/20091002-1_0.C: Adjust.
3000 * g++.dg/lto/pr65475c_0.C: Adjust.
3001 * g++.dg/opt/dump1.C: Adjust.
3002 * g++.dg/other/pr53574.C: Adjust.
3003 * g++.dg/template/access30.C: New test.
3004 * g++.dg/template/access31.C: New test.
3005 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
3007 2020-06-16 Richard Biener <rguenther@suse.de>
3010 * gfortran.dg/pr95690.f90: New testcase.
3012 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3014 PR tree-optimization/94988
3015 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
3017 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
3019 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
3021 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
3024 * gcc.target/riscv/pr95683.c: New.
3026 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3028 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
3030 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
3032 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
3034 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
3036 * gcc.target/xtensa/mabi-call0.c: New test.
3037 * gcc.target/xtensa/mabi-windowed.c: New test.
3039 2020-06-15 Martin Jambor <mjambor@suse.cz>
3041 * lib/brig.exp (brig_target_compile): Strip hsail extension when
3042 gnerating the name of the binary brig file.
3044 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
3046 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
3047 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
3048 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
3049 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
3051 2020-06-14 Harald Anlauf <anlauf@gmx.de>
3054 * gfortran.dg/pr95088.f90: New file.
3056 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3058 * gfortran.dg/random_seed_4.f90: New test.
3060 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3063 * gfortran.dg/finalize_34.f90: Adjust free counts.
3064 * gfortran.dg/finalize_36.f90: New test.
3066 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
3069 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
3072 2020-06-13 Martin Sebor <msebor@redhat.com>
3074 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
3077 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3079 * gfortran.dg/finalize_36.f90: Remove accidentally
3080 committed test case.
3082 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3085 * gfortran.dg/finalize_36.f90: New file.
3087 2020-06-12 Marco Elver <elver@google.com>
3089 * c-c++-common/tsan/func_entry_exit.c: New test.
3090 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
3092 2020-06-12 Richard Biener <rguenther@suse.de>
3094 * gcc.dg/vect/bb-slp-44.c: New testcase.
3096 2020-06-12 Felix Yang <felix.yang@huawei.com>
3098 PR tree-optimization/95570
3099 * gcc.dg/vect/pr95570.c: New test.
3101 2020-06-12 Arnaud Charlet <charlet@adacore.com>
3103 * gnat.dg/rep_clause8.adb: Update error location.
3105 2020-06-12 Alexandre Oliva <oliva@adacore.com>
3107 * lib/prune.exp (prune_gcc_output): Match any executable name
3108 in collect messages.
3110 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
3113 * gcc.target/i386/pr93492-1.c: New test.
3114 * gcc.target/i386/pr93492-2.c: Likewise.
3115 * gcc.target/i386/pr93492-3.c: Likewise.
3116 * gcc.target/i386/pr93492-4.c: Likewise.
3117 * gcc.target/i386/pr93492-5.c: Likewise.
3119 2020-06-11 Patrick Palka <ppalka@redhat.com>
3122 * g++.dg/cpp2a/concepts-friend6.C: New test.
3123 * g++.dg/cpp2a/concepts-friend7.C: New test.
3125 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3126 Steven G. Kargl <kargl@gcc.gnu.org>
3129 * gfortran.dg/pr95611.f90: New file.
3131 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
3132 Harald Anlauf <anlauf@gmx.de>
3135 * gfortran.dg/pr95544.f90: New file.
3137 2020-06-11 Tamar Christina <tamar.christina@arm.com>
3139 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
3140 Mark as C++ test input.
3142 2020-06-11 Harald Anlauf <anlauf@gmx.de>
3145 * gfortran.dg/pr95503.f90: New test.
3147 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3150 * gfortran.dg/PR95331.f90: New test.
3152 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3154 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
3156 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
3158 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
3160 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3164 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
3165 the newly generated descriptor.
3166 * gfortran.dg/PR85868A.f90: New test.
3167 * gfortran.dg/PR85868B.f90: New test.
3169 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3172 * gfortran.dg/PR94022.f90: New test.
3174 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
3176 * gcc.target/riscv/pr95252.c: New.
3178 2020-06-10 Alexandre Oliva <oliva@adacore.com>
3180 PR rtl-optimization/51447
3181 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
3184 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
3187 * g++.dg/coroutines/pr95440.C: New test.
3189 2020-06-10 Martin Sebor <msebor@redhat.com>
3193 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
3194 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
3195 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
3196 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
3197 * gcc.dg/Wstringop-overflow-28.c: Same.
3198 * gcc.dg/builtin-stringop-chk-4.c: Same.
3199 * gcc.dg/builtin-stringop-chk-5.c: Same.
3200 * gcc.dg/builtin-stringop-chk-8.c: Same.
3201 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
3202 * gcc.dg/Wstringop-overflow-34.c: New test.
3203 * gcc.dg/Wstringop-overflow-35.c: New test.
3204 * gcc.dg/Wstringop-overflow-36.c: New test.
3205 * gcc.dg/Wstringop-overflow-37.c: New test.
3206 * gcc.dg/Wstringop-overflow-38.c: New test.
3208 2020-06-10 Richard Biener <rguenther@suse.de>
3210 PR tree-optimization/95576
3211 * g++.dg/vect/pr95576.cc: New testcase.
3213 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
3216 * gcc.target/aarch64/sve/pr95523.c: New test.
3218 2020-06-10 Marek Polacek <polacek@redhat.com>
3221 * g++.dg/cpp0x/noexcept60.C: New test.
3223 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
3225 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
3226 memmove happening later.
3228 2020-06-10 Tamar Christina <tamar.christina@arm.com>
3230 * gcc.target/aarch64/asimd-mull-elem.c: New test.
3232 2020-06-10 Qian Chao <qianchao9@huawei.com>
3234 PR tree-optimization/95569
3235 * gcc.dg/tm/pr95569.c: New test.
3237 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3239 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3240 the target_clones attribute.
3242 2020-06-09 Martin Liska <mliska@suse.cz>
3244 * c-c++-common/asan/inline-kernel.c: Add missing
3245 -fno-sanitize-address option.
3247 2020-06-09 Jason Merrill <jason@redhat.com>
3250 * g++.dg/ext/vla23.C: New test.
3252 2020-06-09 Marco Elver <elver@google.com>
3254 * c-c++-common/tsan/volatile.c: New test.
3256 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3258 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3260 (check_effective_target_powerpc_prefixed_addr): New.
3262 2020-06-09 Martin Liska <mliska@suse.cz>
3264 * c-c++-common/asan/inline.c: New test.
3265 * c-c++-common/asan/inline-kernel.c: New test.
3266 * c-c++-common/tsan/inline.c: New test.
3267 * c-c++-common/ubsan/inline.c: New test.
3269 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
3271 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
3272 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
3273 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
3274 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
3275 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
3276 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
3277 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
3279 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3282 * gcc.dg/pr95580.c: New test.
3284 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3286 PR tree-optimization/95527
3287 * gcc.dg/tree-ssa/pr95527.c: New test.
3289 2020-06-09 Jakub Jelinek <jakub@redhat.com>
3291 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
3293 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
3295 * g++.target/xtensa/pr95571.C: New test.
3296 * g++.target/xtensa/xtensa.exp: New testsuite.
3298 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
3300 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
3302 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
3303 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
3304 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
3305 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
3306 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
3307 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
3308 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
3309 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
3310 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
3312 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3314 * gcc.target/powerpc/clone3.c: New test for using 'future' with
3315 the target_clones attribute.
3317 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
3319 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
3321 (check_effective_target_powerpc_prefixed_addr): New.
3323 2020-06-08 Harald Anlauf <anlauf@gmx.de>
3326 * gfortran.dg/namelist_97.f90: Adjust testcase.
3328 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
3331 * gfortran.dg/pr92993.f90: New test.
3333 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3336 * g++.dg/opt/pr95528.C: New test.
3338 2020-06-08 Jakub Jelinek <jakub@redhat.com>
3341 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
3342 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
3343 enumerator constants and add a test with unsigned long long
3344 enumerators for all targets.
3346 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
3348 * gcc.target/i386/parity-3.c: New test.
3349 * gcc.target/i386/parity-4.c: Likewise.
3350 * gcc.target/i386/parity-5.c: Likewise.
3351 * gcc.target/i386/parity-6.c: Likewise.
3352 * gcc.target/i386/parity-7.c: Likewise.
3353 * gcc.target/i386/parity-8.c: Likewise.
3354 * gcc.target/i386/parity-9.c: Likewise.
3356 2020-06-07 Harald Anlauf <anlauf@gmx.de>
3359 * gfortran.dg/pr95091.f90: New file.
3361 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3363 PR tree-optimization/50439
3364 * gfortran.dg/loop_interchange_2.f: New test.
3366 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
3368 * g++.dg/torture/pr95548.C: New test.
3370 2020-06-05 Martin Sebor <msebor@redhat.com>
3372 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
3374 2020-06-05 Marek Polacek <polacek@redhat.com>
3377 * g++.dg/cpp2a/nontype-class38.C: New test.
3379 2020-06-05 Mark Wielaard <mark@klomp.org>
3381 * gcc.dg/missing-header-fixit-3.c: Add
3382 -Wno-implicit-function-declaration.
3383 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
3384 * gcc.dg/missing-header-fixit-5.c: New testcase.
3385 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
3387 2020-06-05 Jason Merrill <jason@redhat.com>
3389 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
3391 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
3392 Julian Brown <julian@codesourcery.com>
3394 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
3396 2020-06-05 Martin Sebor <msebor@redhat.com>
3398 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
3399 * c-c++-common/pr59223.c: Same.
3400 * g++.dg/warn/Wnonnull5.C: Same.
3401 * gcc.dg/pr59924.c: Same.
3402 * gcc.dg/ubsan/pr81981.c: Same.
3403 * gcc.dg/ubsan/pr89284.c: Same.
3404 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
3406 2020-06-05 Richard Biener <rguenther@suse.de>
3408 PR tree-optimization/95539
3409 * gcc.dg/vect/pr95539.c: New testcase.
3411 2020-06-05 Felix Yang <felix.yang@huawei.com>
3414 * gcc.target/aarch64/pr95254.c: New test.
3415 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
3417 2020-06-05 Jakub Jelinek <jakub@redhat.com>
3420 * gcc.target/i386/pr95535-1.c: New test.
3421 * gcc.target/i386/pr95535-2.c: New test.
3423 2020-06-05 Richard Biener <rguenther@suse.de>
3426 * g++.dg/torture/pr95493.C: New testcase.
3428 2020-06-04 Martin Sebor <msebor@redhat.com>
3432 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
3434 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
3435 * c-c++-common/goacc/uninit-dim-clause.c: Same.
3436 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
3437 * c-c++-common/goacc/uninit-if-clause.c: Same.
3438 * c-c++-common/gomp/pr70550-1.c: Same.
3439 * c-c++-common/gomp/pr70550-2.c: Adjust.
3440 * g++.dg/20090107-1.C: Same.
3441 * g++.dg/20090121-1.C: Same.
3442 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
3443 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
3444 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
3445 * gcc.dg/Warray-bounds-53.c: Same.
3446 * gcc.dg/Warray-bounds-54.c: Same.
3447 * gcc.dg/Wstringop-overflow-33.c: New test.
3448 * gcc.dg/attr-access-none.c: New test.
3449 * gcc.dg/attr-access-read-only.c: Adjust.
3450 * gcc.dg/attr-access-read-write.c: Same.
3451 * gcc.dg/attr-access-write-only.c: Same.
3452 * gcc.dg/pr71581.c: Adjust text of expected warning.
3453 * gcc.dg/uninit-15.c: Same.
3454 * gcc.dg/uninit-32.c: New test.
3455 * gcc.dg/uninit-33.c: New test.
3456 * gcc.dg/uninit-34.c: New test.
3457 * gcc.dg/uninit-36.c: New test.
3458 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
3459 * gcc.dg/uninit-I-O0.c: Same.
3460 * gcc.dg/uninit-pr19430-O0.c: Same.
3461 * gcc.dg/uninit-pr19430.c: Same.
3462 * gcc.dg/uninit-pr95136.c: New test.
3463 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
3464 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
3466 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
3467 * gfortran.dg/goacc/uninit-if-clause.f95
3468 * gfortran.dg/pr66545_2.f90
3470 2020-06-04 Jason Merrill <jason@redhat.com>
3473 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
3474 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
3475 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
3477 2020-06-04 Jason Merrill <jason@redhat.com>
3480 * g++.dg/template/virtual5.C: New test.
3482 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
3483 Harald Anlauf <anlauf@gmx.de>
3486 * gfortran.dg/pr95500.f90: New test.
3488 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
3491 * g++.dg/coroutines/pr95346.C: New test.
3493 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
3496 * gcc.target/i386/pr95464.c: New.
3498 2020-06-04 Martin Jambor <mjambor@suse.cz>
3501 * gcc.dg/ipa/pr95113.c: New test.
3503 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3506 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
3507 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
3512 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
3515 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3517 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
3518 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3530 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
3532 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
3533 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
3535 2020-06-04 Arnaud Charlet <charlet@adacore.com>
3537 * gnat.dg/openacc1.adb: Remove testcase.
3539 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
3541 PR tree-optimization/89430
3542 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
3543 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
3544 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
3545 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
3546 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
3547 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
3548 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
3550 2020-06-04 Andreas Schwab <schwab@suse.de>
3553 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
3555 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
3557 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
3559 2020-06-04 Jakub Jelinek <jakub@redhat.com>
3563 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
3564 it on all lines that do pointer to integer casts.
3565 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
3566 * g++.dg/cpp1y/constexpr-82304.C: New test.
3567 * g++.dg/cpp0x/constexpr-95307.C: New test.
3569 2020-06-03 Mark Wielaard <mark@klomp.org>
3571 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
3573 2020-06-03 Mark Wielaard <mark@klomp.org>
3575 * gcc.dg/spellcheck-inttypes.c: New test.
3576 * g++.dg/spellcheck-inttypes.C: Likewise.
3578 2020-06-03 Mark Wielaard <mark@klomp.org>
3580 * c-c++-common/missing-close-func-paren.c: New test.
3582 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
3584 * gcc.dg/tanhbysinh.c: New testcase.
3586 2020-06-03 Patrick Palka <ppalka@redhat.com>
3588 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
3590 2020-06-03 Patrick Palka <ppalka@redhat.com>
3593 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
3595 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
3597 * g++.dg/lto/pr84805_0.C: Update.
3599 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
3602 * g++.dg/coroutines/pr95345.C: New test.
3604 2020-06-03 Jason Merrill <jason@redhat.com>
3607 * g++.dg/ubsan/vla-2.C: New test.
3609 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3614 * gfortran.dg/PR95214.f90: New test.
3616 2020-06-03 Richard Biener <rguenther@suse.de>
3618 PR tree-optimization/95487
3619 * g++.dg/vect/pr95487.cc: New testcase.
3621 2020-06-03 David Malcolm <dmalcolm@redhat.com>
3624 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3625 test of getting __atomic_load.
3627 2020-06-03 Richard Biener <rguenther@suse.de>
3629 PR tree-optimization/95495
3630 * gcc.dg/vect/pr95495.c: New testcase.
3632 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
3633 Tobias Burnus <tobias@codesourcery.com>
3636 * c-c++-common/gomp/pr94874.c: New.
3638 2020-06-02 David Malcolm <dmalcolm@redhat.com>
3641 * jit.dg/all-non-failing-tests.h: Add note about...
3642 * jit.dg/test-builtin-unreachable.c: New test.
3644 2020-06-02 Jason Merrill <jason@redhat.com>
3647 * g++.dg/cpp1z/lambda-this7.C: New test.
3649 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
3652 * g++.dg/coroutines/pr95050.C: New test.
3654 2020-06-02 Alexandre Oliva <oliva@adacore.com>
3656 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3657 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3659 2020-06-02 Felix Yang <felix.yang@huawei.com>
3662 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3664 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
3666 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3668 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3670 * gcc.target/s390/vector/align-1.c: Change target architecture
3672 * gcc.target/s390/vector/align-2.c: Change target architecture
3675 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
3677 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3678 (orig_ubsan_options): Ditto.
3679 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3680 (ubsan_finish): Restore UBSAN_OPTIONS.
3682 2020-06-02 Patrick Palka <ppalka@redhat.com>
3686 * g++.dg/cpp2a/concepts-lambda11.C: New test.
3687 * g++.dg/cpp2a/concepts-lambda12.C: New test.
3689 2020-06-01 Jason Merrill <jason@redhat.com>
3692 * g++.dg/ubsan/vptr-17.C: New test.
3694 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
3697 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3698 reflect that all rvalue refs are dangling.
3699 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3701 * g++.dg/coroutines/pr95350.C: New test.
3703 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
3706 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3707 * gcc.dg/ipa/ipcp-agg-13.c: New test.
3709 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
3712 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3713 Adjust the testcase to do the compile (rather than an
3714 -fsyntax-only parse).
3716 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3719 * gfortran.dg/finalize_28.f90: Adjusted free counts.
3720 * gfortran.dg/finalize_33.f90: Likewise.
3721 * gfortran.dg/finalize_34.f90: Likewise.
3722 * gfortran.dg/finalize_35.f90: New test.
3724 2020-05-31 Jakub Jelinek <jakub@redhat.com>
3727 * gcc.dg/pr95052.c: New test.
3729 2020-05-31 Jim Wilson <jimw@sifive.com>
3731 * gcc.target/riscv/zero-extend-5.c: New.
3733 2020-05-30 Harald Anlauf <anlauf@gmx.de>
3736 * gfortran.dg/pr95373_1.f90: Adjust error messages.
3737 * gfortran.dg/pr95373_2.f90: Adjust error message.
3739 2020-05-30 Patrick Palka <ppalka@redhat.com>
3742 * g++.dg/concepts/pr95386.C: New test.
3744 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
3746 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3748 2020-05-29 Patrick Palka <ppalka@redhat.com>
3749 Jason Merrill <jason@redhat.com>
3752 * g++.dg/concepts/pr95181.C: New test.
3753 * g++.dg/concepts/pr95181-2.C: New test.
3755 2020-05-29 Jason Merrill <jason@redhat.com>
3758 * g++.dg/cpp2a/concepts-ttp1.C: New test.
3760 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3763 * gfortran.dg/findloc_8.f90: New test.
3765 2020-05-29 Marek Polacek <polacek@redhat.com>
3768 * c-c++-common/Wparentheses-2.c: New test.
3770 2020-05-29 Jason Merrill <jason@redhat.com>
3773 * g++.dg/ubsan/vptr-16.C: New test.
3775 2020-05-29 Patrick Palka <ppalka@redhat.com>
3780 * g++.dg/cpp2a/concepts-lambda8.C: New test.
3781 * g++.dg/cpp2a/concepts-lambda9.C: New test.
3782 * g++.dg/cpp2a/concepts-lambda10.C: New test.
3784 2020-05-29 Patrick Palka <ppalka@redhat.com>
3787 * g++.dg/cpp0x/constexpr-array25.C: New test.
3789 2020-05-29 Richard Biener <rguenther@suse.de>
3791 PR tree-optimization/95272
3792 * gcc.dg/vect/pr95272.c: New testcase.
3794 2020-05-29 Richard Biener <rguenther@suse.de>
3796 PR tree-optimization/95403
3797 * gfortran.dg/vect/pr95403.f: New testcase.
3799 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3802 * gcc.dg/gomp/pr95315-2.c: New test.
3804 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3807 * gcc.target/i386/pr95052.c: New test.
3809 2020-05-29 Richard Biener <rguenther@suse.de>
3811 PR tree-optimization/95393
3812 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
3813 * g++.dg/vect/slp-pr87105.cc: Adjust.
3815 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
3817 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
3819 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
3820 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
3821 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
3822 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
3823 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
3824 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
3825 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
3826 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
3827 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
3828 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
3829 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
3830 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
3831 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
3832 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
3833 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
3834 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
3835 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
3836 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
3837 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
3838 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
3839 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
3840 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
3841 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
3842 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
3843 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
3844 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
3846 2020-05-28 Jakub Jelinek <jakub@redhat.com>
3849 * g++.dg/cpp1z/decomp53.C: New test.
3851 2020-05-28 Harald Anlauf <anlauf@gmx.de>
3854 * gfortran.dg/pr95373_1.f90: New test.
3855 * gfortran.dg/pr95373_2.f90: New test.
3857 2020-05-28 Jason Merrill <jason@redhat.com>
3859 * g++.dg/cpp1z/pr86648.C: Expect error.
3860 * g++.dg/cpp1z/static2.C: Expect error.
3861 * g++.dg/cpp0x/nsdmi16.C: New test.
3863 2020-05-28 Marek Polacek <polacek@redhat.com>
3865 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
3866 initializer_list for ilp32 target.
3868 2020-05-28 Marek Polacek <polacek@redhat.com>
3870 * g++.dg/ext/tmplattr10.C: Only run in c++11.
3872 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
3874 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
3876 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
3877 Mark Eggleston <markeggleston@gcc.gnu.org>
3880 * gfortran.dg/pr94397.F90: New test.
3882 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3884 * gcc.target/aarch64/shrink_wrap_1.c: New test.
3886 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3889 * gcc.target/aarch64/sve/pr95361.c: New test.
3891 2020-05-28 Richard Biener <rguenther@suse.de>
3893 PR tree-optimization/95273
3894 PR tree-optimization/95356
3895 * gcc.target/i386/pr95356.c: New testcase.
3897 2020-05-28 Richard Biener <rguenther@suse.de>
3900 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
3902 2020-05-28 Alexandre Oliva <oliva@adacore.com>
3904 * lib/gcc-defs.exp: Avoid introducing empty arguments between
3905 consecutive blanks in board linking options.
3906 * gcc.misc-tests/outputs.exp: Likewise. Document
3907 -gsplit-dwarf testing, skip LTO tests if -flto is not
3908 supported, detect the default linker output name, cope with
3909 the need for an explicit executable output.
3911 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
3913 * gcc.dg/builtin-bswap-10.c: New test.
3914 * gcc.dg/builtin-bswap-11.c: Likewise.
3915 * gcc.dg/builtin-bswap-12.c: Likewise.
3916 * gcc.target/i386/builtin-bswap-5.c: Likewise.
3918 2020-05-27 Harald Anlauf <anlauf@gmx.de>
3921 * gfortran.dg/pr95090.f90: New test.
3923 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3926 * gcc.target/i386/pr95355.c: New test.
3928 2020-05-27 David Malcolm <dmalcolm@redhat.com>
3931 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
3932 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
3934 2020-05-27 Jason Merrill <jason@redhat.com>
3937 * g++.dg/cpp0x/initlist-array12.C: New test.
3939 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
3942 * gfortran.dg/pr50392.f: New test.
3944 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3946 * gcc.target/i386/vperm-v2sf.c: New test.
3948 2020-05-27 Jason Merrill <jason@redhat.com>
3950 * g++.dg/cpp2a/spaceship-synth2.C: Add
3951 -Wzero-as-null-pointer-constant.
3953 2020-05-27 Jason Merrill <jason@redhat.com>
3956 * g++.dg/ext/tmplattr10.C: New test.
3958 2020-05-27 Nathan Sidwell <nathan@acm.org>
3961 * g++.dg/template/pr95263.C: New file.
3963 2020-05-27 Richard Biener <rguenther@suse.de>
3965 PR tree-optimization/95295
3966 * gcc.dg/torture/pr95295-3.c: New testcase.
3968 2020-05-27 Richard Biener <rguenther@suse.de>
3970 PR tree-optimization/95335
3971 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
3973 2020-05-27 Jakub Jelinek <jakub@redhat.com>
3976 * gcc.dg/gomp/pr95315.c: New test.
3978 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3981 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
3982 test-pr95306-builtin-types.c.
3983 * jit.dg/test-builtin-memcpy.c: New test.
3984 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
3986 * jit.dg/test-pr95306-builtin-types.c: New test.
3988 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3989 Steven G. Kargl <kargl@gcc.gnu.org>
3992 * gfortran.dg/pr95104.f90: New test.
3994 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3997 * gfortran.dg/namelist_97.f90: New test.
3999 2020-05-26 Harald Anlauf <anlauf@gmx.de>
4002 * gfortran.dg/pr95089.f90: New test.
4004 2020-05-26 David Malcolm <dmalcolm@redhat.com>
4007 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
4009 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
4011 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
4013 (get_random_type): Allow for elements in f->types to be NULL.
4015 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
4017 * gcc.target/i386/vperm-v2si.c: New test.
4018 * gcc.target/i386/vperm-v4hi.c: Ditto.
4020 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
4022 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
4023 promise destruction via a global variable.
4025 2020-05-26 Alexandre Oliva <oliva@adacore.com>
4027 * gcc.misc-tests/outputs.exp: New.
4028 * gcc.misc-tests/outputs-0.c: New.
4029 * gcc.misc-tests/outputs-1.c: New.
4030 * gcc.misc-tests/outputs-2.c: New.
4031 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
4032 (gcc_adjust_linker_flags): New.
4033 (dg-additional-files-options): Call it. Pass -dumpbase ""
4034 when there are additional sources.
4035 * lib/profopt.exp (profopt-execute): Pass the executable
4036 suffix with -dumpbase-ext.
4037 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
4038 * lib/scanltranstree.exp: Adjust dump suffix expectation.
4039 * lib/scanwpaipa.exp: Likewise.
4041 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
4042 Uroš Bizjak <ubizjak@gmail.com>
4044 * gcc.target/i386/pr95211.c: New test.
4046 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4048 * gnat.dg/opt84.adb: New test.
4050 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
4052 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
4053 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
4054 * gcc.target/i386/sse2-mmx-18b.c: Remove.
4055 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
4056 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
4057 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
4058 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
4059 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
4061 2020-05-25 Martin Jambor <mjambor@suse.cz>
4063 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
4065 2020-05-25 Richard Biener <rguenther@suse.de>
4067 PR tree-optimization/95308
4068 * g++.dg/torture/pr95308.C: New testcase.
4070 2020-05-25 Richard Biener <rguenther@suse.de>
4072 PR tree-optimization/95295
4073 * gcc.dg/torture/pr95295-1.c: New testcase.
4074 * gcc.dg/torture/pr95295-2.c: Likewise.
4075 * gcc.dg/torture/pr95283.c: Likewise.
4077 2020-05-25 Richard Biener <rguenther@suse.de>
4079 PR tree-optimization/95271
4080 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
4082 2020-05-25 Richard Biener <rguenther@suse.de>
4084 PR tree-optimization/95297
4085 * g++.dg/vect/pr95297.cc: New testcase.
4086 * g++.dg/vect/pr95290.cc: Likewise.
4088 2020-05-25 Richard Biener <rguenther@suse.de>
4090 PR tree-optimization/95284
4091 * g++.dg/torture/pr95284.C: New testcase.
4093 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4095 * gnat.dg/renaming16.adb: New test.
4096 * gnat.dg/renaming16_pkg.ads: New helper.
4098 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4100 * gnat.dg/array40.adb: New test.
4101 * gnat.dg/array40_pkg.ads: New helper.
4103 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
4105 * gnat.dg/array39.adb: New test.
4106 * gnat.dg/array39_pkg.ads: New helper.
4107 * gnat.dg/array39_pkg.adb: Likewise.
4109 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
4111 * gcc.target/i386/pr95125-avx.c: New test.
4112 * gcc.target/i386/pr95125-avx512f.c: Ditto.
4114 2020-05-24 Harald Anlauf <anlauf@gmx.de>
4117 * gfortran.dg/equiv_11.f90: New test.
4119 2020-05-23 Patrick Palka <ppalka@redhat.com>
4122 * g++.dg/warn/pr94038-3.C: New test.
4124 2020-05-22 Mark Wielaard <mark@klomp.org>
4126 * gcc.dg/spellcheck-stdint.c: New test.
4127 * g++.dg/spellcheck-stdint.C: Likewise.
4129 2020-05-22 Mark Wielaard <mark@klomp.org>
4131 * gcc.dg/spellcheck-stdbool.c: New test.
4133 2020-05-22 Mark Wielaard <mark@klomp.org>
4135 * gcc.dg/analyzer/signal-exit.c: New testcase.
4137 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
4140 * gcc.target/i386/pr95255.c: New test.
4142 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
4144 * gcc.target/i386/pr92658-avx512f.c: New test.
4145 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
4146 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
4148 2020-05-22 Richard Biener <rguenther@suse.de>
4150 PR tree-optimization/95268
4151 * g++.dg/torture/pr95268.C: New testcase.
4153 2020-05-22 Richard Biener <rguenther@suse.de>
4155 PR tree-optimization/95248
4156 * gcc.dg/torture/pr95248.c: New testcase.
4158 2020-05-21 Patrick Palka <ppalka@redhat.com>
4161 * g++.dg/warn/pr94038-2.C: New test.
4163 2020-05-21 Martin Liska <mliska@suse.cz>
4166 * g++.target/i386/pr95229.C: Fix
4167 error: unnamed type with no linkage used
4168 to declare variable ‘<unnamed class> e’ with linkage
4171 2020-05-21 Nathan Sidwell <nathan@acm.org>
4173 * c-c++-common/cpp/cmd-1.c: Delete.
4174 * c-c++-common/cpp/cmd-1.h: Delete.
4176 2020-05-21 Martin Liska <mliska@suse.cz>
4178 * gcc.target/aarch64/target_attr_20.c: New test.
4179 * gcc.target/aarch64/target_attr_21.c: New test.
4181 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4183 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4184 and g() with int, long, long long and __int20 arguments.
4185 * g++.dg/warn/Wconversion-null.C: Likewise.
4187 2020-05-20 Marek Polacek <polacek@redhat.com>
4190 * g++.dg/DRs/dr2237.C: New test.
4191 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
4192 * g++.dg/parse/dtor12.C: Likewise.
4193 * g++.dg/parse/dtor4.C: Likewise.
4194 * g++.dg/template/dtor4.C: Adjust dg-error.
4195 * g++.dg/template/error34.C: Likewise.
4196 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
4197 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
4199 2020-05-20 Marek Polacek <polacek@redhat.com>
4203 * g++.dg/cpp1z/decomp52.C: New test.
4205 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
4208 * g++.target/i386/pr95229.C: New test.
4210 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4213 * gfortran.dg/pr39695_1.f90: New test.
4214 * gfortran.dg/pr39695_2.f90: New test.
4215 * gfortran.dg/pr39695_3.f90: New test.
4216 * gfortran.dg/pr39695_4.f90: New test.
4218 2020-05-20 Patrick Palka <ppalka@redhat.com>
4221 * g++.dg/template/typename23.C: New test.
4223 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4226 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
4227 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
4228 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
4232 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4282 2020-05-20 Richard Biener <rguenther@suse.de>
4284 PR tree-optimization/95219
4285 * tree-vect-loop.c (vectorizable_induction): Reduce
4286 group_size before computing the number of required IVs.
4288 2020-05-20 Richard Biener <rguenther@suse.de>
4291 * g++.dg/other/pr95231.C: New testcase.
4293 2020-05-30 Richard Biener <rguenther@suse.de>
4296 * gcc.dg/pr95141.c: New testcase.
4298 2020-05-19 Alex Coplan <alex.coplan@arm.com>
4301 * gcc.c-torture/execute/pr94591.c: New test.
4303 2020-05-19 Nathan Sidwell <nathan@acm.org>
4305 * c-c++-common/raw-string-14.c: Adjust errors.
4306 * c-c++-common/raw-string-16.c: Likewise.
4307 * c-c++-common/raw-string-5.c: Likewise.
4309 2020-05-19 Richard Biener <rguenther@suse.de>
4311 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
4313 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4315 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
4316 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
4318 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
4319 test for short_eq_int.
4320 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
4321 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
4322 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
4323 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
4324 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
4325 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
4326 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
4327 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
4328 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
4329 sizeof(int) == sizeof(short).
4330 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
4331 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
4332 * g++.dg/cpp1y/pr77321.C: Require size24plus.
4333 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
4334 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
4335 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
4336 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
4337 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
4338 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
4339 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
4340 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
4341 * g++.dg/ext/vector28.C: Add typedef for int32_t.
4342 * g++.dg/ext/vla15.C: Add typedef for int32_t.
4343 * g++.dg/init/array11.C: Require size32plus.
4344 * g++.dg/init/array15.C: Require size24plus.
4345 * g++.dg/init/array4.C: Require size20plus.
4346 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
4347 * g++.dg/init/new38.C: Relax regex in dg-error.
4348 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
4349 Adjust test for 16-bit size_t.
4350 Add special case for msp430 -mlarge.
4351 * g++.dg/init/value9.C: Add typedef for int32_t.
4352 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
4353 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
4354 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
4355 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
4356 * g++.dg/opt/pr81715.C: Require size20plus.
4357 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
4358 * g++.dg/opt/temp2.C: Require size20plus.
4359 * g++.dg/opt/thunk1.C: Likewise.
4360 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
4361 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
4362 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
4363 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
4364 * g++.dg/pr48484.C: Add typedef for int32_t.
4365 * g++.dg/pr53037-2.C: Likewise.
4366 * g++.dg/pr53037-3.C: Likewise.
4367 * g++.dg/pr66655.C: Use int32_t.
4368 * g++.dg/pr66655.h: Add typedef for int32_t.
4369 * g++.dg/pr66655_1.cc: Use int32_t.
4370 * g++.dg/pr67351.C: Define 32-bit uint.
4371 * g++.dg/template/array30.C: Add typedef for int32_t.
4372 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
4373 * g++.dg/template/constant2.C: Likewise.
4374 * g++.dg/template/friend18.C: Add typedef for int32_t.
4375 * g++.dg/template/pr68978.C: Likewise.
4376 * g++.dg/torture/pr37421.C: Require int_eq_float.
4377 * g++.dg/torture/pr88861.C: Handle 16-bit int.
4378 * g++.dg/tree-ssa/pr19807.C: Likewise.
4379 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
4380 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
4382 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
4383 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
4384 * g++.dg/warn/Wconversion-null.C: Likewise.
4385 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
4386 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
4387 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
4388 * g++.dg/warn/Wplacement-new-size.C: Likewise.
4389 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
4390 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
4392 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
4394 * g++.dg/warn/Wtype-limits.C: Likewise.
4395 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
4396 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
4397 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
4398 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
4399 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
4400 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
4401 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
4402 * g++.old-deja/g++.robertl/eb76.C: Likewise.
4403 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
4404 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
4406 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
4407 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
4409 Handle case where ptrdiff_t/size_t is __int20.
4410 * gcc.dg/concat2.c: Skip dg-error for size20plus.
4411 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
4412 * gcc.dg/fold-convminconv-1.c: Likewise.
4413 * gcc.dg/graphite/scop-4.c: Require size20plus.
4414 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
4415 * gcc.dg/loop-versioning-2.c: Require size20plus.
4416 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
4417 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
4418 * gcc.dg/lto/pr85870_1.c: Likewise.
4419 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
4420 * gcc.dg/pr42611.c: First check for size_t equality with void *
4421 before trying other types.
4422 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
4424 * gcc.dg/pr68317.c: Add typedef for int32_t.
4425 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
4426 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
4427 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
4428 * gcc.dg/torture/20181024-1.c: Require size32plus.
4429 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
4430 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
4431 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
4432 for int16 and msp430 -mlarge.
4433 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
4434 constant that is a valid address.
4435 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
4437 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
4438 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
4439 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
4441 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
4442 * lib/target-supports.exp (check_effective_target_size24plus): New.
4443 (check_effective_target_short_eq_int): New.
4444 (check_effective_target_ptr_eq_short): New.
4445 (check_effective_target_msp430_small): New.
4446 (check_effective_target_msp430_large): New.
4448 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
4450 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
4451 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
4453 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
4456 * gcc.target/i386/pr92658-sse4.c: New test.
4457 * gcc.target/i386/pr92658-avx2.c: New test.
4458 * gcc.target/i386/pr92658-avx512bw.c: New test.
4460 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4462 * gcc.target/riscv/arch-6.c: New.
4463 * gcc.target/riscv/attribute-11.c: New.
4464 * gcc.target/riscv/attribute-12.c: New.
4466 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
4468 * gcc.target/riscv/arch-3.c: Adjust option.
4469 * gcc.target/riscv/arch-5.c: New.
4470 * gcc.target/riscv/attribute-9.c: Adjust option and test
4473 2020-05-19 Patrick Palka <ppalka@redhat.com>
4476 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
4478 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
4479 * g++.dg/template/error56.C: Likewise.
4480 * g++.dg/template/error59.C: New test.
4482 2020-05-18 Marek Polacek <polacek@redhat.com>
4485 * g++.dg/cpp0x/constexpr-shift2.C: New test.
4487 2020-05-18 Marek Polacek <polacek@redhat.com>
4490 * g++.dg/cpp1z/constexpr-if34.C: New test.
4491 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
4493 2020-05-18 Martin Sebor <msebor@redhat.com>
4496 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
4498 2020-05-18 Martin Sebor <msebor@redhat.com>
4501 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
4504 2020-05-18 Marek Polacek <polacek@redhat.com>
4507 * g++.dg/ext/builtin-has-attribute.C: New test.
4509 2020-05-18 Martin Sebor <msebor@redhat.com>
4512 * gcc.dg/Warray-bounds-56.c: Remove xfails.
4513 * gcc.dg/builtin-object-size-20.c: New test.
4514 * gcc.dg/builtin-object-size-21.c: New test.
4516 2020-05-18 Martin Sebor <msebor@redhat.com>
4519 * gcc.dg/Warray-bounds-61.c: New test.
4521 2020-05-18 Marek Polacek <polacek@redhat.com>
4525 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
4526 and adjust the expected messages in dg-error.
4527 * g++.dg/expr/composite-ptr-type.C: New test.
4528 * g++.dg/expr/ptr-comp1.C: New test.
4529 * g++.dg/expr/ptr-comp2.C: New test.
4530 * g++.dg/expr/ptr-comp3.C: New test.
4531 * g++.dg/overload/builtin4.C: New test.
4532 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
4534 2020-05-18 Marek Polacek <polacek@redhat.com>
4536 * g++.dg/overload/builtin5.C: New test.
4538 2020-05-18 Doug Rupp <rupp@adacore.com>
4540 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
4542 2020-05-18 Harald Anlauf <anlauf@gmx.de>
4545 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
4546 * gfortran.dg/pr93499.f90: Adjust to new error messages.
4547 * gfortran.dg/pr95053_2.f90: New test.
4548 * gfortran.dg/pr95053_3.f90: New test.
4550 2020-05-18 Marek Polacek <polacek@redhat.com>
4553 * g++.dg/cpp0x/sfinae66.C: New test.
4555 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
4558 * gcc.target/i386/pr95169.c: New test.
4560 2020-05-18 Alex Coplan <alex.coplan@arm.com>
4562 * gcc.c-torture/compile/packed-aligned-1.c: New test.
4563 * gcc.c-torture/execute/packed-aligned.c: New test.
4565 2020-05-18 Richard Biener <rguenther@suse.de>
4568 * gcc.dg/pr95171.c: New testcase.
4570 2020-05-18 Richard Biener <rguenther@suse.de>
4572 PR tree-optimization/95172
4573 * gcc.dg/torture/pr95172.c: New testcase.
4575 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4578 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
4579 * gcc.target/i386/pr95021-1.c: New test.
4580 * gcc.target/i386/pr95021-2.c: Likewise.
4581 * gcc.target/i386/pr95021-3.c: Likewise.
4582 * gcc.target/i386/pr95021-4.c: Likewise.
4583 * gcc.target/i386/pr95021-5.c: Likewise.
4585 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
4587 * gcc.target/i386/strncmp-1.c: New test.
4589 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
4591 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
4593 2020-05-16 Patrick Palka <ppalka@redhat.com>
4596 * g++.dg/cpp0x/decltype76.C: New test.
4598 2020-05-15 Jason Merrill <jason@redhat.com>
4600 * g++.dg/coroutines/coro.h: Always #include <utility>.
4601 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4604 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4606 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4607 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4608 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4609 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4610 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4611 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4613 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4615 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4617 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4619 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4620 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4621 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4622 * gcc.target/powerpc/pdep-0.c: Ditto.
4623 * gcc.target/powerpc/pdep-1.c: Ditto.
4624 * gcc.target/powerpc/pextd-0.c: Ditto.
4625 * gcc.target/powerpc/pextd-1.c: Ditto.
4627 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4629 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4630 * gcc.target/powerpc/pdep-1.c: Ditto.
4631 * gcc.target/powerpc/pextd-0.c: Ditto.
4632 * gcc.target/powerpc/pextd-1.c: Ditto.
4633 * gcc.target/powerpc/pr90763.c: Ditto.
4634 * gcc.target/powerpc/pr91275.c: Ditto.
4635 * gcc.target/powerpc/pr92796.c: Ditto.
4636 * gcc.target/powerpc/pr93658.c: Ditto.
4637 * gcc.target/powerpc/pr93800.c: Ditto.
4638 * gcc.target/powerpc/setbceq.c: Ditto.
4639 * gcc.target/powerpc/setbcge.c: Ditto.
4640 * gcc.target/powerpc/setbcgt.c: Ditto.
4641 * gcc.target/powerpc/setbcle.c: Ditto.
4642 * gcc.target/powerpc/setbclt.c: Ditto.
4643 * gcc.target/powerpc/setbcne.c: Ditto.
4644 * gcc.target/powerpc/setnbceq.c: Ditto.
4645 * gcc.target/powerpc/setnbcge.c: Ditto.
4646 * gcc.target/powerpc/setnbcgt.c: Ditto.
4647 * gcc.target/powerpc/setnbcle.c: Ditto.
4648 * gcc.target/powerpc/setnbclt.c: Ditto.
4649 * gcc.target/powerpc/setnbcne.c: Ditto.
4650 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4652 2020-05-15 Patrick Palka <ppalka@redhat.com>
4655 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4656 PLACEHOLDER_EXPR gets correctly resolved.
4658 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4661 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4663 2020-05-15 Richard Biener <rguenther@suse.de>
4665 PR tree-optimization/95133
4666 * gcc.dg/pr95133.c: New testcase.
4668 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4671 * gfortran.dg/gomp/target-exit-data.f90: New.
4673 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
4676 * gcc.target/i386/pr95046-8.c: New test.
4678 2020-05-15 Richard Biener <rguenther@suse.de>
4680 PR tree-optimization/33315
4681 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4682 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4683 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4685 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
4687 PR rtl-optimization/37451, part of PR target/61837
4688 * gcc.target/powerpc/doloop-2.c: New test.
4690 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
4693 * jit.dg/jit.exp: Skip jit tests for targets that don't support
4695 * lib/target-supports.exp (check_effective_target_lgccjit): New.
4697 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
4699 * testsuite/gcc.target/gcn/gcn.exp: New file.
4700 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4702 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4705 * gcc.target/i386/pr95046-7.c: New test.
4707 2020-05-14 Patrick Palka <ppalka@redhat.com>
4710 * g++.dg/template/sfinae31.C: New test.
4712 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4715 * gcc.target/i386/pr95046-6.c: New test.
4717 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
4720 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4721 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4723 2020-05-14 Richard Biener <rguenther@suse.de>
4726 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4728 2020-05-14 Richard Biener <rguenther@suse.de>
4731 * gcc.dg/pr95118.c: New testcase.
4733 2020-05-14 Jakub Jelinek <jakub@redhat.com>
4735 * c-c++-common/gomp/declare-variant-14.c: New test.
4738 * gcc.dg/gomp/pr95108.c: New test.
4740 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4743 * gcc.target/i386/pr95046-5.c: New test.
4745 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4747 * gcc.target/s390/stack-clash-2.c: New test.
4749 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4751 * gcc.target/s390/stack-clash-1.c: New test.
4753 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4755 * gcc.target/s390/stack-clash-3.c: New test.
4757 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
4759 * gcc.target/powerpc/vec-extracth-0.c: New.
4760 * gcc.target/powerpc/vec-extracth-1.c: New.
4761 * gcc.target/powerpc/vec-extracth-2.c: New.
4762 * gcc.target/powerpc/vec-extracth-3.c: New.
4763 * gcc.target/powerpc/vec-extracth-4.c: New.
4764 * gcc.target/powerpc/vec-extracth-5.c: New.
4765 * gcc.target/powerpc/vec-extracth-6.c: New.
4766 * gcc.target/powerpc/vec-extracth-7.c: New.
4767 * gcc.target/powerpc/vec-extracth-be-0.c: New.
4768 * gcc.target/powerpc/vec-extracth-be-1.c: New.
4769 * gcc.target/powerpc/vec-extracth-be-2.c: New.
4770 * gcc.target/powerpc/vec-extracth-be-3.c: New.
4771 * gcc.target/powerpc/vec-extractl-0.c: New.
4772 * gcc.target/powerpc/vec-extractl-1.c: New.
4773 * gcc.target/powerpc/vec-extractl-2.c: New.
4774 * gcc.target/powerpc/vec-extractl-3.c: New.
4775 * gcc.target/powerpc/vec-extractl-4.c: New.
4776 * gcc.target/powerpc/vec-extractl-5.c: New.
4777 * gcc.target/powerpc/vec-extractl-6.c: New.
4778 * gcc.target/powerpc/vec-extractl-7.c: New.
4779 * gcc.target/powerpc/vec-extractl-be-0.c: New.
4780 * gcc.target/powerpc/vec-extractl-be-1.c: New.
4781 * gcc.target/powerpc/vec-extractl-be-2.c: New.
4782 * gcc.target/powerpc/vec-extractl-be-3.c: New.
4784 2020-05-13 Patrick Palka <ppalka@redhat.com>
4787 * g++.dg/template/sfinae30.C: New test.
4789 2020-05-13 Patrick Palka <ppalka@redhat.com>
4792 * g++.dg/cpp2a/concepts-lambda7.C: New test.
4794 2020-05-13 Marek Polacek <polacek@redhat.com>
4797 * g++.dg/cpp2a/explicit16.C: New test.
4799 2020-05-13 Jason Merrill <jason@redhat.com>
4801 * lib/target-supports.exp (check_effective_target_c++20_only)
4802 (check_effective_target_c++20): New.
4804 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4807 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
4809 2020-05-13 Marek Polacek <polacek@redhat.com>
4811 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
4813 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4816 * gfortran.dg/pr88025.f90: Change in wording of error.
4817 * gfortran.dg/pr93497.f90: New test.
4818 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
4819 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
4821 2020-05-13 Patrick Palka <ppalka@redhat.com>
4824 * g++.dg/cpp0x/alias-decl-70.C: New test.
4826 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4829 * g++.dg/opt/pr95080.C: New test.
4831 PR tree-optimization/95060
4832 * gcc.target/i386/avx512f-pr95060.c: New test.
4833 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
4834 * gcc.target/i386/fma_double_2.c: Likewise.
4835 * gcc.target/i386/fma_double_3.c: Likewise.
4836 * gcc.target/i386/fma_double_4.c: Likewise.
4837 * gcc.target/i386/fma_double_5.c: Likewise.
4838 * gcc.target/i386/fma_double_6.c: Likewise.
4839 * gcc.target/i386/fma_float_1.c: Likewise.
4840 * gcc.target/i386/fma_float_2.c: Likewise.
4841 * gcc.target/i386/fma_float_3.c: Likewise.
4842 * gcc.target/i386/fma_float_4.c: Likewise.
4843 * gcc.target/i386/fma_float_5.c: Likewise.
4844 * gcc.target/i386/fma_float_6.c: Likewise.
4845 * gcc.target/i386/l_fma_double_1.c: Likewise.
4846 * gcc.target/i386/l_fma_double_2.c: Likewise.
4847 * gcc.target/i386/l_fma_double_3.c: Likewise.
4848 * gcc.target/i386/l_fma_double_4.c: Likewise.
4849 * gcc.target/i386/l_fma_double_5.c: Likewise.
4850 * gcc.target/i386/l_fma_double_6.c: Likewise.
4851 * gcc.target/i386/l_fma_float_1.c: Likewise.
4852 * gcc.target/i386/l_fma_float_2.c: Likewise.
4853 * gcc.target/i386/l_fma_float_3.c: Likewise.
4854 * gcc.target/i386/l_fma_float_4.c: Likewise.
4855 * gcc.target/i386/l_fma_float_5.c: Likewise.
4856 * gcc.target/i386/l_fma_float_6.c: Likewise.
4858 2020-05-13 Martin Liska <mliska@suse.cz>
4861 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
4862 and -O2 were enough to trigger the original ICE.
4864 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
4866 PR preprocessor/95013
4867 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
4869 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
4871 PR tree-optimization/94969
4872 * gcc.dg/tree-ssa/pr94969.c: New test.
4874 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
4876 * gcc.target/riscv/shorten-memrefs-1.c: New test.
4877 * gcc.target/riscv/shorten-memrefs-2.c: New test.
4878 * gcc.target/riscv/shorten-memrefs-3.c: New test.
4879 * gcc.target/riscv/shorten-memrefs-4.c: New test.
4880 * gcc.target/riscv/shorten-memrefs-5.c: New test.
4881 * gcc.target/riscv/shorten-memrefs-6.c: New test.
4882 * gcc.target/riscv/shorten-memrefs-7.c: New test.
4884 2020-05-12 Nathan Sidwell <nathan@acm.org>
4886 PR preprocessor/95013
4887 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
4888 * c-c++-common/gomp/pr79428-2.c: Likewise.
4889 * g++.dg/cpp0x/decltype63.C: Likewise.
4890 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4891 * g++.dg/cpp0x/pr68726.C: Likewise.
4892 * g++.dg/cpp0x/pr78341.C: Likewise.
4893 * g++.dg/cpp1y/pr65202.C: Likewise.
4894 * g++.dg/cpp1y/pr65340.C: Likewise.
4895 * g++.dg/cpp1y/pr68578.C: Likewise.
4896 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4897 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4898 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4899 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4900 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4901 * g++.dg/ext/pr84598.C: Likewise.
4902 * g++.dg/other/switch4.C: Likewise.
4903 * g++.dg/parse/attr4.C: Likewise.
4904 * g++.dg/parse/cond4.C: Likewise.
4905 * g++.dg/parse/crash10.C: Likewise.
4906 * g++.dg/parse/crash18.C: Likewise.
4907 * g++.dg/parse/crash27.C: Likewise.
4908 * g++.dg/parse/crash34.C: Likewise.
4909 * g++.dg/parse/crash35.C: Likewise.
4910 * g++.dg/parse/crash52.C: Likewise.
4911 * g++.dg/parse/crash59.C: Likewise.
4912 * g++.dg/parse/crash61.C: Likewise.
4913 * g++.dg/parse/crash67.C: Likewise.
4914 * g++.dg/parse/error14.C: Likewise.
4915 * g++.dg/parse/error56.C: Likewise.
4916 * g++.dg/parse/invalid1.C: Likewise.
4917 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4918 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4919 * g++.dg/parse/parser-pr28152.C: Likewise.
4920 * g++.dg/parse/pr68722.C: Likewise.
4921 * g++.dg/pr46852.C: Likewise.
4922 * g++.dg/pr46868.C: Likewise.
4923 * g++.dg/template/crash115.C: Likewise.
4924 * g++.dg/template/crash43.C: Likewise.
4925 * g++.dg/template/crash90.C: Likewise.
4926 * g++.dg/template/error-recovery1.C: Likewise.
4927 * g++.dg/template/error57.C: Likewise.
4928 * g++.old-deja/g++.other/crash31.C: Likewise.
4929 * gcc.dg/empty-source-2.c: Likewise.
4930 * gcc.dg/empty-source-3.c: Likewise.
4931 * gcc.dg/noncompile/pr30552-3.c: Likewise.
4932 * gcc.dg/noncompile/pr35447-1.c: Likewise.
4933 * gcc.dg/pr20245-1.c: Likewise.
4934 * gcc.dg/pr28419.c: Likewise.
4935 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
4936 * gcc.dg/unclosed-init.c: Likewise.
4937 * obj-c++.dg/property/property-neg-6.mm: Likewise.
4938 * obj-c++.dg/syntax-error-10.mm: Likewise.
4939 * obj-c++.dg/syntax-error-8.mm: Likewise.
4940 * obj-c++.dg/syntax-error-9.mm: Likewise.
4942 2020-05-12 Marek Polacek <polacek@redhat.com>
4945 * g++.dg/lookup/koenig15.C: New test.
4947 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4950 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
4952 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4955 * gcc.target/i386/pr95046-4.c: New test.
4957 2020-05-12 Patrick Palka <ppalka@redhat.com>
4960 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
4962 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4965 * gcc.target/i386/pr95046-3.c: New test.
4967 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4970 * gcc.target/i386/pr95046-2.c: New test.
4972 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4974 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
4975 in the large memory model.
4977 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4979 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4982 2020-05-12 Martin Liska <mliska@suse.cz>
4986 * g++.dg/asan/function-argument-4.C: New test.
4987 * gcc.dg/asan/pr95033.c: New test.
4988 * gcc.dg/asan/pr95051.c: New test.
4990 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4993 * g++.dg/gomp/pr95063.C: New test.
4995 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
4997 PR tree-optimization/94980
4998 * gcc.target/i386/pr94980.c: New test.
5000 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5002 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
5003 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
5004 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
5005 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
5006 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
5007 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
5008 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
5009 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
5010 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
5011 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
5012 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
5013 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
5014 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
5015 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
5016 * gcc.target/powerpc/vec-gnb-3.c: Delete.
5017 * gcc.target/powerpc/vec-gnb-4.c: Delete.
5018 * gcc.target/powerpc/vec-gnb-5.c: Delete.
5019 * gcc.target/powerpc/vec-gnb-6.c: Delete.
5020 * gcc.target/powerpc/vec-gnb-7.c: Delete.
5022 2020-05-11 Carl Love <cel@us.ibm.com>
5024 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5026 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5028 * gcc.target/powerpc/vec-stril-0.c: New.
5029 * gcc.target/powerpc/vec-stril-1.c: New.
5030 * gcc.target/powerpc/vec-stril-10.c: New.
5031 * gcc.target/powerpc/vec-stril-11.c: New.
5032 * gcc.target/powerpc/vec-stril-12.c: New.
5033 * gcc.target/powerpc/vec-stril-13.c: New.
5034 * gcc.target/powerpc/vec-stril-14.c: New.
5035 * gcc.target/powerpc/vec-stril-15.c: New.
5036 * gcc.target/powerpc/vec-stril-16.c: New.
5037 * gcc.target/powerpc/vec-stril-17.c: New.
5038 * gcc.target/powerpc/vec-stril-18.c: New.
5039 * gcc.target/powerpc/vec-stril-19.c: New.
5040 * gcc.target/powerpc/vec-stril-2.c: New.
5041 * gcc.target/powerpc/vec-stril-20.c: New.
5042 * gcc.target/powerpc/vec-stril-21.c: New.
5043 * gcc.target/powerpc/vec-stril-22.c: New.
5044 * gcc.target/powerpc/vec-stril-23.c: New.
5045 * gcc.target/powerpc/vec-stril-3.c: New.
5046 * gcc.target/powerpc/vec-stril-4.c: New.
5047 * gcc.target/powerpc/vec-stril-5.c: New.
5048 * gcc.target/powerpc/vec-stril-6.c: New.
5049 * gcc.target/powerpc/vec-stril-7.c: New.
5050 * gcc.target/powerpc/vec-stril-8.c: New.
5051 * gcc.target/powerpc/vec-stril-9.c: New.
5052 * gcc.target/powerpc/vec-stril_p-0.c: New.
5053 * gcc.target/powerpc/vec-stril_p-1.c: New.
5054 * gcc.target/powerpc/vec-stril_p-10.c: New.
5055 * gcc.target/powerpc/vec-stril_p-11.c: New.
5056 * gcc.target/powerpc/vec-stril_p-2.c: New.
5057 * gcc.target/powerpc/vec-stril_p-3.c: New.
5058 * gcc.target/powerpc/vec-stril_p-4.c: New.
5059 * gcc.target/powerpc/vec-stril_p-5.c: New.
5060 * gcc.target/powerpc/vec-stril_p-6.c: New.
5061 * gcc.target/powerpc/vec-stril_p-7.c: New.
5062 * gcc.target/powerpc/vec-stril_p-8.c: New.
5063 * gcc.target/powerpc/vec-stril_p-9.c: New.
5064 * gcc.target/powerpc/vec-strir-0.c: New.
5065 * gcc.target/powerpc/vec-strir-1.c: New.
5066 * gcc.target/powerpc/vec-strir-10.c: New.
5067 * gcc.target/powerpc/vec-strir-11.c: New.
5068 * gcc.target/powerpc/vec-strir-12.c: New.
5069 * gcc.target/powerpc/vec-strir-13.c: New.
5070 * gcc.target/powerpc/vec-strir-14.c: New.
5071 * gcc.target/powerpc/vec-strir-15.c: New.
5072 * gcc.target/powerpc/vec-strir-16.c: New.
5073 * gcc.target/powerpc/vec-strir-17.c: New.
5074 * gcc.target/powerpc/vec-strir-18.c: New.
5075 * gcc.target/powerpc/vec-strir-19.c: New.
5076 * gcc.target/powerpc/vec-strir-2.c: New.
5077 * gcc.target/powerpc/vec-strir-20.c: New.
5078 * gcc.target/powerpc/vec-strir-21.c: New.
5079 * gcc.target/powerpc/vec-strir-22.c: New.
5080 * gcc.target/powerpc/vec-strir-23.c: New.
5081 * gcc.target/powerpc/vec-strir-3.c: New.
5082 * gcc.target/powerpc/vec-strir-4.c: New.
5083 * gcc.target/powerpc/vec-strir-5.c: New.
5084 * gcc.target/powerpc/vec-strir-6.c: New.
5085 * gcc.target/powerpc/vec-strir-7.c: New.
5086 * gcc.target/powerpc/vec-strir-8.c: New.
5087 * gcc.target/powerpc/vec-strir-9.c: New.
5088 * gcc.target/powerpc/vec-strir_p-0.c: New.
5089 * gcc.target/powerpc/vec-strir_p-1.c: New.
5090 * gcc.target/powerpc/vec-strir_p-10.c: New.
5091 * gcc.target/powerpc/vec-strir_p-11.c: New.
5092 * gcc.target/powerpc/vec-strir_p-2.c: New.
5093 * gcc.target/powerpc/vec-strir_p-3.c: New.
5094 * gcc.target/powerpc/vec-strir_p-4.c: New.
5095 * gcc.target/powerpc/vec-strir_p-5.c: New.
5096 * gcc.target/powerpc/vec-strir_p-6.c: New.
5097 * gcc.target/powerpc/vec-strir_p-7.c: New.
5098 * gcc.target/powerpc/vec-strir_p-8.c: New.
5099 * gcc.target/powerpc/vec-strir_p-9.c: New.
5101 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
5103 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
5104 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
5105 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
5106 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
5107 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
5108 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
5109 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
5110 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
5111 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
5112 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
5113 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
5115 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5117 * gcc.target/powerpc/pdep-0.c: New.
5118 * gcc.target/powerpc/pdep-1.c: New.
5119 * gcc.target/powerpc/pextd-0.c: New.
5120 * gcc.target/powerpc/pextd-1.c: New.
5122 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5124 * gcc.target/powerpc/vec-clrl-0.c: New.
5125 * gcc.target/powerpc/vec-clrl-1.c: New.
5126 * gcc.target/powerpc/vec-clrr-0.c: New.
5127 * gcc.target/powerpc/vec-clrr-1.c: New.
5129 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5131 * gcc.target/powerpc/cntlzdm-0.c: New test.
5132 * gcc.target/powerpc/cntlzdm-1.c: New test.
5133 * gcc.target/powerpc/cnttzdm-0.c: New test.
5134 * gcc.target/powerpc/cnttzdm-1.c: New test.
5136 2020-05-11 Harald Anlauf <anlauf@gmx.de>
5139 * gfortran.dg/pr95053.f: New test.
5141 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5144 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
5146 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5148 * gcc.target/powerpc/vec-cfuged-0.c: New test.
5149 * gcc.target/powerpc/vec-cfuged-1.c: New test.
5151 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5153 * gcc.target.powerpc/cfuged-0.c: New test.
5154 * gcc.target.powerpc/cfuged-1.c: New test.
5156 2020-05-11 Richard Biener <rguenther@suse.de>
5158 PR tree-optimization/95049
5159 * gcc.dg/torture/pr95049.c: New testcase.
5161 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5162 Bill Schmidt <wschmidt@linux.ibm.com>
5164 * gcc.target/powerpc/vec-gnb-0.c: New test.
5165 * gcc.target/powerpc/vec-gnb-1.c: New test.
5166 * gcc.target/powerpc/vec-gnb-10.c: New test.
5167 * gcc.target/powerpc/vec-gnb-2.c: New test.
5168 * gcc.target/powerpc/vec-gnb-3.c: New test.
5169 * gcc.target/powerpc/vec-gnb-4.c: New test.
5170 * gcc.target/powerpc/vec-gnb-5.c: New test.
5171 * gcc.target/powerpc/vec-gnb-6.c: New test.
5172 * gcc.target/powerpc/vec-gnb-7.c: New test.
5173 * gcc.target/powerpc/vec-gnb-8.c: New test.
5174 * gcc.target/powerpc/vec-gnb-9.c: New test.
5176 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5178 * gcc.target/powerpc/vec-pdep-0.c: New.
5179 * gcc.target/powerpc/vec-pdep-1.c: New.
5180 * gcc.target/powerpc/vec-pext-0.c: New.
5181 * gcc.target/powerpc/vec-pext-1.c: New.
5183 2020-05-11 Richard Biener <rguenther@suse.de>
5185 PR tree-optimization/94988
5186 PR tree-optimization/95025
5187 * gcc.dg/torture/pr94988.c: New testcase.
5188 * gcc.dg/torture/pr95025.c: Likewise.
5189 * gcc.dg/torture/pr95045.c: Likewise.
5190 * g++.dg/asan/pr95025.C: New testcase.
5192 2020-05-11 Jakub Jelinek <jakub@redhat.com>
5193 Tobias Burnus <tobias@codesourcery.com>
5196 * gfortran.dg/gomp/pr94672.f90: New.
5197 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
5199 2020-05-11 Felix Yang <felix.yang@huawei.com>
5202 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
5204 2020-05-11 Alex Coplan <alex.coplan@arm.com>
5206 * gcc.target/aarch64/csinv-neg.c: New test.
5208 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5210 * gcc.target/powerpc/vec-clzm-0.c: New test.
5211 * gcc.target/powerpc/vec-clzm-1.c: New test.
5212 * gcc.target/powerpc/vec-ctzm-0.c: New test.
5213 * gcc.target/powerpc/vec-ctzm-1.c: New test.
5215 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5217 * gcc.target/powerpc/dg-future-0.c: New.
5218 * gcc.target/powerpc/dg-future-1.c: New.
5219 * lib/target-supports.exp (check_powerpc_future_hw_available):
5220 Replace -mfuture with -mcpu=future.
5221 (check_effective_target_powerpc_future_ok): Likewise.
5222 (is-effective-target): Add powerpc_future_hw.
5224 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
5226 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
5228 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
5231 * gcc.target/i386/pr95046-1.c: New test.
5233 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
5236 * gfortran.dg/pr59107.f90: New test.
5238 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
5240 PR tree-optimization/83403
5241 * gcc.dg/tree-ssa/pr83403-1.c: New test.
5242 * gcc.dg/tree-ssa/pr83403-2.c: New test.
5243 * gcc.dg/tree-ssa/pr83403.h: New header.
5245 2020-05-10 Harald Anlauf <anlauf@gmx.de>
5248 * gfortran.dg/pr93499.f90: New test.
5250 2020-05-09 Jakub Jelinek <jakub@redhat.com>
5253 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
5255 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
5258 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
5260 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
5261 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
5262 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
5263 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
5264 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
5265 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
5266 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
5267 traces of crisv32-*.
5269 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
5271 * gcc.target/i386/pr92807-1.c: Improve the regex.
5273 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
5276 * g++.dg/coroutines/torture/pr95003.C: New test.
5278 2020-05-08 Nathan Sidwell <nathan@acm.org>
5280 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
5281 * gcc.dg/cpp/dir-only-*: Likewise.
5282 * c-c++-common/cpp/dir-only-[78].c: New.
5284 2020-05-08 Richard Biener <rguenther@suse.de>
5286 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
5287 SLP permutations becoming builds from scalars.
5288 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
5289 * gcc.dg/vect/bb-slp-34.c: Likewise.
5291 2020-05-08 Nathan Sidwell <nathan@acm.org>
5293 * c-c++-common/raw-string-6.c: Adjust EOF error location.
5294 * g++.dg/cpp0x/decltype63.C: Likewise.
5295 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
5296 * g++.dg/cpp0x/pr68726.C: Likewise.
5297 * g++.dg/cpp0x/pr78341.C: Likewise.
5298 * g++.dg/cpp1y/pr65202.C: Likewise.
5299 * g++.dg/cpp1z/class-deduction44.C: Likewise.
5300 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
5301 * g++.dg/diagnostic/unclosed-function.C: Likewise.
5302 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
5303 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
5304 * g++.dg/ext/pr84598.C: Likewise.
5305 * g++.dg/other/switch4.C: Likewise.
5306 * g++.dg/parse/crash10.C: Likewise.
5307 * g++.dg/parse/crash18.C: Likewise.
5308 * g++.dg/parse/crash35.C: Likewise.
5309 * g++.dg/parse/crash59.C: Likewise.
5310 * g++.dg/parse/crash61.C: Likewise.
5311 * g++.dg/parse/crash67.C: Likewise.
5312 * g++.dg/parse/ctor3.C: Likewise.
5313 * g++.dg/parse/error14.C: Likewise.
5314 * g++.dg/parse/error5.C: Likewise.
5315 * g++.dg/parse/error56.C: Likewise.
5316 * g++.dg/parse/invalid1.C: Likewise.
5317 * g++.dg/parse/parameter-declaration-1.C: Likewise.
5318 * g++.dg/parse/parser-pr28152-2.C: Likewise.
5319 * g++.dg/parse/parser-pr28152.C: Likewise.
5320 * g++.dg/parse/pr68722.C: Likewise.
5321 * g++.dg/pr46852.C: Likewise.
5322 * g++.dg/pr46868.C: Likewise.
5323 * g++.dg/template/crash115.C: Likewise.
5324 * g++.dg/template/crash43.C: Likewise.
5325 * g++.dg/template/error-recovery1.C: Likewise.
5326 * g++.dg/template/error57.C: Likewise.
5327 * g++.old-deja/g++.other/crash31.C: Likewise.
5329 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
5331 * gnat.dg/addr15.adb: New test.
5333 2020-05-08 Richard Biener <rguenther@suse.de>
5335 * gnat.dg/opt83.adb: New testcase.
5337 2020-05-08 Jakub Jelinek <jakub@redhat.com>
5339 PR tree-optimization/94786
5340 * gcc.dg/tree-ssa/pr94786.c: New test.
5343 * gcc.target/i386/pr94857.c: New test.
5345 PR tree-optimization/94783
5346 * gcc.dg/tree-ssa/pr94783.c: New test.
5348 PR tree-optimization/94956
5349 * gcc.target/i386/pr94956.c: New test.
5351 PR tree-optimization/94913
5352 * gcc.dg/tree-ssa/pr94913.c: New test.
5354 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5356 * gcc.target/powerpc/setnbc.h: New.
5357 * gcc.target/powerpc/setnbceq.c: New.
5358 * gcc.target/powerpc/setnbcge.c: New.
5359 * gcc.target/powerpc/setnbcgt.c: New.
5360 * gcc.target/powerpc/setnbcle.c: New.
5361 * gcc.target/powerpc/setnbclt.c: New.
5362 * gcc.target/powerpc/setnbcne.c: New.
5364 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
5366 * gcc.target/powerpc/setbc.h: New.
5367 * gcc.target/powerpc/setbceq.c: New.
5368 * gcc.target/powerpc/setbcge.c: New.
5369 * gcc.target/powerpc/setbcgt.c: New.
5370 * gcc.target/powerpc/setbcle.c: New.
5371 * gcc.target/powerpc/setbclt.c: New.
5372 * gcc.target/powerpc/setbcne.c: New.
5374 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
5378 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
5379 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
5380 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
5381 continuation of compilation.
5382 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5383 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
5384 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
5385 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
5386 * g++.dg/coroutines/pr94817.C: New test.
5387 * g++.dg/coroutines/pr94829.C: New test.
5389 2020-05-07 Marek Polacek <polacek@redhat.com>
5391 PR c++/94590 - Detect long double -> double narrowing.
5392 * g++.dg/cpp0x/Wnarrowing18.C: New test.
5394 2020-05-07 Marek Polacek <polacek@redhat.com>
5397 * g++.dg/template/spec41.C: New test.
5399 2020-05-07 Marek Polacek <polacek@redhat.com>
5402 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
5404 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
5406 * gcc.dg/20050121-1.c: Fix broken dg directives.
5407 * gcc.dg/analzyer/pr93382.c: Likewise.
5408 * gcc.dg/autopar/pr68460.c: Likewise.
5409 * gcc.dg/c90-fordecl-1.c: Likewise.
5410 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
5411 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
5412 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
5413 * gcc.dg/lto/pr52634_0.c: Likewise.
5414 * gcc.dg/pr32069.c: Likewise.
5415 * gcc.dg/pr35445.c: Likewise.
5416 * gcc.dg/pr40172-3.c: Likewise.
5417 * gcc.dg/pr87347.c: Likewise.
5418 * gcc.dg/pr88660.c: Likewise.
5419 * gcc.dg/pr89689.c: Likewise.
5420 * gcc.dg/sinatan-2.c: Likewise.
5421 * gcc.dg/sinhatanh-1.c: Likewise.
5422 * gcc.dg/sinhovercosh-1.c: Likewise.
5423 * gcc.dg/tls/opt-9.c: Likewise.
5424 * gcc.dg/torture/builtins-1.c: Likewise.
5425 * gcc.dg/torture/pr51106-1.c: Likewise.
5426 * gcc.dg/torture/pr51106-2.c: Likewise.
5427 * gcc.dg/torture/pr80281.c: Likewise.
5428 * gcc.dg/torture/pr92252.c: Likewise.
5429 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
5430 * gcc.dg/tree-ssa/pr79448.c: Likewise.
5431 * gcc.dg/tree-ssa/pr92163.c: Likewise.
5432 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
5433 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
5434 * gcc.dg/two-types-6.c: Likewise.
5435 * gcc.dg/ubsan/c-shift-1.c: Likewise.
5436 * gcc.dg/var-expand3.c: Likewise.
5437 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
5438 * gcc.dg/vect/pr71264.c: Likewise.
5440 2020-05-07 Marek Polacek <polacek@redhat.com>
5442 * g++.dg/other/operator1.C: Adjust expected message.
5443 * g++.dg/overload/operator2.C: Likewise.
5444 * g++.dg/template/error30.C: Likewise.
5445 * g++.old-deja/g++.jason/operator.C: Likewise.
5447 2020-05-07 Richard Biener <rguenther@suse.de>
5450 * gcc.dg/tree-ssa/pr94703.c: New testcase.
5452 2020-05-07 Jakub Jelinek <jakub@redhat.com>
5455 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
5456 sysv_abi and ms_abi attributes in that case instead of fastcall and
5460 * gcc.dg/pr94968.c: New test.
5462 2020-05-07 Richard Biener <rguenther@suse.de>
5464 PR tree-optimization/57359
5465 * gcc.dg/torture/pr57359-1.c: New testcase.
5466 * gcc.dg/torture/pr57359-1.c: Likewise.
5467 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
5468 * gcc.dg/graphite/pr80906.c: XFAIL.
5470 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
5472 * gnat.dg/debug16.adb: New test.
5474 2020-05-06 Marek Polacek <polacek@redhat.com>
5477 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
5478 * g++.dg/warn/Wtype-limits4.C: New test.
5479 * g++.dg/warn/template-2.C: New test.
5480 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
5482 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
5485 * gdc.dg/pr94970.d: New test.
5487 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5490 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
5493 * g++.dg/cpp2a/spaceship-synth8.C: New test.
5495 2020-05-06 qing zhao <qing.zhao@oracle.com>
5498 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
5499 provide hint to use the new -flarge-source-files option.
5501 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
5504 * gcc.target/i386/pr94913-1.c: New test.
5505 * gcc.target/i386/pr94913-2.c: Ditto.
5507 2020-05-06 Richard Biener <rguenther@suse.de>
5509 PR tree-optimization/94963
5510 * gcc.dg/pr94963.c: New testcase.
5512 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5514 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
5515 * g++.dg/other/i386-3.c: Likewise.
5516 * gcc.target/i386/sse-12.c: Likewise.
5517 * gcc.target/i386/sse-13.c: Likewise.
5518 * gcc.target/i386/sse-14.c: Likewise.
5519 * gcc.target/i386/sse-22.c: Likewsie.
5520 * gcc.target/i386/sse-23.c: Likewise.
5521 * gcc.target/i386/tsxldtrk-1.c: New test.
5522 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
5525 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
5527 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
5530 2020-05-06 Jakub Jelinek <jakub@redhat.com>
5532 PR tree-optimization/94921
5533 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
5536 PR rtl-optimization/94873
5537 * gcc.dg/pr94873.c: New test.
5539 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
5540 Wei Xiao <wei3.xiao@intel.com>
5542 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
5543 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
5544 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
5545 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
5546 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
5547 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
5548 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
5549 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
5550 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
5552 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
5555 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
5556 Change return type to int.
5558 2020-05-05 Harald Anlauf <anlauf@gmx.de>
5561 * gfortran.dg/pr93366.f90: New test.
5563 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
5565 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
5566 * gcc.target/powerpc/pr70117.c: Likewise.
5568 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5570 * gcc.target/pru/clobber-sp.c: New test.
5572 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
5574 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
5575 take into account additional available registers.
5576 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
5578 2020-05-05 Marek Polacek <polacek@redhat.com>
5581 * g++.dg/lookup/this1.C: Adjust dg-error.
5582 * g++.dg/template/lookup12.C: New test.
5583 * g++.dg/template/lookup13.C: New test.
5584 * g++.dg/template/lookup14.C: New test.
5585 * g++.dg/template/lookup15.C: New test.
5587 2020-05-05 Martin Liska <mliska@suse.cz>
5589 * gcc.dg/spellcheck-options-22.c: New test.
5591 2020-05-05 Martin Liska <mliska@suse.cz>
5593 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
5594 dg-additional-options if len <= 120 chars.
5595 * g++.dg/cpp1y/new1.C: Likewise.
5596 * g++.dg/cpp1y/new2.C: Likewise.
5597 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5598 * g++.dg/init/new18.C: Likewise.
5599 * g++.dg/ipa/devirt-19.C: Likewise.
5600 * g++.dg/ipa/devirt-52.C: Likewise.
5601 * g++.dg/ipa/pr44372.C: Likewise.
5602 * g++.dg/ipa/pr58371.C: Likewise.
5603 * g++.dg/ipa/pr63587-2.C: Likewise.
5604 * g++.dg/ipa/pr78211.C: Likewise.
5605 * g++.dg/opt/dump1.C: Likewise.
5606 * g++.dg/opt/pr44919.C: Likewise.
5607 * g++.dg/opt/pr47615.C: Likewise.
5608 * g++.dg/opt/pr82159-2.C: Likewise.
5609 * g++.dg/other/pr52048.C: Likewise.
5610 * g++.dg/pr57662.C: Likewise.
5611 * g++.dg/pr59510.C: Likewise.
5612 * g++.dg/pr67989.C: Likewise.
5613 * g++.dg/pr81194.C: Likewise.
5614 * g++.dg/template/canon-type-8.C: Likewise.
5615 * g++.dg/template/crash107.C: Likewise.
5616 * g++.dg/template/show-template-tree-3.C: Likewise.
5617 * g++.dg/tm/cgraph_edge.C: Likewise.
5618 * g++.dg/torture/20141013.C: Likewise.
5619 * g++.dg/torture/pr34641.C: Likewise.
5620 * g++.dg/torture/pr34850.C: Likewise.
5621 * g++.dg/torture/pr36745.C: Likewise.
5622 * g++.dg/torture/pr40991.C: Likewise.
5623 * g++.dg/torture/pr48271.C: Likewise.
5624 * g++.dg/torture/pr53602.C: Likewise.
5625 * g++.dg/torture/pr53752.C: Likewise.
5626 * g++.dg/torture/pr54838.C: Likewise.
5627 * g++.dg/torture/pr58252.C: Likewise.
5628 * g++.dg/tree-ssa/pr22444.C: Likewise.
5629 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5630 * g++.dg/tree-ssa/pr27283.C: Likewise.
5631 * g++.dg/tree-ssa/pr27291.C: Likewise.
5632 * g++.dg/tree-ssa/pr27548.C: Likewise.
5633 * g++.dg/tree-ssa/pr42337.C: Likewise.
5634 * g++.dg/ubsan/pr65583.C: Likewise.
5635 * g++.old-deja/g++.robertl/eb27.C: Likewise.
5636 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5637 * gcc.target/arm/simd/vmmla_1.c: Likewise.
5638 * gcc.target/i386/vect-pr67800.c: Likewise.
5639 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5640 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5642 2020-05-05 Richard Biener <rguenther@suse.de>
5645 * gcc.dg/vect/bb-slp-22.c: Adjust.
5647 2020-05-05 Richard Biener <rguenther@suse.de>
5650 * gcc.dg/torture/pr94947-1.c: New testcase.
5651 * gcc.dg/torture/pr94947-2.c: Likewise.
5653 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
5655 * gnat.dg/aggr29.adb: New test.
5657 2020-05-05 Richard Biener <rguenther@suse.de>
5659 PR tree-optimization/94949
5660 * gcc.dg/torture/pr94949.c: New testcase.
5662 2020-05-05 Alex Coplan <alex.coplan@arm.com>
5664 * gcc.target/aarch64/mvn_zero_ext.c: New test.
5666 2020-05-05 Jakub Jelinek <jakub@redhat.com>
5668 PR tree-optimization/94800
5669 * gcc.dg/tree-ssa/pr94800.c: New test.
5670 * gcc.dg/tree-ssa/popcount5.c: New test.
5671 * gcc.dg/tree-ssa/popcount5l.c: New test.
5672 * gcc.dg/tree-ssa/popcount5ll.c: New test.
5675 * gcc.target/i386/pr94942.c: New test.
5677 PR tree-optimization/94914
5678 * gcc.target/i386/pr94914.c: New test.
5680 2020-05-04 Patrick Palka <ppalka@redhat.com>
5683 * g++.dg/warn/pr94038.C: New test.
5685 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
5688 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5690 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5693 * gcc.target/i386/pr94795-1.c: New test.
5694 * gcc.target/i386/pr94795-2.c: Ditto.
5696 2020-05-04 Richard Biener <rguenther@suse.de>
5698 PR tree-optimization/39612
5699 * gcc.dg/tree-ssa/pr39612.c: New testcase.
5701 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5704 * gcc.targeti/i386/pr94650.c: New test.
5706 2020-05-04 Jakub Jelinek <jakub@redhat.com>
5708 PR tree-optimization/94718
5709 * gcc.dg/tree-ssa/pr94718-4.c: New test.
5710 * gcc.dg/tree-ssa/pr94718-5.c: New test.
5712 PR tree-optimization/94718
5713 * gcc.dg/tree-ssa/pr94718-3.c: New test.
5715 PR tree-optimization/94718
5716 * gcc.dg/tree-ssa/pr94718-1.c: New test.
5717 * gcc.dg/tree-ssa/pr94718-2.c: New test.
5719 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
5721 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5723 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
5726 * lib/gfortran.exp (gfortran_target_compile): Get asan library
5727 from TEST_ALWAYS_FLAGS.
5729 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5732 * gfortran.dg/asan: New directory.
5733 * gfortran.dg/asan/asan.exp: New file.
5734 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5736 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
5739 * c-c++-common/patchable_function_entry-error-1.c: New test.
5740 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5741 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5743 2020-05-01 Patrick Palka <ppalka@redhat.com>
5746 * g++.dg/template/sfinae29.C: New test.
5748 2020-05-01 Marek Polacek <polacek@redhat.com>
5751 * g++.dg/cpp2a/paren-init26.C: New test.
5753 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
5755 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5756 * c-c++-common/asan/asan-interface-1.c: Likewise.
5757 * c-c++-common/asan/clone-test-1.c: Likewise.
5758 * c-c++-common/asan/no-asan-stack.c: Likewise.
5759 * c-c++-common/asan/pr59063-1.c: Likewise.
5760 * c-c++-common/asan/pr59063-2.c: Likewise.
5761 * g++.dg/asan/asan_test.C: Likewise.
5762 * g++.dg/asan/asan_test_utils.h: Likewise.
5763 * g++.dg/asan/interception-failure-test-1.C: Likewise.
5764 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
5766 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
5768 PR rtl-optimization/94740
5769 * gcc.target/powerpc/pr94740.c: New test.
5771 2020-04-30 Jakub Jelinek <jakub@redhat.com>
5774 * gcc.dg/pr94842.c: New test.
5776 2020-04-30 Martin Jambor <mjambor@suse.cz>
5779 * g++.dg/ipa/pr94856.C: New test.
5781 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5784 * g++.dg/coroutines/pr94886-folly-3.C: New test.
5786 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5789 * g++.dg/coroutines/pr94883-folly-2.C: New test.
5791 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5794 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
5796 2020-04-30 Marek Polacek <polacek@redhat.com>
5799 * g++.dg/warn/Warray-bounds-10.C: New test.
5801 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
5804 * gcc.target/aarch64/pr94748.c: New test.
5806 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
5808 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
5809 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5811 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5814 * g++.target/s390/s390.exp: New file.
5815 * g++.target/s390/pr94704-1.C: New test.
5816 * g++.target/s390/pr94704-2.C: New test.
5817 * g++.target/s390/pr94704-3.C: New test.
5818 * g++.target/s390/pr94704-4.C: New test.
5820 2020-04-29 Patrick Palka <ppalka@redhat.com>
5823 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
5824 that the corresponding diagnostic is deterministic.
5825 * g++.dg/concepts/diagnostics13.C: New test.
5827 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
5830 * gcc.target/i386/pr93654.c: New test.
5832 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5834 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
5836 * g++.target/arm/no_unique_address_1.C: New test.
5837 * g++.target/arm/no_unique_address_2.C: Likewise.
5839 2020-04-29 Richard Biener <rguenther@suse.de>
5840 Li Zekun <lizekun1@huawei.com>
5843 * gcc.dg/lto/pr94822_0.c: New testcase.
5844 * gcc.dg/lto/pr94822_1.c: Alternate file.
5845 * gcc.dg/lto/pr94822.h: Likewise.
5847 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5849 * g++.target/aarch64/no_unique_address_1.C: New test.
5850 * g++.target/aarch64/no_unique_address_2.C: Likewise.
5852 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5854 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
5857 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5860 * g++.target/powerpc/pr94707-1.C: New test.
5861 * g++.target/powerpc/pr94707-2.C: New test.
5862 * g++.target/powerpc/pr94707-3.C: New test.
5863 * g++.target/powerpc/pr94707-4.C: New test.
5864 * g++.target/powerpc/pr94707-5.C: New test.
5865 * g++.target/powerpc/pr94707-4.C: New test.
5867 2020-04-29 Patrick Palka <ppalka@redhat.com>
5870 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
5871 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
5874 * g++.dg/concepts/diagnostic12.C: New test.
5875 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
5877 2020-04-28 Alexandre Oliva <oliva@adacore.com>
5880 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
5881 Reinterpret the doubles as long longs for compares. Mask out
5882 mffs bits that are not expected from mffsl.
5884 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5887 * g++.dg/analyzer/pr94816.C: New test.
5889 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5895 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
5896 value" warnings as xfail for now.
5897 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
5898 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
5900 * gcc.dg/analyzer/pr94447.c: New test.
5901 * gcc.dg/analyzer/pr94639.c: New test.
5902 * gcc.dg/analyzer/pr94732.c: New test.
5903 * gcc.dg/analyzer/pr94754.c: New test.
5904 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
5907 2020-04-28 Jakub Jelinek <jakub@redhat.com>
5909 PR tree-optimization/94809
5910 * gcc.c-torture/execute/pr94809.c: New test.
5912 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5915 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
5918 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5921 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5922 updated error messages.
5923 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5924 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
5925 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5926 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
5927 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
5929 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
5932 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5935 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5939 * gfortran.dg/pointer_assign_13.f90: Remove.
5941 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5944 * gcc.dg/pr94780.c: New test.
5946 2020-04-27 Patrick Palka <ppalka@redhat.com>
5949 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5950 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
5951 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
5953 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5956 * gcc.target/aarch64/pr94697.c: Require lp64.
5958 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5961 * c-c++-common/pr94755.c: New test.
5963 2020-04-27 Felix Yang <felix.yang@huawei.com>
5965 PR tree-optimization/94784
5966 * gcc.dg/pr94784.c: New test.
5968 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5971 * g++.target/aarch64/pr94515-1.C: New test.
5972 * g++.target/aarch64/pr94515-2.C: New test.
5974 2020-04-26 Marek Polacek <polacek@redhat.com>
5977 * g++.dg/cpp0x/explicit13.C: New test.
5978 * g++.dg/cpp0x/explicit14.C: New test.
5980 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5983 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
5984 tests that depend on the phobos standard library.
5986 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5989 * gdc.dg/pr94777a.d: New test.
5990 * gdc.dg/pr94777b.d: New test.
5992 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
5995 * g++.dg/coroutines/pr94752.C: New test.
5997 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6000 * gfortran.dg/binding_label_tests_34.f90: New test case.
6002 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6004 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
6005 * g++.dg/opt/pr48549.C: Same.
6006 * g++.dg/opt/pr60002.C: Same.
6007 * g++.dg/opt/pr80436.C: Same.
6008 * g++.dg/opt/pr83084.C: Same.
6009 * g++.dg/other/pr42685.C: Same.
6010 * gcc.dg/pr41241.c: Same.
6011 * gcc.dg/pr42629.c: Same.
6012 * gcc.dg/pr42630.c: Same.
6013 * gcc.dg/pr42719.c: Same.
6014 * gcc.dg/pr42728.c: Same.
6015 * gcc.dg/pr42889.c: Same.
6016 * gcc.dg/pr42916.c: Same.
6017 * gcc.dg/pr43084.c: Same.
6018 * gcc.dg/pr43670.c: Same.
6019 * gcc.dg/pr44023.c: Same.
6020 * gcc.dg/pr44971.c: Same.
6021 * gcc.dg/pr45449.c: Same.
6022 * gcc.dg/pr46771.c: Same.
6023 * gcc.dg/pr47684.c: Same.
6024 * gcc.dg/pr47881.c: Same.
6025 * gcc.dg/pr48768.c: Same.
6026 * gcc.dg/pr50017.c: Same.
6027 * gcc.dg/pr56023.c: Same.
6028 * gcc.dg/pr64935-1.c: Same.
6029 * gcc.dg/pr64935-2.c: Same.
6030 * gcc.dg/pr65521.c: Same.
6031 * gcc.dg/pr65779.c: Same.
6032 * gcc.dg/pr65980.c: Same.
6033 * gcc.dg/pr66688.c: Same.
6034 * gcc.dg/pr70405.c: Same.
6035 * gcc.dg/vect/pr49352.c: Same.
6037 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6039 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
6041 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6043 * gcc.dg/spellcheck-options-21.c: Require LTO.
6045 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
6047 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
6048 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
6050 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6053 * gfortran.dg/pointer_assign_14.f90: New test.
6054 * gfortran.dg/pointer_assign_15.f90: New test.
6056 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
6058 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
6061 2020-04-25 Patrick Palka <ppalka@redhat.com>
6063 * g++.dg/concepts/diagnostic11.C: New test.
6065 2020-04-25 Jakub Jelinek <jakub@redhat.com>
6068 * g++.dg/warn/Wreturn-type-12.C: New test.
6070 PR tree-optimization/94734
6071 PR tree-optimization/89430
6072 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
6073 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
6074 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
6075 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
6076 * gcc.c-torture/execute/pr94734.c: New test.
6078 2020-04-24 Jakub Jelinek <jakub@redhat.com>
6081 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
6082 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
6083 that compiler accepts -std=c++14 and -std=c++17 options.
6085 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
6087 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
6088 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
6089 (check_effective_target_vect_pack_trunc): Add amdgcn.
6091 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
6094 * g++.dg/coroutines/pr94288.C: New test.
6096 2020-04-24 Alexandre Oliva <oliva@adacore.com>
6098 * lib/target-supports.exp (check_effective_target_fileio): New.
6099 * gcc.c-torture/execute/fprintf-2.c: Require it.
6100 * gcc.c-torture/execute/printf-2.c: Likewise.
6101 * gcc.c-torture/execute/user-printf.c: Likewise.
6103 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
6105 PR rtl-optimization/94708
6106 * gfortran.dg/pr94708.f90: New test.
6108 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6110 * gcc.dg/torture/pr90020.c: Skip on AIX.
6112 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
6114 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
6116 2020-04-23 Martin Sebor <msebor@redhat.com>
6119 * gcc.dg/Wframe-larger-than-3.c: New test.
6120 * gcc.dg/Wlarger-than4.c: New test.
6121 * gcc.dg/Wstack-usage.c: New test.
6123 2020-04-23 Patrick Palka <ppalka@redhat.com>
6125 * g++.dg/cpp0x/dependent3.C: New test.
6128 * g++.dg/cpp2a/concepts-lambda6.C: New test.
6130 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
6132 * g++.dg/opt/store-merging-4.C: New test.
6134 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6137 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
6138 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
6139 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
6140 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
6141 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
6142 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
6144 2020-04-23 Marek Polacek <polacek@redhat.com>
6147 * g++.dg/tm/attrib-5.C: New test.
6149 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6152 * gcc.c-torture/execute/pr94724.c: New test.
6154 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6157 * gfortran.dg/pointer_assign_13.f90: New test.
6159 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
6161 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
6162 changed inline namespace.
6163 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
6164 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
6165 * g++.dg/coroutines/coro.h: Likewise
6167 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6170 * gcc.target/aarch64/pr94697.c: New test.
6172 2020-04-23 Felix Yang <felix.yang@huawei.com>
6175 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
6176 pop_options. Add tests for general-regs-only.
6177 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
6180 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
6181 Thomas Schwinge <thomas@codesourcery.com>
6185 * c-c++-common/goacc/pr93488.c: New file.
6187 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
6189 PR tree-optimization/94727
6190 * gcc.dg/vect/pr94727.c: New test.
6192 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
6195 * g++.target/aarch64/pr94514.C: Require lp64.
6196 * gcc.target/aarch64/pr94514.c: Likewise.
6198 2020-04-23 Jakub Jelinek <jakub@redhat.com>
6201 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
6204 * gcc.dg/pr94705.c: New test.
6206 2020-04-22 Patrick Palka <ppalka@redhat.com>
6210 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
6212 2020-04-22 Marek Polacek <polacek@redhat.com>
6215 * g++.dg/cpp2a/fn-template20.C: New test.
6217 2020-04-22 Duan bo <duanbo3@huawei.com>
6220 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
6221 * gcc.target/aarch64/pr70120-2.c: Likewise.
6222 * gcc.target/aarch64/pr94530.c: Likewise.
6223 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
6225 2020-04-22 Felix Yang <felix.yang@huawei.com>
6228 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
6230 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6233 * gfortran.dg/PR90350.f90: New test.
6235 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
6238 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
6240 2020-04-22 Martin Sebor <msebor@redhat.com>
6243 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
6244 in an expected warning with a pattern.
6246 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6248 * lib/target-supports.exp (check_effective_target_arm_dsp)
6249 (check_effective_target_arm_crc_ok_nocache)
6250 (check_effective_target_arm_coproc1_ok_nocache)
6251 (check_effective_target_arm_coproc2_ok_nocache)
6252 (check_effective_target_arm_coproc3_ok_nocache)
6253 (check_effective_target_arm_coproc4_ok_nocache): Include
6256 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6259 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
6260 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
6261 arm_cde.h and arm_mve.h as ineeded.
6263 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6265 * lib/target-supports.exp
6266 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
6269 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6271 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
6273 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
6277 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6283 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6285 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
6288 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6290 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
6291 effective target and arm_v8_1m_mve_fp options.
6292 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
6293 effective target and arm_v8_1m_mve_fp options.
6294 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
6295 effective target and arm_v8_1m_mve options.
6296 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
6297 effective target and arm_v8_1m_mve options.
6299 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6301 * lib/target-supports.exp (arm_softfp_ok): New effective target.
6302 (arm_hard_ok): Likewise.
6304 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
6307 * gfortran.dg/gomp/warn_truncated.f: New.
6308 * gfortran.dg/gomp/warn_truncated.f90: New.
6310 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
6312 PR tree-optimization/94700
6313 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
6315 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6317 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
6318 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
6319 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
6320 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
6321 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
6322 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
6323 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
6324 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
6325 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
6326 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
6327 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
6328 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
6330 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
6333 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
6335 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
6337 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
6339 2020-04-22 Martin Sebor <msebor@redhat.com>
6342 * g++.dg/init/array58.C: New test.
6343 * g++.dg/init/array59.C: New test.
6344 * g++.dg/cpp2a/nontype-class34.C: New test.
6345 * g++.dg/cpp2a/nontype-class35.C: New test.
6347 2020-04-22 Patrick Palka <ppalka@redhat.com>
6350 * g++.dg/concepts/diagnostic10.C: New test.
6351 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
6353 2020-04-21 Patrick Palka <ppalka@redhat.com>
6356 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
6357 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
6358 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
6360 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
6363 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
6365 2020-04-21 Martin Sebor <msebor@redhat.com>
6368 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
6369 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
6370 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
6371 * gcc.dg/Warray-bounds-59.c: New test.
6372 * gcc.dg/Wrestrict-10.c: Add a missing warning.
6373 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
6374 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
6376 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6379 * g++.target/aarch64/pr94514.C: New test.
6380 * gcc.target/aarch64/pr94514.c: New test.
6382 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
6384 PR tree-optimization/94683
6385 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
6387 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6390 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
6392 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
6393 %s to the start of dg-options arg.
6394 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
6395 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
6396 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
6397 (output): Don't append further fields once one with flexible array
6399 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
6400 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
6402 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
6403 (EMPTY_BASE): Define.
6404 (TX): Use EMPTY_BASE.
6405 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
6406 (EMPTY_BASE): Define.
6407 (TX): Use EMPTY_BASE.
6410 * c-c++-common/ubsan/pr94641.c: New test.
6412 2020-04-21 Patrick Palka <ppalka@redhat.com>
6415 * g++.dg/cpp2a/concepts-conv2.C: New test.
6417 2020-04-21 Duan bo <duanbo3@huawei.com>
6420 * gcc.target/aarch64/pr94577.c: New test.
6422 2020-04-21 Jakub Jelinek <jakub@redhat.com>
6425 * gcc.c-torture/compile/pr94686.c: New test.
6427 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
6430 * g++.dg/coroutines/ramp-return-a.C: New test.
6431 * g++.dg/coroutines/ramp-return-b.C: New test.
6432 * g++.dg/coroutines/ramp-return-c.C: New test.
6434 2020-04-17 Marek Polacek <polacek@redhat.com>
6437 * g++.dg/cpp2a/nontype-class34.C: New test.
6438 * g++.dg/cpp2a/nontype-class35.C: New test.
6440 2020-04-20 Patrick Palka <ppalka@redhat.com>
6443 * g++.dg/cpp0x/variadic179.C: New test.
6444 * g++.dg/cpp0x/variadic180.C: New test.
6446 2020-04-20 Marek Polacek <polacek@redhat.com>
6448 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
6449 * g++.dg/cpp1z/fold11.C: New test.
6451 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6453 * g++.dg/pr94666.C: New test.
6455 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
6458 * gcc.target/s390/zvector/pr94613.c: New test.
6459 * gcc.target/s390/zvector/vec_sel-1.c: New test.
6461 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6463 * gcc.target/aarch64/sve/cost_model_8.c: New test.
6464 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
6465 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
6466 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
6468 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
6471 * gcc.target/aarch64/sve/pr94668.c: New test.
6473 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
6477 * g++.dg/torture/pr94582.C: New test.
6479 2020-04-20 Harald Anlauf <anlauf@gmx.de>
6482 * gfortran.dg/pr93364.f90: New test.
6484 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
6485 Thomas Koenig <tkoenig@gcc.gnu.org>
6488 * gfortran.dg/hollerith_9.f90: New test.
6490 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
6492 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
6493 * g++.dg/debug/pr94272.C: Skip AIX.
6494 * g++.dg/debug/pr94281.C: Skip AIX.
6495 * g++.dg/debug/pr94323.C: Skip AIX.
6497 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
6499 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
6501 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
6503 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6506 * gfortran.dg/char_pointer_init_12.f90: New test.
6508 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6511 * gfortran.dg/subroutine_as_type.f90: New test.
6513 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6516 * gfortran.dg/arith_divide_3.f90: New test.
6518 2020-04-19 Jakub Jelinek <jakub@redhat.com>
6521 * objc.dg/pr94637.m: New test.
6523 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6525 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
6526 depending on the phobos standard library.
6528 2020-04-18 Jeff Law <law@redhat.com>
6531 * gcc.dg/torture/pr94439.c: New test.
6533 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
6535 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
6536 * gdc.dg/runnable.d: Move phobos tests to...
6537 * gdc.dg/runnable2.d: ...here. New test.
6538 * lib/target-supports.exp
6539 (check_effective_target_d_runtime_has_std_library): New.
6541 2020-04-18 Patrick Palka <ppalka@redhat.com>
6544 * g++.dg/template/canon-type-14.C: New test.
6547 * g++.dg/concepts/abbrev5.C: New test.
6548 * g++.dg/concepts/abbrev6.C: New test.
6550 2020-04-17 Jeff Law <law@redhat.com>
6552 PR rtl-optimization/90275
6553 * gcc.c-torture/compile/pr90275-2.c: New test.
6555 2020-04-17 Patrick Palka <ppalka@redhat.com>
6558 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
6561 * g++.dg/parse/ambig10.C: New test.
6563 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6566 * gfortran.dg/interface_46.f90: New test.
6568 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
6570 * gcc.target/aarch64/sve/cost_model_2.c: New test.
6571 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
6572 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
6573 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
6574 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
6575 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
6577 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6578 Jeff Law <law@redhat.com>
6581 * gcc.c-torture/execute/pr94567.c: New test.
6583 2020-04-17 Nathan Sidwell <nathan@acm.org>
6586 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
6588 2020-04-17 Jakub Jelinek <jakub@redhat.com>
6590 PR rtl-optimization/94618
6591 * g++.dg/opt/pr94618.C: New test.
6593 PR tree-optimization/94621
6594 * gcc.c-torture/compile/pr94621.c: New test.
6597 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6599 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
6601 PR rtl-optimization/93974
6602 * g++.dg/pr93974.C: New test.
6604 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
6606 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6607 for the change on more platforms.
6609 2020-04-16 Martin Jambor <mjambor@suse.cz>
6612 * g++.dg/ipa/pr93621.C: New test.
6614 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6617 * gcc.dg/vect/pr94606.c: New test.
6619 2020-04-16 Martin Liska <mliska@suse.cz>
6620 Jakub Jelinek <jakub@redhat.com>
6623 * g++.dg/pr94314.C: Do not use dg-additional-options
6624 and remove not needed stdio.h include.
6625 * g++.dg/pr94314-2.C: Likewise.
6626 * g++.dg/pr94314-3.C: Likewise.
6627 * g++.dg/pr94314-4.C: New test.
6629 2020-04-16 Patrick Palka <ppalka@redhat.com>
6632 * g++.dg/conversion/err-recover2.C: New test.
6633 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6634 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6636 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6638 PR rtl-optimization/94605
6639 * gcc.target/aarch64/sve/pr94605.c: New test.
6641 2020-04-16 Richard Biener <rguenther@suse.de>
6643 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6644 * gcc.dg/graphite/interchange-10.c: Likewise.
6645 * gcc.dg/graphite/interchange-11.c: Likewise.
6646 * gcc.dg/graphite/interchange-3.c: Likewise.
6647 * gcc.dg/graphite/interchange-4.c: Likewise.
6648 * gcc.dg/graphite/interchange-7.c: Likewise.
6649 * gcc.dg/graphite/interchange-9.c: Likewise.
6650 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6651 * gfortran.dg/graphite/interchange-3.f90: Likewise.
6653 2020-04-16 Martin Jambor <mjambor@suse.cz>
6655 PR tree-optimization/94598
6656 * gcc.dg/tree-ssa/pr94598.c: New test.
6658 2020-04-16 Jakub Jelinek <jakub@redhat.com>
6661 * gcc.c-torture/pr92372.c: Move ...
6662 * gcc.c-torture/compile/pr92372.c: ... here.
6665 * g++.dg/cpp1z/decomp51.C: New test.
6667 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
6670 * gcc.target/i386/pr94603.c: New test.
6672 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6675 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6677 2020-04-15 Jakub Jelinek <jakub@redhat.com>
6680 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6681 Move directives to file scope.
6683 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6685 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6686 * gcc.dg/gomp/requires-1.c: New test.
6687 * g++.dg/gomp/requires-1.C: New test.
6688 * g++.dg/gomp/requires-2.C: New test.
6690 2020-04-15 Richard Biener <rguenther@suse.de>
6693 * gcc.dg/alias-14.c: Make dg-do run.
6695 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
6698 * gcc.target/xtensa/pr94584.c: New test.
6700 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
6703 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6704 Expect a run fail for targets without arbitrary indirect
6707 2020-04-14 Patrick Palka <ppalka@redhat.com>
6710 * g++.dg/concepts/variadic5.C: New test.
6713 * g++.dg/concepts/diagnostic9.C: New test.
6716 * g++.dg/cpp0x/constexpr-empty15.C: New test.
6717 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6718 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6719 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6720 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6722 2020-04-14 Jakub Jelinek <jakub@redhat.com>
6724 PR tree-optimization/94573
6725 * gcc.dg/store_merging_30.c: New test.
6727 2020-04-14 Yang Yang <yangyang305@huawei.com>
6729 PR tree-optimization/94574
6730 * gcc.dg/pr94574.c: New test.
6732 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
6735 * gcc.target/i386/pr94561.c: New test.
6737 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
6739 * gfortran.dg/use_rename_10.f90: New.
6740 * gfortran.dg/use_rename_11.f90: New.
6742 2020-04-13 Marek Polacek <polacek@redhat.com>
6745 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6747 2020-04-13 Martin Sebor <msebor@redhat.com>
6750 * c-c++-common/Warray-bounds-8.c: New test.
6751 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6752 memebrs in diagnostics.
6753 * gcc.dg/Warray-bounds-49.c: Same.
6755 2020-04-13 Patrick Palka <ppalka@redhat.com>
6758 * g++.dg/cpp2a/lambda-uneval12.C: New test.
6761 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
6762 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
6763 * g++.dg/init/array57.C: New test.
6765 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6767 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
6769 * g++.dg/coroutines/coro.h: Likewise.
6771 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6773 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
6774 for system versions 10.14 and 10.15.
6776 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6779 * gfortran.dg/variable_parameter.f90: New test.
6781 2020-04-13 Linus Koenig <link@sig-st.de>
6784 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
6786 2020-04-13 Nathan Sidwell <nathan@acm.org>
6789 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
6790 * g++.dg/abi/lambda-vis.C: Drop a warning.
6791 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
6793 * g++.dg/opt/dump1.C: Drop warnings of no import.
6795 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6797 * gcc.target/msp430/operand-modifiers.c: New test.
6799 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6802 * gfortran.dg/char_length_22.f90: New test.
6804 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
6806 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
6807 change, removing indirections for vars in .data.
6808 * gcc.target/i386/indirect-thunk-2.c: Likewise.
6809 * gcc.target/i386/indirect-thunk-3.c: Likewise.
6810 * gcc.target/i386/indirect-thunk-4.c: Likewise.
6811 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6812 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6813 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6814 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6815 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6816 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6817 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6818 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6819 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6820 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6821 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6822 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6823 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6824 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6826 2020-04-11 Marek Polacek <polacek@redhat.com>
6829 * g++.dg/cpp1y/constexpr-return5.C: New test.
6831 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
6834 * gcc.target/i386/pr94494.c: New test.
6836 2020-04-11 Jakub Jelinek <jakub@redhat.com>
6838 PR tree-optimization/94482
6839 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
6840 and sse_runtime effective target on x86, instead only add -msse2
6841 if target is sse2_runtime.
6843 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
6846 * g++.dg/coroutines/pr94528.C: New test.
6848 2020-04-10 Marek Polacek <polacek@redhat.com>
6851 * g++.dg/cpp2a/paren-init24.C: New test.
6852 * g++.dg/cpp2a/paren-init25.C: New test.
6853 * g++.dg/ext/is_constructible5.C: New test.
6855 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6857 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
6860 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6862 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
6863 patterns for scan-tree-dump.
6865 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
6869 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
6871 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
6873 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
6875 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
6877 * g++.dg/coroutines/co-await-syntax-10.C: New test.
6878 * g++.dg/coroutines/co-await-syntax-11.C: New test.
6880 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
6883 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
6884 * gfortran.dg/io_constraints_8.f90: Likewise.
6885 * gfortran.dg/iomsg_2.f90: Likewise.
6886 * gfortran.dg/pr66725.f90: Likewise.
6887 * gfortran.dg/pr88205.f90: Likewise.
6888 * gfortran.dg/write_check4.f90: Likewise.
6889 * gfortran.dg/asynchronous_5.f03: New test.
6890 * gfortran.dg/io_constraints_15.f90: Likewise.
6891 * gfortran.dg/io_constraints_16.f90: Likewise.
6892 * gfortran.dg/io_constraints_17.f90: Likewise.
6893 * gfortran.dg/io_constraints_18.f90: Likewise.
6894 * gfortran.dg/io_tags_1.f90: Likewise.
6895 * gfortran.dg/io_tags_10.f90: Likewise.
6896 * gfortran.dg/io_tags_2.f90: Likewise.
6897 * gfortran.dg/io_tags_3.f90: Likewise.
6898 * gfortran.dg/io_tags_4.f90: Likewise.
6899 * gfortran.dg/io_tags_5.f90: Likewise.
6900 * gfortran.dg/io_tags_6.f90: Likewise.
6901 * gfortran.dg/io_tags_7.f90: Likewise.
6902 * gfortran.dg/io_tags_8.f90: Likewise.
6903 * gfortran.dg/io_tags_9.f90: Likewise.
6904 * gfortran.dg/write_check5.f90: Likewise.
6906 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6908 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
6909 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
6910 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
6911 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
6912 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
6913 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
6914 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
6915 * gcc.target/aarch64/sve/pcs/struct.h: New file.
6916 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
6917 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
6918 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
6919 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
6920 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
6921 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
6922 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
6923 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
6924 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
6925 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
6926 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
6927 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
6928 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
6929 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
6930 (check_effective_target_aarch64_sve512_hw)
6931 (check_effective_target_aarch64_sve1024_hw)
6932 (check_effective_target_aarch64_sve2048_hw): New procedures.
6934 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6936 * g++.target/arm/cde_mve.C: New test.
6938 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6940 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
6942 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6944 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
6945 when extracting the target selector.
6947 2020-04-09 Martin Jambor <mjambor@suse.cz>
6949 PR tree-optimization/94482
6950 * gcc.dg/torture/pr94482.c: New test.
6951 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
6953 2020-04-09 Marek Polacek <polacek@redhat.com>
6956 * g++.dg/cpp2a/paren-init23.C: New test.
6957 * g++.dg/init/aggr14.C: New test.
6959 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
6961 PR tree-optimization/91322
6962 * g++.dg/lto/alias-4_0.C: Fix typo.
6963 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
6964 a template testing that
6966 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6968 * lib/scanasm.exp (check-function-bodies): Treat the third
6969 parameter as a list of option regexps and require each regexp
6970 to match. Check for cases in which a target/xfail selector
6971 was mistakenly passed to the options argument.
6972 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
6973 to the invocation of check-function-bodies.
6974 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
6975 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6976 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6977 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
6978 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
6979 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
6980 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
6981 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
6982 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
6983 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
6984 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
6985 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
6986 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6987 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6988 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6989 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6990 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6991 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6992 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6993 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6994 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6995 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6996 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6997 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6998 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6999 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7000 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7001 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7002 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7003 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7004 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7005 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7006 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7007 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7008 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7009 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7010 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7011 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7012 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7013 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7014 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7015 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7016 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7017 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7018 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7019 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7020 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7021 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7022 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7024 2020-04-09 Richard Biener <rguenther@suse.de>
7027 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
7028 * g++.dg/lto/pr64076_1.C: Add -fPIC.
7030 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
7032 * gcc.target/aarch64/pr94530.c: New test.
7034 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7036 PR tree-optimization/93674
7037 * g++.dg/pr93674.C: New test.
7039 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
7041 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
7043 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
7046 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
7047 non-vect_hw_misalign targets.
7049 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7052 * gcc.dg/pr94526.c: New test.
7054 PR tree-optimization/94524
7055 * gcc.c-torture/execute/pr94524-1.c: New test.
7056 * gcc.c-torture/execute/pr94524-2.c: New test.
7059 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
7060 Use __SIZE_TYPE__ instead of unsigned long.
7061 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
7065 * g++.dg/declare-pr94120.C: Move test to ...
7066 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
7068 2020-04-08 Marek Polacek <polacek@redhat.com>
7070 PR c++/94507 - ICE-on-invalid with lambda template.
7071 * g++.dg/cpp2a/lambda-generic7.C: New test.
7073 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7075 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
7076 -mfp16-format=alternative option.
7078 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
7081 * gcc.target/i386/pr94417-1.c: New test.
7082 * gcc.target/i386/pr94417-2.c: Likewise.
7083 * gcc.target/i386/pr94417-3.c: Likewise.
7085 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7088 * gcc.target/i386/avx512bw-pr94438.c: New test.
7089 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
7091 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7094 * gfortran.dg/dec_math_5.f90: Move to ...
7095 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
7096 dg-options to dg-additional-options.
7098 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7100 * gcc.dg/tls/pr78796.c: Require tls_runtime.
7102 2020-04-08 Martin Liska <mliska@suse.cz>
7105 * g++.dg/pr94314-2.C: New test.
7106 * g++.dg/pr94314-3.C: New test.
7107 * g++.dg/pr94314.C: New test.
7109 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7111 * gcc.target/arm/acle/cde_v_1.c: New test.
7112 * gcc.target/arm/acle/cde_v_1_err.c: New test.
7113 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
7115 2020-04-08 Patrick Palka <ppalka@redhat.com>
7117 Core issues 1001 and 1322
7119 * g++.dg/cpp2a/lambda-uneval11.c: New test.
7120 * g++.dg/template/array33.C: New test.
7121 * g++.dg/template/array34.C: New test.
7122 * g++.dg/template/defarg22.C: New test.
7124 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
7126 * gcc.target/arm/pragma_cde.c: New test.
7127 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
7129 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
7131 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7134 * g++.dg/ubsan/vptr-15.C: New test.
7136 2020-04-08 Marek Polacek <polacek@redhat.com>
7138 PR c++/94478 - ICE with defaulted comparison operator
7139 * g++.dg/cpp2a/spaceship-err4.C: New test.
7141 2020-04-08 Alexandre Oliva <oliva@adacore.com>
7143 * gcc.target/arm/polytypes.c: Add quotes around
7144 -flax-vector-conversions.
7146 2020-04-08 Jakub Jelinek <jakub@redhat.com>
7148 PR rtl-optimization/94516
7149 * gcc.dg/torture/pr94516.c: New test.
7151 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
7154 * c-c++-common/goacc/declare-pr94120.c: New.
7155 * g++.dg/declare-pr94120.C: New.
7157 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7159 PR rtl-optimization/94291
7160 PR rtl-optimization/84169
7161 * gcc.dg/pr94291.c: New test.
7163 2020-04-07 Richard Biener <rguenther@suse.de>
7166 * gcc.dg/torture/pr94479.c: New testcase.
7168 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
7171 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
7172 * gfortran.dg/dec_math_2.f90: New test.
7173 * gfortran.dg/dec_math_3.f90: Likewise.
7174 * gfortran.dg/dec_math_4.f90: Likewise.
7175 * gfortran.dg/dec_math_5.f90: Likewise.
7177 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7179 * g++.target/arm/mve.exp: New.
7180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
7181 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
7183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7185 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
7186 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7190 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7192 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
7195 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7197 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
7199 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7201 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
7202 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
7204 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7208 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7210 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
7211 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7219 2020-04-07 Patrick Palka <ppalka@redhat.com>
7222 * g++.dg/cpp1y/pr90996.C: New test.
7224 2020-04-07 Jakub Jelinek <jakub@redhat.com>
7227 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
7228 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
7231 * g++.dg/gomp/pr94512.C: New test.
7234 * gcc.c-torture/compile/pr94488.c: New test.
7237 * gcc.target/i386/avx512bw-pr94500.c: New test.
7239 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
7242 * gfortran.dg/pr93686_1.f90: New test.
7243 * gfortran.dg/pr93686_2.f90: Likewise.
7244 * gfortran.dg/pr93686_3.f90: Likewise.
7245 * gfortran.dg/pr93686_4.f90: Likewise.
7247 2020-04-06 Joel Brobecker <brobecker@adacore.com>
7249 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
7251 2020-04-04 Marek Polacek <polacek@redhat.com>
7253 PR c++/94155 - crash in gimplifier with paren init of aggregates.
7254 * g++.dg/cpp2a/paren-init22.C: New test.
7256 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
7258 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
7259 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
7260 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
7261 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
7263 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
7265 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
7267 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
7268 Jakub Jelinek <jakub@redhat.com>
7271 * g++.dg/debug/pr94459.C: New test.
7273 2020-04-04 Patrick Palka <ppalka@redhat.com>
7277 * g++.dg/cpp1y/pr79937-5.C: New test.
7278 * g++.dg/cpp1z/lambda-this6.C: New test.
7282 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
7283 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
7284 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
7285 * g++.dg/cpp1z/lambda-this5.C: New test.
7287 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
7290 * g++.dg/tree-ssa/pr93940.C: New test.
7292 2020-04-04 Jakub Jelinek <jakub@redhat.com>
7294 PR rtl-optimization/94468
7295 * g++.dg/opt/pr94468.C: New test.
7298 * g++.dg/opt/pr94441.C: New test.
7301 * g++.dg/gomp/pr94477.C: New test.
7303 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
7306 * gcc.target/i386/pr94467-1.c: New test.
7307 * gcc.target/i386/pr94467-2.c: Likewise.
7309 2020-04-03 Jakub Jelinek <jakub@redhat.com>
7312 * gcc.target/i386/avx2-pr94460.c: New test.
7314 2020-04-03 Patrick Palka <ppalka@redhat.com>
7318 * g++.dg/template/koenig11.C: New test.
7320 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
7322 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
7323 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7332 2020-04-03 Tamar Christina <tamar.christina@arm.com>
7335 * gcc.target/aarch64/options_set_11.c: New test.
7336 * gcc.target/aarch64/options_set_12.c: New test.
7337 * gcc.target/aarch64/options_set_13.c: New test.
7338 * gcc.target/aarch64/options_set_14.c: New test.
7339 * gcc.target/aarch64/options_set_15.c: New test.
7340 * gcc.target/aarch64/options_set_16.c: New test.
7341 * gcc.target/aarch64/options_set_17.c: New test.
7342 * gcc.target/aarch64/options_set_18.c: New test.
7343 * gcc.target/aarch64/options_set_19.c: New test.
7344 * gcc.target/aarch64/options_set_20.c: New test.
7345 * gcc.target/aarch64/options_set_21.c: New test.
7346 * gcc.target/aarch64/options_set_22.c: New test.
7347 * gcc.target/aarch64/options_set_23.c: New test.
7348 * gcc.target/aarch64/options_set_24.c: New test.
7349 * gcc.target/aarch64/options_set_25.c: New test.
7350 * gcc.target/aarch64/options_set_26.c: New test.
7352 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
7354 PR tree-optimization/94443
7355 * gcc.dg/vect/pr94443.c: New test.
7357 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
7359 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
7360 for __sigsetjmp as well as sigsetjmp.
7362 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
7365 * gfortran.dg/dec_structure_28.f90: New test.
7367 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7369 * gfortran.dg/dtio_35.f90: New.
7371 2020-04-02 Richard Biener <rguenther@suse.de>
7374 * gcc.dg/torture/pr94392.c: New testcase.
7376 2020-04-02 Jakub Jelinek <jakub@redhat.com>
7379 * gcc.target/aarch64/pr94435.c: New test.
7381 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
7385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7395 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
7398 * gfortran.dg/select_rank_4.f90: New.
7400 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7403 * gfortran.dg/pr93498_1.f90: New test.
7404 * gfortran.dg/pr93498_2.f90: New test.
7406 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
7407 Steven G. Kargl <kargl@gcc.gnu.org>
7410 * gfortran.dg/pr94030_1.f90: New test.
7411 * gfortran.dg/pr94030_2.f90: New test.
7413 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7416 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
7417 * gdc.dg/pr93038b.d: Likewise.
7419 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7422 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
7425 2020-04-01 David Malcolm <dmalcolm@redhat.com>
7428 * gcc.dg/analyzer/compound-assignment-1.c: New test.
7429 * gcc.dg/analyzer/compound-assignment-2.c: New test.
7430 * gcc.dg/analyzer/compound-assignment-3.c: New test.
7432 2020-04-01 Jakub Jelinek <jakub@redhat.com>
7435 * gcc.dg/pr94436.c: New test.
7438 * gcc.dg/ubsan/pr94423.c: New test.
7440 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
7442 PR tree-optimization/94043
7443 * gfortran.dg/graphite/vect-pr94043.f90: New test.
7445 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
7448 * gdc.dg/pr90136a.d: New test.
7449 * gdc.dg/pr90136b.d: New test.
7450 * gdc.dg/pr90136c.d: New test.
7452 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
7454 * jit.dg/test-version.c: New testcase.
7455 * jit.dg/all-non-failing-tests.h: Add test-version.c.
7457 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
7460 * gdc.dg/pr94424.d: New test.
7462 2020-03-31 Felix Yang <felix.yang@huawei.com>
7464 PR tree-optimization/94398
7465 * gcc.target/aarch64/pr94398.c: New test.
7467 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7469 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
7470 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7474 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7476 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
7477 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7499 2020-03-31 Jakub Jelinek <jakub@redhat.com>
7502 * gcc.dg/pr94368.c: New test.
7505 * gcc.c-torture/execute/pr94412.c: New test.
7507 PR tree-optimization/94403
7508 * g++.dg/tree-ssa/pr94403.C: New test.
7510 PR rtl-optimization/94344
7511 * gcc.dg/pr94344.c: New test.
7513 2020-03-30 David Malcolm <dmalcolm@redhat.com>
7515 * jit.dg/all-non-failing-tests.h: Add test-empty.c
7517 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7520 * c-c++-common/pr94385.c: New test.
7522 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7524 * gcc.target/powerpc/pragma_power6.c: New.
7525 * gcc.target/powerpc/pragma_power7.c: New.
7526 * gcc.target/powerpc/pragma_power8.c: New.
7527 * gcc.target/powerpc/pragma_power9.c: New.
7528 * gcc.target/powerpc/pragma_misc9.c: New.
7529 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
7530 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
7532 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
7534 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
7537 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7540 * gcc.target/i386/avx512f-pr94343.c: New test.
7541 * gcc.target/i386/avx512vl-pr94343.c: New test.
7543 2020-03-30 Martin Liska <mliska@suse.cz>
7545 PR rtl-optimization/87716
7546 * gcc.target/i386/pr57193.c: XFAIL a test-case.
7548 2020-03-30 Martin Liska <mliska@suse.cz>
7551 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
7552 to be vectorized (based on libmvec presence).
7554 2020-03-30 Jakub Jelinek <jakub@redhat.com>
7557 * gcc.target/i386/avx512vl-pr93069.c: New test.
7558 * gcc.dg/vect/pr93069.c: New test.
7560 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7562 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
7563 arguments -D, -H, -X, and set compilable_output_file_ext.
7564 (gdc-convert-test): Document and add cases DFLAGS and
7565 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
7566 and set compilable_do_what to compile.
7567 (gdc-do-test): Define compilable_do_what, default to assemble.
7569 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7571 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
7572 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
7573 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
7574 GDC_INCLUDE_CXX_FLAGS is true.
7575 (gdc_link_flags): Likewise.
7576 (gdc_init): Move setting of default gdc test flags to...
7577 (gdc_target_compile): ...here.
7579 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
7581 * gdc.test/compilable/compilable.exp: New file.
7582 * gdc.test/fail_compilation/fail_compilation.exp: New file.
7583 * gdc.test/runnable/runnable.exp: New file.
7584 * gdc.test/gdc-test.exp: Move and rename to...
7585 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
7586 (dmd2dg): Rename to...
7587 (gdc-convert-test): ...this.
7588 (gdc-do-test): Add testcases parameter and remove subdir handling.
7590 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
7592 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
7593 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
7594 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
7595 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
7597 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
7600 * gfortran.dg/module_procedure_3.f90: New.
7602 2020-03-28 Patrick Palka <ppalka@redhat.com>
7605 * g++.dg/concepts/diagnostic8.C: New test.
7608 * g++.dg/concepts/diagnostic7.C: New test.
7609 * g++.dg/concepts/pr94252.C: New test.
7610 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7613 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7614 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7615 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7616 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7618 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7620 * g++.dg/concepts/diagnostic5.C: New test.
7622 2020-03-28 Jakub Jelinek <jakub@redhat.com>
7625 * gcc.dg/pr93573-1.c: New test.
7626 * gcc.dg/pr93573-2.c: New test.
7628 PR tree-optimization/94329
7629 * gfortran.dg/pr94329.f90: New test.
7631 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7634 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7636 2020-03-27 Martin Sebor <msebor@redhat.com>
7639 * c-c++-common/attr-copy.c: New test.
7641 2020-03-27 Martin Sebor <msebor@redhat.com>
7644 * g++.dg/ext/attr-access-2.C: New test.
7646 2020-03-27 Martin Sebor <msebor@redhat.com>
7651 * g++.dg/warn/Wmismatched-tags-3.C: New test.
7652 * g++.dg/warn/Wmismatched-tags-4.C: New test.
7653 * g++.dg/warn/Wmismatched-tags-5.C: New test.
7654 * g++.dg/warn/Wmismatched-tags-6.C: New test.
7655 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7656 * g++.dg/warn/Wredundant-tags-6.C: New test.
7657 * g++.dg/warn/Wredundant-tags-7.C: New test.
7659 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7661 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7663 * gcc.dg/analyzer/data-model-5c.c: Likewise.
7664 * gcc.dg/analyzer/malloc-5.c: New test.
7666 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7668 * gcc.dg/analyzer/dot-output.c: Check that
7669 dot-output.c.supergraph-eg.dot is valid.
7671 2020-03-27 Richard Biener <rguenther@suse.de>
7674 * g++.dg/debug/pr94273.C: New testcase.
7676 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7679 * gfortran.dg/assumed_rank_19.f90: New.
7681 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7684 * gfortran.dg/associate_51.f90: Fix test case.
7685 * gfortran.dg/associate_53.f90: New.
7687 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7690 * g++.dg/other/pr94326.C: New test.
7693 * g++.dg/other/pr94339.C: New test.
7694 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7696 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
7698 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7699 * gcc.dg/torture/pr87197-debug-sms.c: New test.
7701 2020-03-27 Marek Polacek <polacek@redhat.com>
7703 PR c++/94336 - template keyword accepted before destructor names.
7704 * g++.dg/template/template-keyword2.C: New test.
7706 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
7708 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7711 2020-03-26 Marek Polacek <polacek@redhat.com>
7714 PR c++/94057 - template keyword in a typename-specifier.
7715 * g++.dg/cpp1y/alias-decl1.C: New test.
7716 * g++.dg/cpp1y/alias-decl2.C: New test.
7717 * g++.dg/cpp1y/alias-decl3.C: New test.
7718 * g++.dg/parse/missing-template1.C: Update dg-error.
7719 * g++.dg/parse/template3.C: Likewise.
7720 * g++.dg/template/error4.C: Likewise.
7721 * g++.dg/template/meminit2.C: Likewise.
7722 * g++.dg/template/dependent-name5.C: Likewise.
7723 * g++.dg/template/dependent-name7.C: New test.
7724 * g++.dg/template/dependent-name8.C: New test.
7725 * g++.dg/template/dependent-name9.C: New test.
7726 * g++.dg/template/dependent-name10.C: New test.
7727 * g++.dg/template/dependent-name11.C: New test.
7728 * g++.dg/template/dependent-name12.C: New test.
7729 * g++.dg/template/dependent-name13.C: New test.
7730 * g++.dg/template/dr1794.C: New test.
7731 * g++.dg/template/dr314.C: New test.
7732 * g++.dg/template/dr1710.C: New test.
7733 * g++.dg/template/dr1710-2.C: New test.
7734 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7736 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7738 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7740 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7743 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7745 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7747 2020-03-26 Martin Liska <mliska@suse.cz>
7749 * gcc.target/i386/pr81213.c: Do not scan assembler
7750 and add one missing PR entry.
7752 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7755 * g++.dg/debug/pr94323.C: New test.
7757 2020-03-26 Martin Liska <mliska@suse.cz>
7760 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
7761 and add ifunc effective target.
7762 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
7764 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7767 * g++.dg/debug/pr94281.C: New test.
7770 * g++.dg/cpp1z/pr81349.C: New test.
7773 * g++.dg/debug/pr94272.C: New test.
7775 2020-03-26 Felix Yang <felix.yang@huawei.com>
7777 PR tree-optimization/94269
7778 * gcc.dg/pr94269.c: New test.
7780 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
7782 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
7783 * lib/target-supports.exp (check_effective_target_vect_unpack):
7786 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7789 * gcc.dg/pr94292.c: New test.
7791 2020-03-25 Martin Sebor <msebor@redhat.com>
7794 * gcc.dg/Walloca-larger-than-3.c: New test.
7795 * gcc.dg/Walloca-larger-than-3.h: New test header.
7796 * gcc.dg/Wvla-larger-than-4.c: New test.
7798 2020-03-25 Patrick Palka <ppalka@redhat.com>
7801 * g++.dg/warn/Wduplicated-cond1.C: New test.
7803 2020-03-25 Martin Sebor <msebor@redhat.com>
7805 PR tree-optimization/94131
7806 * gcc.dg/pr94131.c: New test.
7808 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
7810 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
7813 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7816 * gcc.dg/cleanup-13.c: Add a comment that the test is not
7817 -fcompare-debug compatible with certain other options.
7820 * gcc.target/i386/pr94308.c: New test.
7822 2020-03-25 Martin Liska <mliska@suse.cz>
7826 * gcc.target/i386/pr81213-2.c: New test.
7827 * gcc.target/i386/pr81213.c: Add additional source.
7828 * gcc.dg/lto/pr94271_0.c: New test.
7829 * gcc.dg/lto/pr94271_1.c: New test.
7831 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7834 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
7836 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
7837 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
7839 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
7842 * gfortran.dg/pr93484_1.f90: New test.
7843 * gfortran.dg/pr93484_2.f90: New test.
7845 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7848 * g++.dg/torture/pr94303.C: New test.
7851 * g++.dg/opt/pr94223.C: New test.
7853 PR tree-optimization/94300
7854 * gcc.target/i386/avx512f-pr94300.c: New test.
7857 * gcc.dg/pr94283.c: New test.
7859 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
7861 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
7862 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7863 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
7865 2020-03-24 Marek Polacek <polacek@redhat.com>
7867 PR c++/94190 - wrong no post-decrement operator error in template.
7868 * g++.dg/conversion/op7.C: New test.
7870 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7872 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
7873 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7874 * gcc.target/arm/vfp-ldmiad.c: Likewise.
7875 * gcc.target/arm/vfp-stmdbd.c: Likewise.
7876 * gcc.target/arm/vfp-stmiad.c: Likewise.
7877 * gcc.target/arm/vnmul-1.c: Likewise.
7878 * gcc.target/arm/vnmul-3.c: Likewise.
7879 * gcc.target/arm/vnmul-4.c: Likewise.
7881 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7883 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
7884 * gcc.target/arm/cmp-3.c: ...here (new file)
7886 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7888 * lib/target-supports.exp
7889 (check_effective_target_arm_fp_dp_ok_nocache): New.
7890 (check_effective_target_arm_fp_dp_ok): New.
7891 (add_options_for_arm_fp_dp): New.
7893 2020-03-24 Jakub Jelinek <jakub@redhat.com>
7896 * gcc.dg/pr94286.c: New test.
7899 * gfortran.dg/pr94285.f90: New test.
7902 * gcc.target/i386/pr94283.c: New test.
7905 * gcc.dg/pr94277.c: New test.
7907 2020-03-23 Jeff Law <law@redhat.com>
7911 * gcc.c-torture/compile/pr94144.c: New test.
7912 * gcc.c-torture/compile/pr94238.c: New test.
7914 2020-03-23 Patrick Palka <ppalka@redhat.com>
7917 * g++.dg/warn/Wnoexcept2.C: New test.
7919 2020-03-23 Jakub Jelinek <jakub@redhat.com>
7922 * g++.dg/warn/Wconversion-pr91993.C: New test.
7923 * g++.dg/ubsan/pr91993.C: New test.
7924 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
7926 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
7927 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
7929 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7930 Andre Vieira <andre.simoesdiasvieira@arm.com>
7931 Mihail Ionescu <mihail.ionescu@arm.com>
7933 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
7934 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
7940 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7942 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
7943 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
7958 * lib/target-supports.exp:
7959 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
7960 support MVE floating point in Big Endian mode.
7961 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
7962 support MVE integer in Big Endian mode.
7964 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7965 Andre Vieira <andre.simoesdiasvieira@arm.com>
7966 Mihail Ionescu <mihail.ionescu@arm.com>
7968 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
7969 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7989 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
7991 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7992 * jit.dg/test-long-string-literal.c: New testcase.
7994 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7997 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10359 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
10360 * lib/target-supports.exp: Add --save-temps to mve options.
10362 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
10366 * gfortran.dg/pr93365.f90: New test.
10367 * gfortran.dg/pr93600_1.f90: New test.
10368 * gfortran.dg/pr93600_2.f90: New test.
10370 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
10372 * lib/target-supports.exp (check_effective_target_offload_gcn):
10373 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
10375 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10378 * gdc.dg/pr93038b.d: New test.
10380 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
10382 * g++.dg/abi/lambda-vis.C: Amend assembler match
10383 strings for targets using a USER_LABEL_PREFIX.
10385 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
10388 * gdc.dg/fileimports/pr93038.txt: New test.
10389 * gdc.dg/pr93038.d: New test.
10391 2020-03-21 Patrick Palka <ppalka@redhat.com>
10394 * g++.dg/cpp1y/constexpr-union2.C: New test.
10395 * g++.dg/cpp1y/constexpr-union3.C: New test.
10396 * g++.dg/cpp1y/constexpr-union4.C: New test.
10397 * g++.dg/cpp1y/constexpr-union5.C: New test.
10398 * g++.dg/cpp1y/pr94066.C: New test.
10399 * g++.dg/cpp1y/pr94066-2.C: New test.
10400 * g++.dg/cpp1y/pr94066-3.C: New test.
10401 * g++.dg/cpp2a/constexpr-union1.C: New test.
10403 2020-03-21 Tamar Christina <tamar.christina@arm.com>
10406 * gcc.target/aarch64/pr94052.C: New test.
10408 2020-03-20 Martin Jambor <mjambor@suse.cz>
10410 PR tree-optimization/93435
10411 * gcc.dg/tree-ssa/pr93435.c: New test.
10413 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
10416 * g++.dg/torture/pr93347.C: New test.
10418 2020-03-20 Patrick Palka <ppalka@redhat.com>
10421 * g++.dg/cpp0x/decltype74.C: New test.
10422 * g++.dg/cpp0x/decltype75.C: New test.
10424 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10425 Andre Vieira <andre.simoesdiasvieira@arm.com>
10426 Mihail Ionescu <mihail.ionescu@arm.com>
10428 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
10429 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
10469 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
10471 PR middle-end/94072
10472 * gcc.target/aarch64/pr94072.c: New test.
10474 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10475 Andre Vieira <andre.simoesdiasvieira@arm.com>
10476 Mihail Ionescu <mihail.ionescu@arm.com>
10478 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
10479 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
10495 2020-03-20 Patrick Palka <ppalka@redhat.com>
10497 * g++.dg/concepts/diagnostic6.C: New test.
10499 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10501 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
10502 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10877 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10878 Andre Vieira <andre.simoesdiasvieira@arm.com>
10879 Mihail Ionescu <mihail.ionescu@arm.com>
10881 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
10882 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
10893 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
10895 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
10900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
10902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
10904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10907 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10908 Andre Vieira <andre.simoesdiasvieira@arm.com>
10909 Mihail Ionescu <mihail.ionescu@arm.com>
10911 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
10912 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10960 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10962 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
10963 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10981 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10982 Andre Vieira <andre.simoesdiasvieira@arm.com>
10983 Mihail Ionescu <mihail.ionescu@arm.com>
10985 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
10986 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10994 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10996 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10997 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11014 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11016 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
11018 2020-03-20 Jakub Jelinek <jakub@redhat.com>
11020 PR tree-optimization/94224
11021 * g++.dg/tree-ssa/pr94224.C: New test.
11023 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11026 * g++.dg/torture/pr94202.C: New test.
11028 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11030 PR gcov-profile/94029
11031 * gcc.misc-tests/gcov-pr94029.c: New test.
11033 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
11036 * gcc.c-torture/pr92372.c: New test.
11037 * gcc.dg/attr-flatten-1.c: New test.
11039 2020-03-19 Jakub Jelinek <jakub@redhat.com>
11041 PR tree-optimization/94211
11042 * gcc.dg/pr94211.c: New test.
11044 2020-03-19 Richard Biener <rguenther@suse.de>
11046 PR middle-end/94216
11047 * g++.dg/torture/pr94216.C: New testcase.
11049 2020-03-18 Martin Sebor <msebor@redhat.com>
11052 * gcc.dg/attr-weakref-5.c: New test.
11054 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11055 Mihail Ionescu <mihail.ionescu@arm.com>
11056 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
11059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
11068 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
11070 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
11072 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
11074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
11078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
11080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
11090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
11092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
11094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
11096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
11098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
11101 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11102 Mihail Ionescu <mihail.ionescu@arm.com>
11103 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11105 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
11106 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
11131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
11133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
11135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
11137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
11139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
11141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
11143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
11145 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
11154 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11155 Mihail Ionescu <mihail.ionescu@arm.com>
11156 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11158 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11159 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11199 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11200 Mihail Ionescu <mihail.ionescu@arm.com>
11201 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11203 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
11204 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
11244 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11245 Mihail Ionescu <mihail.ionescu@arm.com>
11246 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11248 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
11249 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
11263 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11264 Mihail Ionescu <mihail.ionescu@arm.com>
11265 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11267 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
11268 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
11282 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11283 Mihail Ionescu <mihail.ionescu@arm.com>
11284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11286 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
11287 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
11301 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11302 Mihail Ionescu <mihail.ionescu@arm.com>
11303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11305 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
11306 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
11320 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11321 Mihail Ionescu <mihail.ionescu@arm.com>
11322 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11324 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
11325 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
11387 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11388 Mihail Ionescu <mihail.ionescu@arm.com>
11389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
11469 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11470 Mihail Ionescu <mihail.ionescu@arm.com>
11471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11473 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
11474 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11783 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11784 Mihail Ionescu <mihail.ionescu@arm.com>
11785 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11787 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
11788 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11819 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11820 Mihail Ionescu <mihail.ionescu@arm.com>
11821 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11823 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
11824 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12027 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
12028 Mihail Ionescu <mihail.ionescu@arm.com>
12029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12031 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
12032 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12289 2020-03-18 David Malcolm <dmalcolm@redhat.com>
12292 * gcc.dg/analyzer/pr94047.c: New test.
12294 2020-03-18 Richard Biener <rguenther@suse.de>
12296 PR middle-end/94206
12297 * gcc.dg/torture/pr94206.c: New testcase.
12299 2020-03-18 Duan bo <duanbo3@huawei.com>
12302 * gcc.target/aarch64/pr94201.c:New test.
12304 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
12306 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
12307 check-function-bodies patterns for p15 to be saved.
12308 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
12309 predicates to be saved.
12310 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
12311 p12-p15 to be saved and restored.
12312 (test_2): Remove p12-p15 from the clobber list.
12313 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
12314 p12-p15 to be saved and restored.
12315 (test_2): Remove p12-p15 from the clobber list.
12316 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
12317 p12-p15 to be saved and restored.
12318 (test_2): Remove p12-p15 from the clobber list.
12319 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
12320 p12-p15 to be saved and restored.
12321 (test_2): Remove p12-p15 from the clobber list.
12322 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
12323 to be saved and restored.
12324 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12325 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12326 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12327 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12328 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12329 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
12330 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
12331 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
12332 (test_2): Remove p12-p15 from the clobber list.
12333 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
12334 p12-p15 to be saved and restored.
12335 (test_2): Remove p12-p15 from the clobber list.
12336 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
12337 p12-p15 to be saved and restored.
12338 (test_2): Remove p12-p15 from the clobber list.
12339 (test_4): Expect only 16 bytes of stack to be allocated for the
12340 predicate save slot.
12341 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
12342 p12-p15 to be saved and restored.
12343 (test_2): Remove p12-p15 from the clobber list.
12344 (test_4): Expect only 16 bytes of stack to be allocated for the
12345 predicate save slot.
12346 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
12347 p12-p15 to be saved and restored.
12348 (test_2): Remove p12-p15 from the clobber list.
12349 (test_4): Expect only 16 bytes of stack to be allocated for the
12350 predicate save slot.
12351 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
12352 p12-p15 to be saved and restored.
12353 (test_2): Remove p12-p15 from the clobber list.
12354 (test_4): Expect only 32 bytes of stack to be allocated for the
12355 predicate save slot.
12356 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
12357 than p4 to create a vector-sized save slot.
12358 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
12359 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
12360 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
12362 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
12364 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
12365 not defined; update comments.
12366 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
12368 2020-03-18 Richard Biener <rguenther@suse.de>
12370 PR middle-end/94188
12371 * gcc.dg/pr94188.c: New testcase.
12373 2020-03-18 Jakub Jelinek <jakub@redhat.com>
12376 * g++.dg/cpp1z/class-deduction72.C: New test.
12378 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
12380 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
12382 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12385 * gcc.dg/pr94172-1.c: New test.
12386 * gcc.dg/pr94172-2.c: New test.
12389 * g++.dg/cpp0x/enum40.C: New test.
12391 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
12393 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
12394 -fno-fat-lto-objects. Use tabs rather than spaces in the
12395 check-function-bodies code.
12397 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
12399 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
12400 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
12402 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12403 Mihail Ionescu <mihail.ionescu@arm.com>
12404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12406 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
12407 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12441 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12442 Mihail Ionescu <mihail.ionescu@arm.com>
12443 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12445 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
12446 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12591 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12592 Mihail Ionescu <mihail.ionescu@arm.com>
12593 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12595 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
12596 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12956 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12957 Mihail Ionescu <mihail.ionescu@arm.com>
12958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12960 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
12961 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12975 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12976 Mihail Ionescu <mihail.ionescu@arm.com>
12977 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12979 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
12980 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12998 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12999 Mihail Ionescu <mihail.ionescu@arm.com>
13000 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13002 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
13003 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13014 Mihail Ionescu <mihail.ionescu@arm.com>
13015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13017 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
13018 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13023 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13024 Mihail Ionescu <mihail.ionescu@arm.com>
13025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13027 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
13028 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13098 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
13100 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
13102 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13104 PR tree-optimization/94015
13105 * gcc.dg/pr94015.c: New test.
13107 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13108 Mihail Ionescu <mihail.ionescu@arm.com>
13109 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13111 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
13112 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13126 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
13127 Mihail Ionescu <mihail.ionescu@arm.com>
13128 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13130 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
13131 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13158 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13159 Mihail Ionescu <mihail.ionescu@arm.com>
13160 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13162 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
13163 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13171 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13174 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
13175 to avoid FAIL with -m32 -std=c++98.
13177 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
13179 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
13180 superfluous dg-error.
13181 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13183 2020-03-17 Jakub Jelinek <jakub@redhat.com>
13185 PR middle-end/94189
13186 * gcc.dg/pr94189.c: New test.
13188 2020-03-17 Martin Liska <mliska@suse.cz>
13191 * gcc.dg/lto/pr94157_0.c: Add gas effective
13194 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13197 * gdc.dg/pr92309.d: New test.
13199 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13202 * gdc.dg/imports/pr92216.d: New.
13203 * gdc.dg/pr92216.d: New test.
13205 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13208 * gcc.c-torture/compile/pr94179.c: New test.
13210 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
13213 * g++.target/i386/pr94185.C: New test.
13215 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
13217 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
13218 name to .-1 dg-error tests.
13219 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
13221 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13223 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
13224 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13226 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13228 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
13229 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13235 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13236 Mihail Ionescu <mihail.ionescu@arm.com>
13237 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13239 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
13240 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13248 * gcc.target/arm/mve/mve.exp: New file.
13249 * lib/target-supports.exp
13250 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
13251 armv8.1-m.main+mve.fp and returning corresponding options.
13252 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
13253 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
13254 MVE with floating point on the current target.
13255 (add_options_for_arm_v8_1m_mve_fp): Proc to call
13256 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
13257 compiler options for MVE with floating point.
13258 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
13259 return hard float-abi on success.
13261 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
13264 * gcc.target/i386/pr89229-7a.c: New test.
13265 * gcc.target/i386/pr89229-7b.c: Likewise.
13266 * gcc.target/i386/pr89229-7c.c: Likewise.
13268 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
13270 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
13271 * gdc.dg/asm5.d: New test.
13273 2020-03-16 Jakub Jelinek <jakub@redhat.com>
13276 * gcc.dg/pr94167.c: New test.
13278 PR tree-optimization/94166
13279 * gcc.dg/pr94166.c: New test.
13281 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
13283 PR tree-optimization/94125
13284 * gcc.dg/tree-ssa/pr94125.c: New test.
13286 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
13289 * gcc.target/i386/pr89229-6a.c: New test.
13290 * gcc.target/i386/pr89229-6b.c: Likewise.
13291 * gcc.target/i386/pr89229-6c.c: Likewise.
13293 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
13295 * gcc.misc-tests/help.exp: Adapt to new output for
13296 -Walloc-size-larger-than= option.
13298 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
13301 * gcc.target/i386/pr89229-5a.c: New test.
13302 * gcc.target/i386/pr89229-5b.c: Likewise.
13303 * gcc.target/i386/pr89229-5c.c: Likewise.
13305 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
13308 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
13310 2020-03-13 David Malcolm <dmalcolm@redhat.com>
13314 * gcc.dg/analyzer/pr94099.c: New test.
13315 * gcc.dg/analyzer/pr94105.c: New test.
13317 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
13319 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
13322 2020-03-13 Martin Sebor <msebor@redhat.com>
13325 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
13326 for warning name rather than the exact text.
13327 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
13328 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
13329 * gcc.dg/pr62090.c: Prune expected warning.
13330 * gcc.dg/pr89314.c: Look for warning name rather than text.
13331 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
13333 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
13335 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
13336 (dg-error): Quote 'ms_abi' attribute.
13337 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
13338 Require maybe_x32 effective target.
13339 (dg-options): Add -mx32.
13340 (dg-error): Quote 'ms_abi' attribute.
13341 * gcc.target/i386/pr90096.c (dg-error): Update relative
13342 location of target x32 error.
13344 2020-03-13 Patrick Palka <ppalka@redhat.com>
13347 * g++.dg/diagnostic/pr67960.C: New test.
13348 * g++.dg/diagnostic/pr67960-2.C: New test.
13350 2020-03-13 Martin Liska <mliska@suse.cz>
13353 * gcc.dg/lto/pr94157_0.c: New test.
13355 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
13358 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
13359 messages only on vect_hw_misalign targets.
13361 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
13364 * gcc.target/i386/pr89229-4a.c: New test.
13365 * gcc.target/i386/pr89229-4b.c: Likewise.
13366 * gcc.target/i386/pr89229-4c.c: Likewise.
13368 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
13370 * gcc.c-torture/compile/20200313-1.c: New test.
13372 2020-03-12 Jeff Law <law@redhat.com>
13374 PR rtl-optimization/90275
13375 * gcc.c-torture/compile/pr90275.c: New test.
13377 2020-03-12 Richard Biener <rguenther@suse.de>
13379 PR tree-optimization/94103
13380 * gcc.target/i386/pr94103.c: New testcase.
13382 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
13384 PR middle-end/94120
13385 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
13386 Extend test case to result variables.
13387 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
13388 restriction of OpenACC.
13389 * gfortran.dg/goacc/declare-3.f95: Remove case where this
13390 restriction is violated.
13391 * gfortran.dg/goacc/pr94120-1.f90: New.
13392 * gfortran.dg/goacc/pr94120-2.f90: New.
13393 * gfortran.dg/goacc/pr94120-3.f90: New.
13395 2020-03-12 Jakub Jelinek <jakub@redhat.com>
13397 PR tree-optimization/94130
13398 * gcc.c-torture/execute/pr94130.c: New test.
13401 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
13402 __int128 if __SIZEOF_INT128__ isn't defined.
13404 2020-03-06 Marek Polacek <polacek@redhat.com>
13406 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
13407 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
13408 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
13409 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
13410 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
13411 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
13412 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
13414 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13417 * gcc.c-torture/execute/pr94134.c: New test.
13419 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
13421 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
13423 2020-03-11 Richard Biener <rguenther@suse.de>
13425 * gcc.dg/torture/20200311-1.c: New testcase.
13427 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
13429 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
13432 2020-03-11 Richard Wai <richard@annexi-strayline.com>
13434 * gnat.dg/subpools1.adb: New test.
13436 2020-03-11 Jakub Jelinek <jakub@redhat.com>
13439 * gcc.dg/pr94121.c: New test.
13441 PR middle-end/94111
13442 * gcc.dg/dfp/pr94111.c: New test.
13444 PR tree-optimization/94114
13445 * gcc.dg/pr94114.c: New test.
13447 2020-03-10 Marek Polacek <polacek@redhat.com>
13449 PR c++/94124 - wrong conversion error with non-viable overload.
13450 * g++.dg/cpp0x/initlist-overload1.C: New test.
13452 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
13455 * gcc.target/powerpc/p9-minmax-3.c: New test.
13457 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13460 * gcc.target/powerpc/pr90763.c: New.
13462 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
13464 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
13466 2020-03-10 Jeff Law <law@redhat.com>
13469 2020-02-29 Jeff Law <law@redhat.com>
13471 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13473 2020-03-10 Jakub Jelinek <jakub@redhat.com>
13476 * gcc.target/i386/pr94088.c: New test.
13478 2020-03-09 Marek Polacek <polacek@redhat.com>
13480 PR c++/92031 - bogus taking address of rvalue error.
13481 PR c++/91465 - ICE with template codes in check_narrowing.
13482 PR c++/93870 - wrong error when converting template non-type arg.
13483 PR c++/94068 - ICE with template codes in check_narrowing.
13484 * g++.dg/cpp0x/conv-tmpl2.C: New test.
13485 * g++.dg/cpp0x/conv-tmpl3.C: New test.
13486 * g++.dg/cpp0x/conv-tmpl4.C: New test.
13487 * g++.dg/cpp0x/conv-tmpl5.C: New test.
13488 * g++.dg/cpp0x/conv-tmpl6.C: New test.
13489 * g++.dg/cpp1z/conv-tmpl1.C: New test.
13491 2020-03-09 Jakub Jelinek <jakub@redhat.com>
13494 * g++.dg/warn/Wconversion-pr94067.C: New test.
13496 2020-03-09 Marek Polacek <polacek@redhat.com>
13498 PR c++/94050 - ABI issue with alignas on armv7hl.
13499 * g++.dg/abi/align3.C: New test.
13501 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
13503 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
13505 2020-03-09 Martin Liska <mliska@suse.cz>
13508 * gcc.target/powerpc/pr93800.c: New test.
13510 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
13512 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
13514 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13517 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
13518 without misaligned vector access support.
13520 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
13523 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
13524 vect_hw_misalign targets.
13526 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
13529 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
13531 2020-03-08 Patrick Palka <ppalka@redhat.com>
13534 * g++.dg/concepts/pr93729.C: New test.
13536 * g++.dg/concepts/diagnostic4.C: New test.
13538 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
13542 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
13545 2020-03-06 David Malcolm <dmalcolm@redhat.com>
13547 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
13548 reflect fix to region_model::get_representative_path_var, adding
13549 the missing "*" from the cast.
13551 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
13553 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
13554 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
13555 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
13556 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
13558 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
13560 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
13562 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13564 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
13566 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13568 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
13570 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13572 * gcc.target/riscv/pr93304.c: Update expected output and comment.
13574 2020-03-06 Delia Burduv <delia.burduv@arm.com>
13576 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
13577 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
13578 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
13579 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
13581 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
13583 PR tree-optimization/90883
13584 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
13585 Add aarch64-*-* mips*-*-* to XFAIL.
13587 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
13591 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
13592 * gcc.target/i386/pr89229-2a.c: New test.
13593 * gcc.target/i386/pr89229-2b.c: Likewise.
13594 * gcc.target/i386/pr89229-2c.c: Likewise.
13595 * gcc.target/i386/pr89229-3a.c: Likewise.
13596 * gcc.target/i386/pr89229-3b.c: Likewise.
13597 * gcc.target/i386/pr89229-3c.c: Likewise.
13598 * gcc.target/i386/pr89346.c: Likewise.
13600 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13602 * g++.dg/pr80481.C: Disable epilogue vectorization.
13604 2020-03-05 Joseph Myers <joseph@codesourcery.com>
13607 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13608 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13610 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13612 2020-03-05 Jeff Law <law@redhat.com>
13614 PR tree-optimization/91890
13615 * gcc.dg/pragma-diag-8.c: New test.
13617 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13620 * g++.target/i386/pr94046-1.C: New test.
13621 * g++.target/i386/pr94046-2.C: New test.
13623 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
13625 * g++.dg/asan/asan_test.C (dg-options): Add
13626 -Wno-alloc-size-larger-than.
13628 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13631 * gcc.c-torture/execute/pr90311.c: New test.
13633 2020-03-05 Jeff Law <law@redhat.com>
13635 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13637 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
13640 * gfortran.dg/pr93792.f90: New test.
13642 2020-03-05 Delia Burduv <delia.burduv@arm.com>
13644 * gcc.target/arm/simd/bf16_ma_1.c: New test.
13645 * gcc.target/arm/simd/bf16_ma_2.c: New test.
13646 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13648 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13650 PR middle-end/93399
13651 * gcc.dg/pr93399.c: New test.
13653 PR tree-optimization/93582
13654 * gcc.dg/tree-ssa/pr93582-11.c: New test.
13656 2020-03-04 Martin Sebor <msebor@redhat.com>
13659 * g++.dg/init/array55.C: New test.
13660 * g++.dg/init/array56.C: New test.
13661 * g++.dg/cpp2a/nontype-class33.C: New test.
13663 2020-03-04 Martin Sebor <msebor@redhat.com>
13665 PR tree-optimization/93986
13666 * gcc.dg/pr93986.c: New test.
13668 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13671 * g++.dg/analyzer/pr94028.C: New test.
13673 2020-03-04 Martin Sebor <msebor@redhat.com>
13675 PR middle-end/81401
13676 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13678 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13680 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13682 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13684 * gcc.target/powerpc/pr93122.c: Add dg-require.
13686 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13689 * gcc.dg/analyzer/expect-1.c: New test.
13690 * gcc.dg/analyzer/malloc-4.c: New test.
13691 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13692 Move location of leak warning and update message.
13694 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13697 * gfortran.dg/analyzer/pr93993.f90: New test.
13699 2020-03-04 Martin Liska <mliska@suse.cz>
13701 * gcc.target/i386/pr91623.c: Add -fcommon in order
13702 to re-trigger the needed code for the test-case which
13703 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13705 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13708 * g++.dg/guality/pr93888.C: New test.
13710 2020-02-04 Richard Biener <rguenther@suse.de>
13712 PR tree-optimization/93964
13713 * gcc.dg/graphite/pr93964.c: New testcase.
13715 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13717 PR tree-optimization/94001
13718 * gcc.dg/pr94001.c: New test.
13720 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
13723 * gcc.dg/pr93995.c: New.
13725 2020-03-03 Marek Polacek <polacek@redhat.com>
13727 PR c++/90505 - mismatch in template argument deduction.
13728 * g++.dg/template/deduce4.C: New test.
13729 * g++.dg/template/deduce5.C: New test.
13730 * g++.dg/template/deduce6.C: New test.
13731 * g++.dg/template/deduce7.C: New test.
13733 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13736 * g++.dg/ext/pr93998.C: New test.
13738 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
13740 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13742 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13744 PR tree-optimization/93582
13745 * gcc.dg/tree-ssa/pr93582-10.c: New test.
13746 * gcc.dg/pr93582.c: New test.
13747 * gcc.c-torture/execute/pr93582.c: New test.
13749 2020-03-03 Richard Biener <rguenther@suse.de>
13751 PR tree-optimization/93946
13752 * gcc.dg/torture/pr93946-1.c: New testcase.
13753 * gcc.dg/torture/pr93946-2.c: Likewise.
13755 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13757 PR rtl-optimization/94002
13758 * gcc.dg/pr94002.c: New test.
13760 PR tree-optimization/93927
13761 * gcc.c-torture/compile/pr93927-1.c: New test.
13762 * gcc.c-torture/compile/pr93927-2.c: New test.
13764 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13766 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
13768 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13770 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
13772 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13774 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
13775 -fanalyzer-show-duplicate-count.
13777 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13780 * g++.dg/analyzer/cstdlib-2.C: New test.
13781 * g++.dg/analyzer/cstdlib.C: New test.
13783 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13784 Jun Ma <JunMa@linux.alibaba.com>
13786 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
13787 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
13788 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
13790 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
13793 * gcc.target/i386/pr93997.c: New test.
13795 2020-03-02 Martin Sebor <msebor@redhat.com>
13797 PR tree-optimization/92982
13798 * gcc.dg/strlenopt-94.c: New test.
13800 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13802 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
13803 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
13805 2020-03-02 Jeff Law <law@redhat.com>
13807 * gcc.target/arm/fuse-caller-save.c: Update expected output.
13809 2020-03-02 Martin Liska <mliska@suse.cz>
13811 * gcc.dg/vect/bb-slp-19.c: The comment
13812 does not align with fact that we started
13813 to SLP the testcase.
13815 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
13817 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
13818 * gcc.dg/tree-ssa/scev-9.c: Ditto.
13819 * gcc.dg/tree-ssa/scev-10.c: Ditto.
13820 * gcc.dg/tree-ssa/scev-11.c: Ditto.
13821 * gcc.dg/tree-ssa/scev-12.c: Ditto.
13823 2020-03-01 Martin Sebor <msebor@redhat.com>
13826 g++.dg/ext/attr-access.C: New test.
13828 2020-03-01 Martin Sebor <msebor@redhat.com>
13830 PR middle-end/93926
13831 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
13833 2020-03-01 Martin Sebor <msebor@redhat.com>
13836 * gcc.dg/format/proto.c: New test.
13838 2020-03-01 Martin Sebor <msebor@redhat.com>
13840 PR middle-end/93829
13841 * gcc.dg/Wstringop-overflow-32.c: New test.
13843 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13846 * gcc.target/powerpc/pr68805.c: Update expected output.
13849 * gcc.target/powerpc/pr88233.c: Update expected output and
13850 add target selector.
13852 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
13854 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
13856 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13859 * gfortran.dg/select_type_48.f90 : New test.
13861 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13864 * gfortran.dg/associated_8.f90 : New test.
13866 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
13868 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
13870 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
13872 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
13875 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
13877 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
13878 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
13879 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
13880 * gcc.dg/torture/20190327-1.c: Likewise.
13881 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
13882 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
13883 * gcc.dg/torture/pr90020.c: Likewise.
13884 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
13887 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
13889 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
13890 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
13892 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
13893 * gfortran.dg/pr90988_4.f: Likewise.
13894 * gfortran.dg/pr91372.f90: Likewise.
13896 2020-02-29 Jeff Law <law@redhat.com>
13898 * gcc.target/or1k/return-2.c: Update expected output.
13900 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13902 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
13904 * g++.dg/coroutines/torture/func-params-08.C: Update
13905 to suspend for each co_await operation.
13907 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
13910 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
13912 2020-02-28 Jakub Jelinek <jakub@redhat.com>
13914 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13915 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
13916 immediate function in unevaluated contexts into dg-bogus.
13917 * g++.dg/cpp2a/consteval16.C: New test.
13919 PR middle-end/92152
13920 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
13921 of hardcoding unsigned long.
13922 (uint64_t): Use unsigned long long instead of unsigned long.
13924 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
13927 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
13928 instruction counts.
13930 2020-02-27 Martin Jambor <mjambor@suse.cz>
13931 Feng Xue <fxue@os.amperecomputing.com>
13934 * gcc.dg/ipa/pr93707.c: New test.
13936 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
13938 PR middle-end/92152
13939 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
13940 * g++.dg/torture/pr92152.C: New testcase.
13941 * gcc.dg/torture/pr92152.c: New testcase.
13942 * gcc.dg/tree-ssa/20030807-7.c: xfail.
13943 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
13944 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
13946 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
13948 * gcc.target/arm/bf16_dup.c: New test.
13949 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13951 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
13953 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
13954 (check_effective_target_has_arch_pwr6): New.
13955 (check_effective_target_has_arch_pwr7): New.
13956 (check_effective_target_has_arch_pwr8): New.
13957 (check_effective_target_has_arch_pwr9): New.
13958 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
13961 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
13963 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
13964 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
13966 2020-02-27 Alexandre Oliva <oliva@adacore.com>
13968 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
13970 2020-02-27 Richard Biener <rguenther@suse.de>
13972 PR tree-optimization/93508
13973 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13975 2020-02-27 Richard Biener <rguenther@suse.de>
13977 PR tree-optimization/93953
13978 * gcc.dg/pr93953.c: New testcase.
13980 2020-02-27 Jakub Jelinek <jakub@redhat.com>
13983 * gcc.c-torture/compile/pr93949.c: New test.
13985 PR tree-optimization/93582
13986 PR tree-optimization/93945
13987 * gcc.dg/tree-ssa/pr93582-9.c: New test.
13988 * gcc.c-torture/execute/pr93945.c: New test.
13990 2020-02-26 Marek Polacek <polacek@redhat.com>
13992 PR c++/93789 - ICE with invalid array bounds.
13993 * g++.dg/ext/vla22.C: New test.
13995 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13998 * g++.dg/analyzer/pr93950.C: New test.
14000 2020-02-26 David Malcolm <dmalcolm@redhat.com>
14003 * gcc.dg/analyzer/torture/pr93947.c: New test.
14005 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
14007 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
14008 * g++.dg/coroutines/torture/func-params-07.C: New test.
14009 * g++.dg/coroutines/torture/func-params-08.C: New test.
14011 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
14014 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
14015 stxv and stxvx instructions as well.
14016 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
14017 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
14018 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
14020 2020-02-26 Patrick Palka <ppalka@redhat.com>
14022 * g++.dg/concepts/diagnostic2.C: New test.
14023 * g++.dg/concepts/diagnostic3.C: New test.
14025 2020-02-26 Marek Polacek <polacek@redhat.com>
14027 PR c++/93676 - value-init crash in template.
14028 * g++.dg/cpp0x/nsdmi-template19.C: New test.
14030 2020-02-26 Marek Polacek <polacek@redhat.com>
14032 PR c++/93862 - ICE with static_cast when converting from int[].
14033 * g++.dg/cpp0x/rv-cast7.C: New test.
14035 2020-02-26 Marek Polacek <polacek@redhat.com>
14037 DR 1423, Convertibility of nullptr to bool.
14038 * g++.dg/DRs/dr1423.C: New test.
14040 2020-02-26 Marek Polacek <polacek@redhat.com>
14042 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
14043 * g++.dg/cpp2a/constexpr-init16.C: New test.
14044 * g++.dg/cpp2a/constexpr-init17.C: New test.
14046 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
14048 PR middle-end/93843
14049 * gcc.dg/vect/pr93843-1.c: New test.
14050 * gcc.dg/vect/pr93843-2.c: Likewise.
14052 2020-02-26 Jakub Jelinek <jakub@redhat.com>
14054 PR tree-optimization/93820
14055 * gcc.dg/pr93820-2.c: New test.
14057 PR tree-optimization/93820
14058 * gcc.dg/pr93820.c: New test.
14061 * g++.dg/cpp0x/pr93905.C: New test.
14063 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14065 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
14066 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
14068 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
14070 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
14071 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
14073 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
14075 * gcc.target/arm/simd/bf16_dot_1.c: New test.
14076 * gcc.target/arm/simd/bf16_dot_2.c: New test.
14077 * gcc.target/arm/simd/bf16_dot_3.c: New test.
14079 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14081 PR rtl-optimization/93908
14082 * gcc.c-torture/execute/pr93908.c: New test.
14084 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
14086 * gnat.dg/lto24.adb: New test.
14087 * gnat.dg/lto24_pkg1.ads: New helper.
14088 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
14090 2020-02-25 Richard Biener <rguenther@suse.de>
14092 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
14094 2020-02-25 Richard Biener <rguenther@suse.de>
14096 PR tree-optimization/93868
14097 * gcc.dg/torture/pr93868.c: New testcase.
14099 2020-02-25 Jakub Jelinek <jakub@redhat.com>
14101 PR middle-end/93874
14102 * gcc.dg/pr93874.c: New test.
14105 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
14106 warnings and still ICEs before the ipa-cp.c fix.
14107 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
14109 PR translation/93864
14110 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
14111 * obj-c++.dg/encode-4.mm: Likewise.
14112 * gfortran.dg/data_array_5.f90: Likewise.
14113 * gcc.dg/decl-1.c: Likewise.
14115 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14118 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
14119 * gcc.dg/analyzer/taint-1.c: Likewise.
14121 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14124 * g++.dg/analyzer/pr93899.C: New test.
14126 2020-02-24 Martin Sebor <msebor@redhat.com>
14129 * g++.dg/warn/Wredundant-tags-4.C: New test.
14130 * g++.dg/warn/Wredundant-tags-5.C: New test.
14131 * g++.dg/warn/Wredundant-tags-5.h: New test.
14133 2020-02-24 David Malcolm <dmalcolm@redhat.com>
14135 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
14136 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
14137 analyzer-verbosity-2.c
14138 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
14139 * gcc.dg/analyzer/edges-1.c: New test.
14140 * gcc.dg/analyzer/edges-2.c: New test.
14141 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
14143 2020-02-24 Marek Polacek <polacek@redhat.com>
14145 PR c++/93869 - ICE with -Wmismatched-tags.
14146 * g++.dg/warn/Wmismatched-tags-2.C: New test.
14148 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14151 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
14152 * gfortran.dg/pr93835.f08 : New test.
14154 2020-02-24 Marek Polacek <polacek@redhat.com>
14156 PR c++/93712 - ICE with ill-formed array list-initialization.
14157 * g++.dg/cpp0x/initlist-array11.C: New test.
14159 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
14162 * gfortran.dg/pr93604.f90 : New test.
14164 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14166 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
14167 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
14168 * g++.dg/cpp2a/consteval6.C: Likewise.
14169 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
14172 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
14175 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
14177 * gcc.target/arm/pr78353-2.c: Likewise.
14179 2020-02-24 Jakub Jelinek <jakub@redhat.com>
14181 PR tree-optimization/93582
14182 * gcc.dg/tree-ssa/pr93582-4.c: New test.
14183 * gcc.dg/tree-ssa/pr93582-5.c: New test.
14184 * gcc.dg/tree-ssa/pr93582-6.c: New test.
14185 * gcc.dg/tree-ssa/pr93582-7.c: New test.
14186 * gcc.dg/tree-ssa/pr93582-8.c: New test.
14188 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
14191 * gfortran.dg/goacc/tile-4.f90: New.
14193 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14194 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
14198 * gcc.target/arm/pr78353-1.c: New test.
14199 * gcc.target/arm/pr78353-2.c: Likewise.
14201 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
14204 * gfortran.dg/argument_checking_24.f90: Correct test case.
14206 2020-02-21 Martin Sebor <msebor@redhat.com>
14208 PR gcov-profile/93753
14209 * g++.dg/ext/flexary36.C: New test.
14210 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
14212 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14214 * gcc.target/arm/simd/vmmla_1.c: New test.
14216 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
14218 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
14219 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
14220 * lib/target-supports.exp
14221 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
14222 (check_effective_target_arm_v8_1m_mve_ok): New.
14223 (add_options_for_v8_1m_mve): New.
14225 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14227 * gcc.target/i386/pr69052.c: Require target ia32.
14228 (dg-options): Add -fcommon and remove -pie.
14230 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
14232 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
14233 vect_mutiple_sizes effective target.
14235 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
14236 Richard Biener <rguenther@suse.de>
14238 PR tree-optimization/93586
14239 * gcc.dg/torture/pr93586.c: New testcase.
14241 2020-02-21 Martin Jambor <mjambor@suse.cz>
14243 PR tree-optimization/93845
14244 * g++.dg/tree-ssa/pr93845.C: New test.
14246 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14248 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
14249 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
14250 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
14251 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
14253 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
14255 * gcc.target/aarch64/sve/recip_1.c: New test.
14256 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
14257 * gcc.target/aarch64/sve/recip_2.c: Likewise.
14258 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
14260 2020-02-20 Martin Sebor <msebor@redhat.com>
14263 * g++.dg/warn/Wredundant-tags-3.C: New test.
14265 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
14268 * g++.target/i386/pr93828.C: New test.
14270 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14273 * gcc.target/powerpc/pr93658.c: New test.
14275 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
14278 * gfortran.dg/goacc/tile-3.f90: New.
14280 2020-02-19 Marek Polacek <polacek@redhat.com>
14282 PR c++/93169 - wrong-code with a non-constexpr constructor.
14283 * g++.dg/cpp0x/constexpr-93169.C: New test.
14285 2020-02-19 Martin Sebor <msebor@redhat.com>
14287 PR tree-optimization/92128
14288 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
14289 optimize away calls as expected.
14291 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
14293 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
14294 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
14296 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
14298 PR tree-optimization/93767
14299 * gcc.dg/vect/pr93767.c: New test.
14301 2020-02-19 Martin Jambor <mjambor@suse.cz>
14303 PR tree-optimization/93776
14304 * gcc.dg/tree-ssa/pr93776.c: New test.
14306 2020-02-19 Martin Jambor <mjambor@suse.cz>
14308 PR tree-optimization/93667
14309 * g++.dg/tree-ssa/pr93667.C: New test.
14311 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
14313 * g++.dg/other/i386-2.C: add -mavx512vbmi2
14314 * g++.dg/other/i386-3.C: Ditto.
14316 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
14318 * gcc.target/aarch64/vmull_high.c: New.
14320 2020-02-18 Marek Polacek <polacek@redhat.com>
14323 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
14325 2020-02-18 Jon Beniston <jon@beniston.com>
14327 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
14329 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
14332 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
14333 message instead of length mismatch.
14334 * gfortran.dg/pr93714_1.f90
14335 * gfortran.dg/pr93714_2.f90
14337 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14340 * gfortran.dg/pr93601.f90 : New test.
14342 2020-02-18 Martin Liska <mliska@suse.cz>
14345 * gcc.dg/ipa/pr93583.c: New test.
14347 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14350 * g++.dg/analyzer/pr93777.C: New test.
14351 * gfortran.dg/analyzer/pr93777.f90: New test.
14353 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14356 * gfortran.dg/analyzer/pr93778.f90: New test.
14358 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14361 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
14362 based on gfortran.dg/deferred_character_25.f90.
14364 2020-02-18 David Malcolm <dmalcolm@redhat.com>
14367 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
14368 gfortran.fortran-torture/compile/pr88304-2.f90
14370 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
14373 * gfortran.dg/pr93603.f90 : New test.
14375 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
14378 * gfortran.dg/dg/pr93580.f90: New test.
14380 2020-02-18 Jakub Jelinek <jakub@redhat.com>
14382 PR tree-optimization/93780
14383 * gcc.dg/pr93780.c: New test.
14385 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14388 * gcc.dg/analyzer/20020129-1.c: New test.
14390 2020-02-17 Alexandre Oliva <oliva@adacore.com>
14392 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
14393 thr-init-2.c into an execution test with explicitly common
14396 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
14398 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
14400 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
14402 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
14403 number of expected insns.
14405 2020-02-17 Martin Liska <mliska@suse.cz>
14408 * g++.dg/lto/odr-8_1.C: Fix grammar.
14410 2020-02-17 Richard Biener <rguenther@suse.de>
14413 * gcc.dg/pr86134.c: New testcase.
14414 * gcc.dg/pr28322-2.c: Adjust.
14416 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14419 * gcc.dg/analyzer/torture/20060625-1.c: New test.
14420 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
14421 * gcc.dg/analyzer/torture/pr59037.c: New test.
14423 2020-02-17 David Malcolm <dmalcolm@redhat.com>
14425 * gcc.dg/analyzer/malloc-1.c (test_48): New.
14427 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
14430 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
14432 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
14435 * gcc.target/i386/pr93743.c : New test.
14437 2020-02-15 Marek Polacek <polacek@redhat.com>
14439 PR c++/93710 - poor diagnostic for array initializer.
14440 * g++.dg/diagnostic/array-init1.C: New test.
14442 2020-02-15 Jason Merrill <jason@redhat.com>
14444 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
14445 look for -std=*++20.
14446 (check_effective_target_concepts): Use check_effective_target_c++2a.
14448 2020-02-15 Jakub Jelinek <jakub@redhat.com>
14450 PR tree-optimization/93744
14451 * gcc.c-torture/execute/pr93744-1.c: New test.
14452 * gcc.c-torture/execute/pr93744-2.c: New test.
14453 * gcc.c-torture/execute/pr93744-3.c: New test.
14455 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14458 * g++.dg/cpp0x/enum39.C: New test.
14460 2020-02-14 Martin Jambor <mjambor@suse.cz>
14462 PR tree-optimization/93516
14463 * g++.dg/tree-ssa/pr93516.C: New test.
14465 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
14467 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
14468 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
14469 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
14470 * gcc.target/i386/sse-13.c: Ditto.
14471 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
14472 * gcc.target/i386/sse-22.c: Ditto.
14474 2020-02-14 Jakub Jelinek <jakub@redhat.com>
14476 Partially implement P1042R1: __VA_OPT__ wording clarifications
14477 PR preprocessor/92319
14478 * c-c++-common/cpp/va-opt-4.c: New test.
14480 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14483 * gcc.dg/pr93576.c: New test.
14485 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
14487 * g++.dg/cpp0x/constexpr-static13.C:
14488 Add -fdelete-null-pointer-checks.
14489 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
14490 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
14492 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
14495 * gcc.target/i386/pr93656.c: New test.
14497 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14499 * gcc.target/arc/nps400-1.c: Update test.
14501 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14503 * gcc.target/arc/or-cnst-size2.c: Update test.
14505 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
14506 Petro Karashchenko <petro.karashchenko@ring.com>
14508 * gcc.target/arc/mul64-1.c: New test.
14510 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14513 * gcc.target/i386/pr93696-1.c: New test.
14514 * gcc.target/i386/pr93696-2.c: New test.
14515 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
14516 of _mm*_mask_popcnt_*.
14517 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
14518 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
14519 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
14520 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
14521 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
14522 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
14523 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
14524 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
14525 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
14527 PR tree-optimization/93582
14528 * gcc.dg/tree-ssa/pr93582-1.c: New test.
14529 * gcc.dg/tree-ssa/pr93582-2.c: New test.
14530 * gcc.dg/tree-ssa/pr93582-3.c: New test.
14532 2020-02-13 Richard Biener <rguenther@suse.de>
14535 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
14537 2020-02-13 Jakub Jelinek <jakub@redhat.com>
14540 * gcc.target/i386/avx512f-pr93673.c: New test.
14541 * gcc.target/i386/avx512dq-pr93673.c: New test.
14542 * gcc.target/i386/avx512bw-pr93673.c: New test.
14544 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
14546 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
14548 * g++.dg/coroutines/coro1-allocators.h: New.
14549 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
14550 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
14551 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
14552 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
14553 coro1-allocators.h header.
14554 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
14555 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
14556 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
14557 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
14559 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14561 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
14562 -mprefixed-addr in dg-options.
14564 PR middle-end/93663
14565 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
14566 for DBL_MAX, inf, their negations and nan.
14568 2020-02-12 Martin Sebor <msebor@redhat.com>
14570 PR middle-end/93646
14571 * gcc.dg/Wstringop-overflow-31.c: New test.
14573 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14575 PR rtl-optimization/93565
14576 * gcc.target/aarch64/pr93565.c: New test.
14578 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14580 * gcc.target/aarch64/popcnt2.c: New test.
14582 2020-02-12 Marek Polacek <polacek@redhat.com>
14585 * g++.dg/cpp2a/nontype-class32.C: New test.
14587 2020-02-12 Marek Polacek <polacek@redhat.com>
14589 PR c++/93684 - ICE-on-invalid with broken attribute.
14590 * g++.dg/parse/attr4.C: New test.
14592 2020-02-12 Jakub Jelinek <jakub@redhat.com>
14595 * gcc.target/i386/avx512vl-pr93670.c: New test.
14597 2020-02-12 Richard Biener <rguenther@suse.de>
14600 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14602 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14605 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14606 called in a constructor.
14607 * g++.dg/analyzer/pr93288.C: New test.
14609 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14612 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14613 * g++.dg/analyzer/malloc.C: New test.
14614 * g++.dg/analyzer/pr93212.C: New test.
14616 2020-02-11 Martin Sebor <msebor@redhat.com>
14618 PR tree-optimization/93683
14619 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14621 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14623 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14624 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14625 statement for ppc_ieee128_ok.
14627 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14630 * gcc.dg/analyzer/torture/pr93374.c: New test.
14632 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14635 * gcc.dg/analyzer/pr93669.c: New test.
14637 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14640 * gcc.dg/analyzer/torture/pr93649.c: New test.
14642 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14644 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14645 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14647 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14649 * gcc.target/arm/simd/vdot-2-1.c: New test.
14650 * gcc.target/arm/simd/vdot-2-2.c: New test.
14651 * gcc.target/arm/simd/vdot-2-3.c: New test.
14652 * gcc.target/arm/simd/vdot-2-4.c: New test.
14654 2020-02-11 Richard Biener <rguenther@suse.de>
14656 PR tree-optimization/93661
14657 PR tree-optimization/93662
14658 * gcc.dg/pr93661.c: New testcase.
14660 2020-02-12 Patrick Palka <ppalka@redhat.com>
14664 * g++.dg/concepts/abbrev3.C: New test.
14665 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14667 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14669 * g++.dg/cpp2a/concepts6.C: New test.
14671 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14674 * gcc.dg/analyzer/torture/pr93350.c: New test.
14676 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14679 * gcc.dg/analyzer/torture/pr93647.c: New test.
14681 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14684 * gcc.target/i386/avx-pr93637.c: New test.
14686 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14689 * gfortran.dg/analyzer/pr93405.f90: New test.
14691 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14693 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14695 * gfortran.dg/analyzer/malloc-example.f90: New test.
14696 * gfortran.dg/analyzer/malloc.f90: New test.
14698 2020-02-10 Martin Sebor <msebor@redhat.com>
14701 * gcc.dg/attr-access.c: New test.
14703 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
14705 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14708 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14709 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14710 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14711 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14712 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14713 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14714 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14715 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14716 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14717 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14718 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14719 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14720 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14721 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14722 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14723 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14724 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14725 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14727 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14730 * gfortran.dg/pr91913.f90: New test.
14732 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
14735 * g++.target/i386/pr85334-1.C: New test.
14736 * g++.target/i386/pr85334-2.C: Likewise.
14738 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14741 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14744 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
14747 * g++.dg/ipa/pr93203.C: New test.
14748 * gcc.dg/ipa/ipcp-1: Change dump string.
14750 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
14752 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14754 2020-02-09 Jakub Jelinek <jakub@redhat.com>
14757 * g++.dg/cpp2a/constexpr-new11.C: New test.
14758 * g++.dg/cpp2a/constexpr-new12.C: New test.
14759 * g++.dg/cpp2a/constexpr-new13.C: New test.
14761 2020-02-08 Andrew Pinski <apinski@marvel.com>
14764 * gcc.target/aarch64/pr91927.c: New testcase.
14766 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
14769 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
14770 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
14771 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
14772 regex directives. Adjust expected instruction counts.
14773 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
14774 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
14776 2020-02-08 Jakub Jelinek <jakub@redhat.com>
14779 * g++.dg/ext/constexpr-pr93549.C: New test.
14781 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
14782 Jakub Jelinek <jakub@redhat.com>
14785 * gcc.target/i386/pr65782.c: New test.
14787 2020-02-07 Marek Polacek <polacek@redhat.com>
14789 PR c++/92947 - Paren init of aggregates in unevaluated context.
14790 * g++.dg/cpp2a/paren-init21.C: New test.
14792 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
14794 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
14796 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
14798 * gcc.target/aarch64/simd/vmmla.c: New test.
14800 2020-02-07 Richard Biener <rguenther@suse.de>
14802 PR middle-end/93519
14803 * gcc.dg/Wrestrict-21.c: New testcase.
14805 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
14808 * gcc.target/i386/pr85667-10.c: New test.
14809 * gcc.target/i386/pr85667-7.c: Likewise.
14810 * gcc.target/i386/pr85667-8.c: Likewise.
14811 * gcc.target/i386/pr85667-9.c: Likewise.
14813 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14816 * gcc.target/powerpc/pr93122.c: New test.
14818 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
14821 * g++.dg/ext/vla21.C: New.
14823 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14826 * gcc.dg/pr93615.c: New test.
14829 * gcc.target/i386/pr93611.c: New test.
14831 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14834 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
14835 differences in how __builtin_memcpy has been optimized at the time
14838 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14840 * gcc.dg/analyzer/torture/intptr_t.c: New test.
14842 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
14844 * gcc.target/powerpc/pr93012.c: New.
14846 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
14849 * gcc.target/aarch64/movk_2.c: New test.
14851 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
14853 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
14854 Unify scan-assembler strings for all targets.
14855 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
14856 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
14857 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
14859 2020-02-06 Marek Polacek <polacek@redhat.com>
14861 PR c++/93597 - ICE with lambda in operator function.
14862 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
14864 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
14866 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
14867 …_target_compile as (additional_flags=) option and not as source
14868 filename to make it work with remote execution.
14869 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
14870 check_effective_target_gas, check_effective_target_gld): Likewise.
14872 2020-02-06 Jakub Jelinek <jakub@redhat.com>
14875 * gcc.target/i386/avx2-pr93594.c: New test.
14877 2020-02-05 Martin Sebor <msebor@redhat.com>
14879 PR tree-optimization/92765
14880 * g++.dg/tree-ssa/strlenopt-1.C: New test.
14881 * g++.dg/tree-ssa/strlenopt-2.C: New test.
14882 * gcc.dg/Warray-bounds-58.c: New test.
14883 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
14884 * gcc.dg/Wstring-compare.c: Xfail a test.
14885 * gcc.dg/strcmpopt_2.c: Disable tests.
14886 * gcc.dg/strcmpopt_4.c: Adjust tests.
14887 * gcc.dg/strcmpopt_10.c: New test.
14888 * gcc.dg/strcmpopt_11.c: New test.
14889 * gcc.dg/strlenopt-69.c: Disable tests.
14890 * gcc.dg/strlenopt-92.c: New test.
14891 * gcc.dg/strlenopt-93.c: New test.
14892 * gcc.dg/strlenopt.h: Declare calloc.
14893 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
14894 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
14896 2020-02-05 Marek Polacek <polacek@redhat.com>
14898 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
14899 * g++.dg/cpp0x/initlist119.C: New test.
14900 * g++.dg/cpp0x/initlist120.C: New test.
14902 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14905 * c-c++-common/Wunused-var-17.c: New test.
14907 2020-02-05 Jeff Law <law@redhat.com>
14909 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
14910 adjust expected shadd insn count appropriately.
14912 2020-02-05 David Malcolm <dmalcolm@redhat.com>
14914 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
14915 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
14916 * gcc.dg/analyzer/data-model-7.c: Likewise.
14917 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
14918 * gcc.dg/analyzer/loop-2a.c: Likewise.
14919 * gcc.dg/analyzer/loop-4.c: Likewise.
14920 * gcc.dg/analyzer/loop.c: Likewise.
14921 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
14923 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
14924 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
14925 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
14926 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
14927 * gcc.dg/analyzer/paths-1.c: Likewise.
14928 * gcc.dg/analyzer/paths-1a.c: Likewise.
14929 * gcc.dg/analyzer/paths-2.c: Likewise.
14930 * gcc.dg/analyzer/paths-3.c: Likewise.
14931 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
14932 * gcc.dg/analyzer/paths-5.c: Likewise.
14933 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
14935 * gcc.dg/analyzer/paths-7.c: Likewise.
14936 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
14938 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
14939 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
14941 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14944 * gcc.target/i386/pr92190.c: New test.
14946 2020-02-05 Richard Biener <rguenther@suse.de>
14949 * gcc.dg/vect/bb-slp-22.c: Adjust.
14951 2020-02-05 Richard Biener <rguenther@suse.de>
14953 PR middle-end/90648
14954 * gcc.dg/pr90648.c: New testcase.
14956 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14958 PR middle-end/93555
14959 * c-c++-common/gomp/pr93555-1.c: New test.
14960 * c-c++-common/gomp/pr93555-2.c: New test.
14961 * gfortran.dg/gomp/pr93555.f90: New test.
14963 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
14965 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
14967 2020-02-04 David Malcolm <dmalcolm@redhat.com>
14969 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
14972 2020-02-04 Richard Biener <rguenther@suse.de>
14974 PR tree-optimization/93538
14975 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
14977 2020-02-04 Jakub Jelinek <jakub@redhat.com>
14979 * c-c++-common/cpp/has-include-1.c: New test.
14980 * c-c++-common/cpp/has-include-next-1.c: New test.
14981 * c-c++-common/gomp/has-include-1.c: New test.
14983 PR preprocessor/93545
14984 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
14986 * c-c++-common/cpp/pr93545-1.c: New test.
14987 * c-c++-common/cpp/pr93545-2.c: New test.
14988 * c-c++-common/cpp/pr93545-3.c: New test.
14989 * c-c++-common/cpp/pr93545-4.c: New test.
14991 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
14993 * g++.dg/coroutines/coro-missing-promise.C: New test.
14995 2020-02-04 Richard Biener <rguenther@suse.de>
14997 PR tree-optimization/91123
14998 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15000 2020-02-04 Richard Biener <rguenther@suse.de>
15002 PR tree-optimization/92819
15003 * gcc.target/i386/pr92819.c: New testcase.
15004 * gcc.target/i386/pr92803.c: Adjust.
15006 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
15009 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
15010 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
15011 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
15012 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
15013 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
15015 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15018 * gcc.dg/analyzer/torture/pr93544.c: New test.
15020 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15023 * gcc.dg/analyzer/pr93546.c: New test.
15025 2020-02-03 David Malcolm <dmalcolm@redhat.com>
15028 * gcc.dg/analyzer/pr93547.c: New test.
15030 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15033 * gcc.target/arm/pr91816.c: New test.
15035 2020-02-03 Julian Brown <julian@codesourcery.com>
15036 Tobias Burnus <tobias@codesourcery.com>
15038 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
15040 * gfortran.dg/openacc-define-3.f90: Likewise.
15042 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
15045 * gfortran.dg/associate_52.f90: New.
15047 2020-02-03 Jakub Jelinek <jakub@redhat.com>
15050 * gcc.c-torture/compile/pr93533.c: New test.
15051 * gcc.target/s390/pr93533.c: New test.
15053 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
15055 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
15057 2020-02-02 Marek Polacek <polacek@redhat.com>
15059 PR c++/93530 - ICE on invalid alignas in a template.
15060 * g++.dg/cpp0x/alignas18.C: New test.
15062 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
15064 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
15067 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
15069 PR rtl-optimization/91333
15070 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
15073 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
15075 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
15077 * g++.target/nios2/hello-pie.C: New.
15078 * g++.target/nios2/nios2.exp: New.
15080 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15083 * gcc.dg/analyzer/pr93457.c: New test.
15085 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15088 * gcc.dg/analyzer/torture/pr93373.c: New test.
15090 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
15092 PR rtl-optimization/91333
15093 * gcc.target/i386/pr91333.c: New.
15095 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15098 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
15099 * gcc.dg/analyzer/torture/pr93379.c: New test.
15101 2020-01-31 David Malcolm <dmalcolm@redhat.com>
15104 * gcc.dg/analyzer/torture/pr93438.c: New test.
15105 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
15107 2020-01-31 Jakub Jelinek <jakub@redhat.com>
15109 PR rtl-optimization/91838
15110 * g++.dg/pr91838.C: Moved to ...
15111 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
15112 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
15113 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
15114 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
15116 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15118 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
15120 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
15121 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
15122 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
15123 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
15124 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
15125 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
15126 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
15127 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
15128 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
15129 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
15130 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
15132 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
15134 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
15137 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15139 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
15141 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
15143 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
15144 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
15145 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
15146 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
15147 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
15148 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
15149 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
15150 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
15151 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
15152 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
15153 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
15154 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
15155 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
15156 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
15157 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
15158 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
15159 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
15160 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
15171 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
15172 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
15173 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
15174 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
15175 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
15176 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
15177 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
15179 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
15181 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
15183 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
15185 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
15187 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
15189 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
15191 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
15220 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
15221 (ret_bf16x3, ret_bf16x4): Likewise.
15222 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
15223 (fn_bf16x3, fn_bf16x4): Likewise.
15224 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
15225 (fn_bf16x3, fn_bf16x4): Likewise.
15226 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
15227 (fn_bf16x3, fn_bf16x4): Likewise.
15228 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
15229 (fn_bf16x3, fn_bf16x4): Likewise.
15230 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
15231 (fn_bf16x3, fn_bf16x4): Likewise.
15232 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
15233 (fn_bf16x3, fn_bf16x4): Likewise.
15234 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
15235 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
15236 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
15237 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
15238 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
15240 (bfloat16_callee, bfloat16_caller): New tests.
15241 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
15243 (bfloat16_callee, bfloat16_caller): New tests.
15244 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
15245 (callee_bf16, caller_bf16): New tests.
15246 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
15247 (callee_bf16, caller_bf16): New tests.
15248 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
15249 (callee_bf16, caller_bf16): New tests.
15250 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
15251 (callee_bf16, caller_bf16): New tests.
15252 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
15253 (callee_bf16, caller_bf16): New tests.
15254 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
15255 (callee_bf16, caller_bf16): New tests.
15256 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
15257 (callee_bf16, caller_bf16): New tests.
15258 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
15259 (callee_bf16, caller_bf16): New tests.
15260 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
15261 (callee_bf16, caller_bf16): New tests.
15262 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
15263 (callee_bf16, caller_bf16): New tests.
15264 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
15265 (callee_bf16, caller_bf16): New tests.
15266 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
15267 (callee_bf16, caller_bf16): New tests.
15268 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
15269 (callee_bf16, caller_bf16): New tests.
15270 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
15271 (callee_bf16, caller_bf16): New tests.
15272 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
15273 (callee_bf16, caller_bf16): New tests.
15274 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
15275 (callee_bf16, caller_bf16): New tests.
15276 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
15277 (callee_bf16, caller_bf16): New tests.
15278 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
15279 (callee_bf16, caller_bf16): New tests.
15280 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
15281 (caller_bf16): Likewise.
15282 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
15283 (caller_bf16): Likewise.
15284 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
15285 (caller_bf16): Likewise.
15286 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
15287 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
15288 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
15289 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
15291 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
15292 Matthew Malcomson <matthew.malcomson@arm.com>
15293 Richard Sandiford <richard.sandiford@arm.com>
15295 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
15296 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
15297 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
15298 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
15299 __ARM_FEATURE_SVE_MATMUL_FP64.
15300 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
15301 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
15302 (TEST_TRIPLE_ZX): New macros.
15303 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
15304 rely on +f64mm to enable it.
15305 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15306 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15307 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15308 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15309 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15310 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15311 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15312 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15313 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15314 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15315 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
15316 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
15317 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
15318 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
15319 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
15320 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
15321 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
15322 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
15323 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
15324 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
15325 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
15326 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
15327 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
15328 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
15329 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
15330 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
15331 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
15332 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
15333 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
15334 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
15335 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
15336 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
15337 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
15338 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
15339 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
15340 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
15341 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
15342 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
15343 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
15344 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
15345 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
15346 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
15347 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
15348 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
15349 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
15350 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
15351 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
15352 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
15353 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
15354 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
15355 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
15356 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
15357 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
15358 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
15359 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
15360 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
15361 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
15362 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
15363 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
15364 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
15365 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
15366 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
15367 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
15368 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
15369 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
15370 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
15371 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
15372 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
15373 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
15374 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
15375 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
15376 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
15377 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
15378 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
15379 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
15380 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
15381 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
15382 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
15383 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
15384 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
15385 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
15386 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
15387 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
15388 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
15389 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
15390 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
15391 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
15392 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
15393 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
15394 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
15395 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
15396 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
15397 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
15399 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
15401 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
15403 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
15405 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
15408 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
15410 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
15411 check-function-bodies tests.
15412 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
15413 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
15414 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
15415 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
15416 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
15417 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
15418 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
15419 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
15420 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
15421 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
15422 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
15423 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
15424 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
15425 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
15426 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
15427 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
15428 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
15429 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
15430 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
15431 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
15432 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
15433 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
15434 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
15435 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
15436 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
15437 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
15438 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15439 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15440 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15441 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
15442 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15443 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15444 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
15445 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
15446 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
15447 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
15448 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
15449 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
15450 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
15451 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
15452 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
15453 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
15454 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
15455 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
15456 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
15457 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
15458 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
15459 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
15460 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
15461 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
15462 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
15463 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
15464 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
15465 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
15466 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
15467 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
15468 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
15469 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
15470 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
15471 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
15472 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
15473 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
15474 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
15475 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
15476 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
15477 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
15478 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
15479 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
15480 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
15481 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
15482 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
15483 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
15484 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
15485 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
15486 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
15487 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
15488 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
15489 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
15490 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
15491 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
15492 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
15493 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
15494 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
15495 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
15496 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
15497 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
15498 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
15499 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
15500 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
15501 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
15502 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
15503 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
15504 aarch64_little_endian for check-function-bodies tests.
15505 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
15506 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
15507 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
15508 target selector from dg-compile.
15509 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
15511 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
15514 * gfortran.dg/goacc/atomic-1.f90: New.
15516 2020-01-31 Tamar Christina <tamar.christina@arm.com>
15518 PR rtl-optimization/91838
15519 * g++.dg/pr91838.C: New test.
15521 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15523 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
15524 Use __builtin_ forms of memset and strlen throughout.
15526 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15528 * gcc.dg/analyzer/conditionals-2.c: Move to...
15529 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
15530 to a torture test. Remove redundant include.
15532 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15535 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
15537 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
15538 comparison test as failing.
15539 (test_float_selfcmp): Add.
15540 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
15542 * gcc.dg/analyzer/torture/pr93356.c: New test.
15544 2020-01-30 Jeff Law <law@redhat.com>
15547 * gcc.dg/pr88660.c: New test
15549 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15552 * gcc.dg/lto/pr93384_0.c: New test.
15553 * gcc.dg/lto/pr93384_1.c: New file.
15555 PR middle-end/93505
15556 * gcc.c-torture/compile/pr93505.c: New test.
15558 2020-01-30 Jeff Law <law@redhat.com
15560 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
15561 conditional on !c6x. Add dg-final scan pattern for c6x.
15563 2020-01-30 Martin Sebor <msebor@redhat.com>
15565 PR middle-end/92323
15566 * gcc.dg/Warray-bounds-57.c: New test.
15568 2020-01-30 David Malcolm <dmalcolm@redhat.com>
15571 * gcc.dg/analyzer/torture/pr93450.c: New test.
15573 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15576 * gcc.c-torture/execute/pr93494.c: New test.
15578 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
15581 * g++.dg/pr90338.C: New.
15583 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15586 * gcc.target/i386/pr91824-2.c: New test.
15589 * gcc.target/i386/pr91824-1.c: New test.
15591 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
15593 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
15595 2020-01-30 Jakub Jelinek <jakub@redhat.com>
15597 PR tree-optimization/92706
15598 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15600 2020-01-29 Marek Polacek <polacek@redhat.com>
15603 * g++.dg/cpp2a/nontype-class31.C: New test.
15605 2020-01-29 Jeff Law <law@redhat.com
15607 PR tree-optimization/89689
15608 * gcc.dg/pr89689.c: New test.
15610 2020-01-29 Marek Polacek <polacek@redhat.com>
15612 PR c++/91754 - Fix template arguments comparison with class NTTP.
15613 * g++.dg/cpp2a/nontype-class30.C: New test.
15615 2020-01-29 Marek Polacek <polacek@redhat.com>
15617 PR c++/92948 - Fix class NTTP with template arguments.
15618 * g++.dg/cpp2a/nontype-class28.C: New test.
15619 * g++.dg/cpp2a/nontype-class29.C: New test.
15621 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
15624 * gcc.target/aarch64/pr93221.c: New test.
15626 2020-01-29 Martin Jambor <mjambor@suse.cz>
15628 PR tree-optimization/92706
15629 * gcc.dg/tree-ssa/pr92706-1.c: New test.
15631 2020-01-29 Martin Jambor <mjambor@suse.cz>
15633 PR tree-optimization/92706
15634 * gcc.dg/tree-ssa/pr92706-2.c: New test.
15635 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15637 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15639 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15641 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
15644 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15646 2020-01-29 Jakub Jelinek <jakub@redhat.com>
15649 * g++.dg/gomp/pr91118-1.C: New test.
15650 * g++.dg/gomp/pr91118-2.C: New test.
15653 * gfortran.dg/goacc/pr93463.f90: New test.
15655 2020-01-29 Richard Biener <rguenther@suse.de>
15657 PR tree-optimization/93428
15658 * gcc.dg/torture/pr93428.c: New testcase.
15660 2020-01-28 Martin Sebor <msebor@redhat.com>
15662 PR middle-end/93437
15663 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15665 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15667 * g++.dg/tree-prof/indir-call-prof.C: Update template.
15668 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15669 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15670 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15672 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
15675 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15677 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15678 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15679 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15680 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15681 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15682 * gcc.target/i386/pr90980-1.c: Likewise.
15683 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15684 "vmovd" to avoid matching "vmovdqu".
15685 * gcc.target/i386/pr87317-5.c: Likewise.
15686 * gcc.target/i386/pr87317-7.c: Likewise.
15687 * gcc.target/i386/pr91461-1.c: New test.
15688 * gcc.target/i386/pr91461-2.c: Likewise.
15689 * gcc.target/i386/pr91461-3.c: Likewise.
15690 * gcc.target/i386/pr91461-4.c: Likewise.
15691 * gcc.target/i386/pr91461-5.c: Likewise.
15693 2020-01-28 David Malcolm <dmalcolm@redhat.com>
15695 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15696 renaming of warning_at overload to warning_meta.
15697 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15699 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15700 Julian Brown <julian@codesourcery.com>
15702 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15703 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15706 2020-01-28 Julian Brown <julian@codesourcery.com>
15708 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15709 testsuite). Make a compilation test, and expect rejection of mixed
15710 component/non-component accesses.
15711 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15713 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15714 Julian Brown <julian@codesourcery.com>
15716 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15718 2020-01-28 Richard Biener <rguenther@suse.de>
15720 PR tree-optimization/93439
15721 * gfortran.dg/graphite/pr93439.f90: New testcase.
15723 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
15725 * gcc.target/arc/code-density-flag.c: New test
15727 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15730 * gfortran.dg/goacc/pr93464.f90: New.
15732 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15734 PR tree-optimization/93434
15735 * gcc.c-torture/execute/pr93434.c: New test.
15737 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15740 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15742 2020-01-28 Martin Liska <mliska@suse.cz>
15745 * g++.dg/template/pr92440.C: New test.
15746 * g++.dg/cpp0x/vt-34314.C: Update error to note.
15747 * g++.dg/template/pr59930-2.C: Likewise.
15748 * g++.old-deja/g++.pt/redecl1.C: Likewise.
15750 2020-01-28 Jakub Jelinek <jakub@redhat.com>
15753 * gcc.target/i386/avx2-pr93418.c: New test.
15755 PR tree-optimization/93454
15756 * gcc.dg/pr93454.c: New test.
15758 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15761 * gcc.dg/analyzer/torture/pr93451.c: New test.
15763 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15765 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
15768 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15771 * gcc.dg/analyzer/torture/pr93349.c: New test.
15773 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15776 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
15777 (test_2): Rewrite to explicitly perform a bitwise-or of two
15778 boolean conditions.
15779 (test_3): New function, to test bitwise-and.
15781 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15784 * gcc.target/aarch64/pr71727.c: Add -fcommon.
15786 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15788 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
15789 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
15791 2020-01-27 Richard Biener <rguenther@suse.de>
15794 * gcc.dg/graphite/scop-21.c: un-XFAIL.
15796 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15798 * gcc.target/arc/interrupt-6.c: Update test.
15800 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15801 Petro Karashchenko <petro.karashchenko@ring.com>
15803 * gcc.target/arc/uncached-3.c: New test.
15804 * gcc.target/arc/uncached-4.c: Likewise.
15805 * gcc.target/arc/uncached-5.c: Likewise.
15806 * gcc.target/arc/uncached-6.c: Likewise.
15807 * gcc.target/arc/uncached-7.c: Likewise.
15808 * gcc.target/arc/uncached-8.c: Likewise.
15809 * gcc.target/arc/arc.exp (ll64): New predicate.
15811 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15813 * gcc.dg/torture/pr93170.c: New test.
15815 2020-01-27 Martin Liska <mliska@suse.cz>
15818 * gcc.target/i386/pr81213.c: Adjust to not expect
15819 a globally unique name.
15821 2020-01-27 Richard Biener <rguenther@suse.de>
15823 PR tree-optimization/93397
15824 * gcc.dg/torture/pr93397.c: New testcase.
15826 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
15829 * gfortran.dg/bind_c_char_2.f90: New.
15830 * gfortran.dg/bind_c_char_3.f90: New.
15831 * gfortran.dg/bind_c_char_4.f90: New.
15832 * gfortran.dg/bind_c_char_5.f90: New.
15834 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15836 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
15838 * gcc.target/i386/pr91298-2.c: Likewise.
15840 2020-01-26 Jakub Jelinek <jakub@redhat.com>
15843 * gcc.dg/pr93412.c: New test.
15846 * gcc.dg/pr93430.c: New test.
15847 * gcc.target/i386/avx2-pr93430.c: New test.
15850 * g++.dg/pr93166.C: Move to ...
15851 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
15853 PR tree-optimization/92788
15854 * g++.dg/pr92788.C: Move to ...
15855 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
15856 Change type of operator new's first parameter to __SIZE_TYPE__.
15858 2020-01-25 Marek Polacek <polacek@redhat.com>
15860 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
15861 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
15863 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
15866 * g++.dg/pr93166.C: New test.
15868 2020-01-25 Andrew Pinski <apinski@marvell.com>
15870 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
15872 2020-01-24 Jeff Law <law@redhat.com
15874 PR tree-optimization/92788
15875 * g++.dg/pr92788.C: New test.
15877 2020-01-24 Jakub Jelinek <jakub@redhat.com>
15880 * gcc.target/i386/pr93395.c: New test.
15881 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
15883 2020-01-24 Marek Polacek <polacek@redhat.com>
15885 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
15886 * g++.dg/cpp1y/paren5.C: New test.
15888 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
15890 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
15891 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
15892 * g++.dg/cpp0x/nontype4.C: Likewise.
15893 * g++.dg/cpp1y/constexpr-new.C: Likewise.
15894 * g++.dg/cpp1y/new1.C: Likewise.
15895 * g++.dg/cpp1y/new2.C: Likewise.
15896 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
15897 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
15898 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
15899 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
15900 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
15901 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
15902 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
15903 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
15904 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
15905 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
15906 * g++.dg/cpp2a/nontype-class1.C: Likewise.
15908 2020-01-24 Jason Merrill <jason@redhat.com>
15910 * lib/target-supports.exp (check_effective_target_unsigned_char):
15913 2020-01-24 Jeff Law <law@redhat.com
15916 * gcc.target/h8300/pr13721.c: New test.
15918 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
15921 * g++.dg/debug/pr92763.C: Require fopenmp.
15923 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15926 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
15927 Replace use of assert with a custom assertion implementation.
15929 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15931 PR inline-asm/93027
15932 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
15934 PR rtl-optimization/93402
15935 * gcc.c-torture/execute/pr93402.c: New test.
15937 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
15940 * g++.dg/concepts/pr92804-1.C: New.
15941 * g++.dg/concepts/pr92804-2.C: Likewise.
15943 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15946 * gcc.dg/analyzer/pr93375.c: New test.
15948 2020-01-23 Jason Merrill <jason@redhat.com>
15950 * lib/target-supports.exp (check_effective_target_unsigned_char):
15953 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15956 * gcc.dg/pr93376.c: New test.
15958 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15961 * gcc.target/aarch64/pr93341.c: New test.
15963 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15965 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
15966 to torture/conftest-1.c.
15967 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
15968 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
15969 analyzer/data-model-3.c.
15970 * gcc.dg/analyzer/torture/poc.c: New test.
15972 2020-01-23 Richard Biener <rguenther@suse.de>
15974 PR tree-optimization/93381
15975 * gcc.dg/torture/pr93354.c: New testcase.
15977 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15980 * gcc.target/i386/pr93346.c: New test.
15982 2020-01-23 Martin Sebor <msebor@redhat.com>
15985 * gcc.dg/Wrestrict-20.c: New test.
15987 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15989 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15991 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15993 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15995 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15996 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15997 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15998 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15999 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
16000 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
16001 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
16002 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
16003 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
16004 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
16005 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
16006 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
16007 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
16008 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
16009 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
16010 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
16011 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
16012 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16013 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16014 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16015 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16016 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16017 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16018 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16019 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16020 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16021 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16022 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
16023 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
16024 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
16025 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
16026 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
16027 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
16028 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
16029 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
16030 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
16031 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
16032 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
16033 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
16034 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
16035 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
16036 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
16037 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
16038 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
16039 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
16040 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
16041 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
16042 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
16043 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
16044 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
16045 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
16046 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
16047 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
16048 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
16049 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
16050 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
16051 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
16052 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
16053 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
16054 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
16055 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
16056 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
16058 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
16059 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
16060 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
16061 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
16062 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
16063 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
16064 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
16065 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
16066 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
16067 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
16068 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
16069 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
16070 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
16071 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
16072 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
16073 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
16074 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
16075 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
16076 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
16077 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
16078 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
16079 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
16080 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
16081 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
16082 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
16083 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
16084 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
16085 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
16086 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
16087 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
16088 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
16089 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
16090 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
16091 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
16092 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
16093 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
16094 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
16095 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
16096 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
16097 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
16098 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
16099 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
16100 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
16101 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
16102 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
16103 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
16104 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
16105 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
16106 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
16107 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
16108 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
16109 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
16110 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
16111 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
16112 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
16113 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
16114 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
16115 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
16116 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
16117 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
16118 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
16119 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
16120 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
16121 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
16122 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
16123 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
16124 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
16125 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
16126 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
16127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
16128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
16129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
16130 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
16131 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
16132 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
16133 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
16134 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
16135 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
16136 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
16137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
16138 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
16139 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
16140 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
16141 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
16142 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
16143 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
16144 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
16145 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
16146 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
16147 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
16148 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
16149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
16150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
16151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
16152 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
16153 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
16154 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
16155 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
16156 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
16157 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
16158 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
16159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
16160 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
16161 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
16162 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
16163 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
16164 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
16165 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
16166 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
16167 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
16168 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
16169 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
16170 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
16171 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
16172 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
16173 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
16174 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
16175 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
16176 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
16177 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
16178 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
16179 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
16180 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
16181 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
16182 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
16183 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
16184 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
16185 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
16186 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
16187 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
16188 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
16189 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
16190 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
16191 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
16192 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
16193 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
16194 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
16195 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
16196 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
16197 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
16198 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
16199 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
16200 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
16201 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
16202 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
16203 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
16204 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
16205 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
16206 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
16207 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
16208 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
16209 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
16210 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
16211 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
16212 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
16213 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
16214 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
16215 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
16216 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
16217 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
16218 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
16219 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16220 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
16221 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16222 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
16223 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16224 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
16225 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
16226 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
16227 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
16228 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
16229 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
16230 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
16231 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
16232 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
16233 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
16234 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
16235 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
16236 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
16237 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
16238 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
16239 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
16240 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
16241 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
16242 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
16243 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
16244 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
16245 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
16246 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
16247 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
16248 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
16249 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
16250 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
16251 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
16252 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
16253 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
16254 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
16255 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
16256 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
16257 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
16258 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
16259 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
16260 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
16261 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
16262 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
16263 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
16264 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
16265 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
16266 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
16267 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
16268 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
16269 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
16270 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
16271 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
16272 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
16273 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
16274 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
16275 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
16276 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
16277 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
16278 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
16279 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
16280 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
16281 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
16282 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
16283 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
16284 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
16285 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
16286 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
16287 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
16288 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
16289 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
16290 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
16291 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
16292 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
16293 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
16294 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
16295 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
16296 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
16297 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
16298 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
16299 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
16300 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
16301 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
16302 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
16303 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
16304 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
16305 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
16306 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
16307 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
16308 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
16309 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
16310 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
16311 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
16312 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
16313 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
16314 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
16315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
16316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
16317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
16318 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
16319 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
16320 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
16321 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
16322 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
16323 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
16324 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
16325 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
16326 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
16327 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
16328 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
16329 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
16330 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
16331 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
16332 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
16333 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
16334 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
16335 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
16336 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
16337 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
16338 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
16339 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
16340 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
16341 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
16342 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
16343 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
16344 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
16345 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
16346 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
16347 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
16348 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
16349 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
16350 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
16351 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
16352 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
16353 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
16354 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
16355 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
16356 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
16357 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
16358 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
16359 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
16360 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
16361 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
16362 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
16363 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
16364 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
16365 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
16366 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
16367 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
16368 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
16369 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
16370 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
16371 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
16372 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
16374 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16376 * lib/scanasm.exp (check-function-bodies): Add an optional
16377 target/xfail selector.
16379 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
16381 * gcc.dg/torture/pr93124.c: New test.
16383 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16386 * gcc.dg/analyzer/pr93382.c: New test.
16388 2020-01-22 Andrew Pinski <apinski@marvell.com>
16390 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
16391 * gcc.dg/vect/pr88497-1.c: This.
16392 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
16393 * gcc.dg/vect/pr88497-2.c: This.
16394 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
16395 * gcc.dg/vect/pr88497-3.c: This.
16396 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
16397 * gcc.dg/vect/pr88497-4.c: This.
16398 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
16399 * gcc.dg/vect/pr88497-5.c: This.
16400 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
16401 * gcc.dg/vect/pr88497-6.c: This.
16402 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
16403 * gcc.dg/vect/pr88497-7.c: This.
16406 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16407 Call check_vect_support_and_set_flags also.
16409 2020-01-22 Andrew Pinski <apinski@marvell.com>
16411 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
16412 Call check_vect_support_and_set_flags also.
16414 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16417 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
16420 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16423 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
16425 2020-01-22 David Malcolm <dmalcolm@redhat.com>
16428 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
16429 * gcc.dg/analyzer/malloc-1.c: Likewise.
16430 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
16431 __builtin_alloca rather than alloca.
16432 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
16433 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
16434 including unistd.h.
16435 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
16436 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
16437 * gcc.dg/analyzer/setjmp-3.c: Likewise.
16438 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16439 * gcc.dg/analyzer/setjmp-5.c: Likewise.
16440 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16441 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16442 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16443 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16444 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16445 * gcc.dg/analyzer/test-setjmp.h: New header.
16447 2020-01-22 Marek Polacek <polacek@redhat.com>
16449 PR c++/92907 - noexcept does not consider "const" in member functions.
16450 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
16451 qualifiers to cp_parser_exception_specification_opt.
16452 (cp_parser_direct_declarator): Pass the function qualifiers to
16453 cp_parser_exception_specification_opt.
16454 (cp_parser_class_specifier_1): Pass the function declaration to
16455 cp_parser_late_noexcept_specifier.
16456 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
16457 pass the qualifiers of the function to
16458 cp_parser_noexcept_specification_opt.
16459 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
16460 Use it in inject_this_parameter.
16461 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
16463 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
16464 cp_parser_noexcept_specification_opt.
16465 (cp_parser_transaction_expression): Likewise.
16467 2020-01-22 Marek Polacek <polacek@redhat.com>
16469 PR c++/93324 - ICE with -Wall on constexpr if.
16470 * g++.dg/cpp1z/constexpr-if33.C: New test.
16472 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16474 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
16476 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16478 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
16479 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16480 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16482 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16484 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
16485 rather than __SVFloat16_t
16487 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
16489 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
16492 2020-01-22 Richard Biener <rguenther@suse.de>
16494 PR tree-optimization/93381
16495 * gcc.dg/torture/pr93381.c: New testcase.
16497 2020-01-22 Jakub Jelinek <jakub@redhat.com>
16500 * gcc.c-torture/compile/pr93335.c: New test.
16503 * gcc.target/i386/pr91298-1.c: New test.
16504 * gcc.target/i386/pr91298-2.c: New test.
16506 * gfortran.dg/gomp/target-parallel1.f90: New test.
16507 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
16511 * gfortran.dg/goacc/pr93329.f90: New test.
16513 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
16515 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
16517 2020-01-21 Andrew Pinski <apinski@marvell.com>
16520 * gcc.target/aarch64/pr93119.c: New test.
16522 2020-01-22 Joseph Myers <joseph@codesourcery.com>
16525 * gcc.c-torture/compile/pr93348-1.c: New test.
16527 2020-01-21 David Malcolm <dmalcolm@redhat.com>
16530 * gcc.dg/analyzer/pr93352.c: New test.
16532 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
16534 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
16535 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
16537 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
16540 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
16541 (test1): Replace printf with __builtin_printf.
16543 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
16545 * g++.dg/coroutines/co-await-void_type.C: New test.
16547 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16550 * gcc.c-torture/compile/pr93333.c: New test.
16552 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
16554 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
16555 line terminators in patterns.
16557 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
16559 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
16560 int32_t * rather than int *.
16561 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
16562 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
16564 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
16566 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
16568 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
16570 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
16571 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
16572 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
16574 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
16576 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
16579 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
16582 * gcc.target/aarch64/pr92424-1.c: New test.
16583 * gcc.target/aarch64/pr92424-2.c: New test.
16584 * gcc.target/aarch64/pr92424-3.c: New test.
16586 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
16588 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
16590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
16591 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
16592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
16593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
16594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
16595 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
16596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
16597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16599 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16600 * lib/target-supports.exp: Add assembly requirement directive.
16602 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
16605 * gfortran.dg/external_implicit_none_2.f90: New.
16607 2020-01-21 Richard Biener <rguenther@suse.de>
16609 PR tree-optimization/92328
16610 * gcc.dg/torture/pr92328.c: New testcase.
16612 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16615 * gcc.target/powerpc/pr93073.c: New test.
16617 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
16619 * g++.dg/coroutines/co-return-warning-1.C: New test.
16621 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
16624 * gcc.target/riscv/pr93304.c: New test.
16626 2020-01-20 Martin Sebor <msebor@redhat.com>
16629 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16630 due to an aparrent VRP limtation.
16631 * gcc.dg/Wstringop-overflow-25.c: Same.
16633 2020-01-20 Nathan Sidwell <nathan@acm.org>
16635 PR preprocessor/80005
16636 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16637 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16638 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16639 * g++.dg/cpp/pr80005.C: New.
16641 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
16643 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16646 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
16649 * gcc.target/i386/pr93319-1a.c: New test.
16650 * gcc.target/i386/pr93319-1b.c: Likewise.
16651 * gcc.target/i386/pr93319-1c.c: Likewise.
16652 * gcc.target/i386/pr93319-1d.c: Likewise.
16654 2020-01-20 Richard Biener <rguenther@suse.de>
16657 * g++.dg/debug/pr92763.C: New testcase.
16659 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
16662 * g++.dg/cpp1z/pr92536.C: New.
16664 2020-01-20 Richard Biener <rguenther@suse.de>
16666 PR tree-optimization/93094
16667 * gcc.dg/vect/pr93094.c: New testcase.
16669 2020-01-19 David Malcolm <dmalcolm@redhat.com>
16671 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16672 test names are unique.
16673 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16674 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16675 * gcc.dg/analyzer/data-model-1.c: Likewise.
16676 * gcc.dg/analyzer/data-model-18.c: Likewise.
16677 * gcc.dg/analyzer/data-model-8.c: Likewise.
16678 * gcc.dg/analyzer/data-model-9.c: Likewise.
16679 * gcc.dg/analyzer/file-1.c: Likewise.
16680 * gcc.dg/analyzer/file-paths-1.c: Likewise.
16681 * gcc.dg/analyzer/loop-2.c: Likewise.
16682 * gcc.dg/analyzer/loop-2a.c: Likewise.
16683 * gcc.dg/analyzer/loop-4.c: Likewise.
16684 * gcc.dg/analyzer/loop.c: Likewise.
16685 * gcc.dg/analyzer/malloc-1.c: Likewise.
16686 * gcc.dg/analyzer/malloc-2.c: Likewise.
16687 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16688 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16689 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16690 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16691 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16692 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16693 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16694 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16695 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16696 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16697 * gcc.dg/analyzer/operations.c: Likewise.
16698 * gcc.dg/analyzer/params.c: Likewise.
16699 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16700 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16701 * gcc.dg/analyzer/sensitive-1.c: Likewise.
16702 * gcc.dg/analyzer/switch.c: Likewise.
16703 * gcc.dg/analyzer/taint-1.c: Likewise.
16704 * gcc.dg/analyzer/unknown-fns.c: Likewise.
16706 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
16708 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16709 -march=v10 option on target ! march_option.
16710 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16711 gcc.target/cris/sync-1-v10.c: Similar.
16712 * lib/target-supports.exp (effective_target_march_option): New.
16714 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
16717 * gfortran.dg/function_reference_1.f90: New test.
16718 * gfortran.dg/function_reference_2.f90: New test.
16720 2020-01-18 Jakub Jelinek <jakub@redhat.com>
16723 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16725 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
16727 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16728 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16729 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16730 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16731 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16732 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16733 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16734 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16735 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16736 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16737 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16738 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16739 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16740 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16741 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16742 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16743 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16744 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16745 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16746 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16747 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16748 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16749 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16750 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16751 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16752 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16753 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16754 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16755 * g++.dg/coroutines/coro-builtins.C: New test.
16756 * g++.dg/coroutines/coro-missing-gro.C: New test.
16757 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
16758 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
16759 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
16760 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
16761 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
16762 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
16763 * g++.dg/coroutines/coro-missing-ueh.h: New test.
16764 * g++.dg/coroutines/coro-pre-proc.C: New test.
16765 * g++.dg/coroutines/coro.h: New file.
16766 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
16767 * g++.dg/coroutines/coroutines.exp: New file.
16768 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
16769 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
16770 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
16771 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
16772 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
16773 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
16774 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
16775 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
16776 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
16777 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
16778 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
16779 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
16780 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
16781 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
16782 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
16783 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
16784 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
16785 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
16786 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
16787 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
16788 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
16789 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
16790 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
16791 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
16792 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
16793 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
16794 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
16795 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
16796 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
16797 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
16798 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
16799 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
16800 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
16801 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
16802 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
16803 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
16804 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
16805 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
16806 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
16807 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
16808 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
16809 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
16810 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
16811 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
16812 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
16813 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
16814 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
16815 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
16816 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
16817 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
16818 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
16819 * g++.dg/coroutines/torture/coro-torture.exp: New file.
16820 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
16821 * g++.dg/coroutines/torture/func-params-00.C: New test.
16822 * g++.dg/coroutines/torture/func-params-01.C: New test.
16823 * g++.dg/coroutines/torture/func-params-02.C: New test.
16824 * g++.dg/coroutines/torture/func-params-03.C: New test.
16825 * g++.dg/coroutines/torture/func-params-04.C: New test.
16826 * g++.dg/coroutines/torture/func-params-05.C: New test.
16827 * g++.dg/coroutines/torture/func-params-06.C: New test.
16828 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
16829 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
16830 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
16831 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
16832 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
16833 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
16834 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
16835 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
16836 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
16837 * g++.dg/coroutines/torture/local-var-0.C: New test.
16838 * g++.dg/coroutines/torture/local-var-1.C: New test.
16839 * g++.dg/coroutines/torture/local-var-2.C: New test.
16840 * g++.dg/coroutines/torture/local-var-3.C: New test.
16841 * g++.dg/coroutines/torture/local-var-4.C: New test.
16842 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
16843 * g++.dg/coroutines/torture/pr92933.C: New test.
16845 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16847 PR libfortran/93234
16848 * gfortran.dg/inquire_pre.f90: New test.
16850 2020-01-17 David Malcolm <dmalcolm@redhat.com>
16853 * gcc.dg/analyzer/pr93290.c: New test.
16855 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16858 * g++.dg/pr92542.C: New.
16860 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16861 Sudakshina Das <sudi.das@arm.com>
16863 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
16865 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16866 Sudakshina Das <sudi.das@arm.com>
16868 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
16870 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
16873 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
16874 C++20, due to std::is_pod being deprecated.
16876 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16878 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
16879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
16880 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
16881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
16882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
16883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
16884 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
16885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
16886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
16887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
16888 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
16890 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16892 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
16895 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16898 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
16900 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
16902 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
16904 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
16905 Tobias Burnus <burnus@gcc.gnu.org>
16908 * gfortran.dg/pr93263_1.f90: New test.
16909 * gfortran.dg/pr93263_2.f90: New test.
16911 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16913 PR tree-optimization/93292
16914 * g++.dg/opt/pr93292.C: New test.
16917 * lib/c-compat.exp (compat-use-alt-compiler): Handle
16918 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
16919 (compat_setup_dfp): Likewise.
16921 2020-01-16 Kerem Kat <keremkat@gmail.com>
16924 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
16925 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
16927 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16929 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
16930 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
16931 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
16932 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
16934 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16936 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
16937 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
16938 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
16939 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
16940 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
16941 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
16942 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
16943 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
16944 * gcc.target/arm/bfloat16_scalar_4.c: New test.
16945 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
16946 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
16947 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
16948 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
16949 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
16950 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
16952 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
16953 Andre Vieira <andre.simoesdiasvieira@arm.com>
16955 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
16957 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16958 Thomas Preud'homme <thomas.preudhomme@arm.com>
16960 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
16961 introduced in Armv8.1-M Mainline Security Extensions are available and
16962 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
16963 targets only. Adapt CLRM check to verify register used for BLXNS is
16964 not in the CLRM register list.
16965 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16966 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
16967 check for LSB clearing bit to be using the same register as BLXNS when
16968 targeting Armv8.1-M Mainline.
16969 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16970 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16973 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16974 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16975 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16976 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16977 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16978 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16979 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16980 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16982 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16983 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16984 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16985 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16986 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16987 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16988 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16989 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16990 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16991 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16992 Mainline and restrict libcall count to Armv8-M.
16994 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16995 Thomas Preud'homme <thomas.preudhomme@arm.com>
16997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16999 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17000 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17004 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17005 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17007 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17008 Thomas Preud'homme <thomas.preudhomme@arm.com>
17010 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
17011 VPUSH and VPOP and update expectation for VSCCLRM.
17012 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17015 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17016 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17018 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17019 Thomas Preud'homme <thomas.preudhomme@arm.com>
17021 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
17023 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17030 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
17031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17032 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17033 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17035 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17036 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17039 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17040 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
17041 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
17042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17043 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17044 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17045 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
17046 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
17048 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17049 Thomas Preud'homme <thomas.preudhomme@arm.com>
17051 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
17052 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17053 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17054 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17055 * gcc.target/arm/cmse/struct-1.c: Likewise.
17056 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17057 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17059 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17060 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
17062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
17063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
17064 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17065 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17066 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17068 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17069 Thomas Preud'homme <thomas.preudhomme@arm.com>
17071 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
17072 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17073 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17074 * gcc.target/arm/cmse/struct-1.c: Likewise.
17075 * gcc.target/arm/cmse/cmse-14.c: Likewise.
17076 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
17077 GPR clearing when CLRM is not available.
17078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
17079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
17080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
17081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
17082 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
17083 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
17084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
17085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
17086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
17087 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
17088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
17089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
17090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
17091 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
17092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
17093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
17094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
17095 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
17096 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
17097 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
17098 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
17099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
17100 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
17101 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
17102 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
17103 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
17104 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
17106 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17107 Thomas Preud'homme <thomas.preudhomme@arm.com>
17109 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
17110 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
17111 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
17112 * gcc.target/arm/cmse/cmse-1.c: Likewise.
17113 * gcc.target/arm/cmse/struct-1.c: Likewise.
17114 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
17115 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
17116 mainline/8_1m subdirectory.
17117 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
17118 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
17119 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
17120 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
17121 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
17122 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
17123 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
17124 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
17125 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
17126 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
17127 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
17128 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
17129 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
17131 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
17132 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
17133 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
17134 dg-skip-if directive for float ABI.
17135 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
17136 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
17137 dg-skip-if directive for float ABI.
17138 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
17139 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
17140 dg-skip-if directive for float ABI.
17141 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
17142 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
17143 dg-skip-if directive for float ABI.
17144 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
17145 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
17146 dg-skip-if directive for float ABI.
17147 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
17148 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
17149 dg-skip-if directive for float ABI.
17150 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
17151 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
17152 dg-skip-if directive for float ABI.
17153 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
17154 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
17155 dg-skip-if directive for float ABI.
17156 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
17157 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
17158 dg-skip-if directive for float ABI.
17159 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
17160 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
17161 dg-skip-if directive for float ABI.
17162 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
17163 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
17164 dg-skip-if directive for float ABI.
17165 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
17166 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
17167 dg-skip-if directive for float ABI.
17168 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
17169 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
17170 dg-skip-if directive for float ABI.
17171 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
17172 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
17173 dg-skip-if directive for float ABI.
17174 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
17175 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
17176 dg-skip-if directive for float ABI.
17177 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
17178 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
17179 dg-skip-if directive for float ABI.
17180 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
17181 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
17182 dg-skip-if directive for float ABI.
17183 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
17184 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
17185 dg-skip-if directive for float ABI.
17186 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
17187 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
17188 dg-skip-if directive for float ABI.
17189 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
17190 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
17191 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
17192 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
17193 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
17194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
17195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
17196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
17197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
17198 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
17199 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
17200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
17201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
17202 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
17203 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
17204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
17205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
17206 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
17207 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
17208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
17209 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
17210 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
17211 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
17212 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
17213 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
17214 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
17215 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
17216 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
17217 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
17218 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
17219 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
17220 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
17221 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
17224 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17225 Thomas Preud'homme <thomas.preudhomme@arm.com>
17227 * lib/target-supports.exp
17228 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
17229 (add_options_for_arm_arch_v8_1m_main): Likewise.
17230 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
17232 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17234 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
17235 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
17236 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
17238 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17240 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
17241 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
17242 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
17243 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
17245 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17247 PR tree-optimization/92429
17248 * gcc.dg/vect/pr92429.c: New test.
17250 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
17253 * fortran.dg/boz_7.f90: Updated dg-error.
17255 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17258 * g++.dg/concepts/pr91073-1.C: New.
17259 * g++.dg/concepts/pr91073-2.C: Likewise.
17261 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
17263 * gcc.dg/pr90838.c: New test.
17264 * gcc.dg/pr93231.c: New test.
17265 * gcc.target/aarch64/pr90838.c: Use #define u 0.
17267 2020-01-15 Richard Biener <rguenther@suse.de>
17269 PR middle-end/93273
17270 * g++.dg/torture/pr93273.C: New testcase.
17272 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
17274 PR tree-optimization/93247
17275 * gcc.dg/vect/pr93247-1.c: New test.
17276 * gcc.dg/vect/pr93247-2.c: Likewise.
17278 2020-01-15 Martin Sebor <msebor@redhat.com>
17280 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
17281 failures due the absence of loop unrolling.
17283 2020-01-15 Joseph Myers <joseph@codesourcery.com>
17286 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
17288 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17290 * gcc.dg/analyzer/signal-6.c: New test.
17292 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17294 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
17297 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17300 * gcc.dg/analyzer/file-paths-1.c: New test.
17302 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17305 * gcc.dg/analyzer/file-1.c (test_4): New.
17306 * gcc.dg/analyzer/file-pr58237.c: New test.
17308 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17310 PR tree-optimization/93262
17311 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
17312 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
17313 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
17315 PR tree-optimization/93249
17316 * gcc.c-torture/execute/pr93249.c: New test.
17318 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17320 * gcc.dg/analyzer/signal-5.c: New test.
17322 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17324 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
17325 * gcc.dg/analyzer/data-model-5b.c: Likewise.
17326 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17327 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
17328 * gcc.dg/analyzer/setjmp-4.c: Likewise.
17329 * gcc.dg/analyzer/setjmp-6.c: Likewise.
17330 * gcc.dg/analyzer/setjmp-7.c: Likewise.
17331 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
17332 * gcc.dg/analyzer/setjmp-8.c: Likewise.
17333 * gcc.dg/analyzer/setjmp-9.c: Likewise.
17334 * gcc.dg/analyzer/unknown-fns.c: New test.
17336 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17338 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
17340 2020-01-15 Jakub Jelinek <jakub@redhat.com>
17343 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
17346 * gcc.target/i386/avx512vl-pr93009.c: New test.
17348 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
17351 * g++.dg/lto/odr-8_0.C: New testcase.
17352 * g++.dg/lto/odr-8_1.C: New testcase.
17354 2020-01-14 David Malcolm <dmalcolm@redhat.com>
17356 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
17357 * gcc.dg/analyzer/abort.c: New test.
17358 * gcc.dg/analyzer/alloca-leak.c: New test.
17359 * gcc.dg/analyzer/analyzer-decls.h: New header.
17360 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
17361 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
17362 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
17363 * gcc.dg/analyzer/analyzer.exp: New suite.
17364 * gcc.dg/analyzer/attribute-nonnull.c: New test.
17365 * gcc.dg/analyzer/call-summaries-1.c: New test.
17366 * gcc.dg/analyzer/conditionals-2.c: New test.
17367 * gcc.dg/analyzer/conditionals-3.c: New test.
17368 * gcc.dg/analyzer/conditionals-notrans.c: New test.
17369 * gcc.dg/analyzer/conditionals-trans.c: New test.
17370 * gcc.dg/analyzer/data-model-1.c: New test.
17371 * gcc.dg/analyzer/data-model-2.c: New test.
17372 * gcc.dg/analyzer/data-model-3.c: New test.
17373 * gcc.dg/analyzer/data-model-4.c: New test.
17374 * gcc.dg/analyzer/data-model-5.c: New test.
17375 * gcc.dg/analyzer/data-model-5b.c: New test.
17376 * gcc.dg/analyzer/data-model-5c.c: New test.
17377 * gcc.dg/analyzer/data-model-5d.c: New test.
17378 * gcc.dg/analyzer/data-model-6.c: New test.
17379 * gcc.dg/analyzer/data-model-7.c: New test.
17380 * gcc.dg/analyzer/data-model-8.c: New test.
17381 * gcc.dg/analyzer/data-model-9.c: New test.
17382 * gcc.dg/analyzer/data-model-11.c: New test.
17383 * gcc.dg/analyzer/data-model-12.c: New test.
17384 * gcc.dg/analyzer/data-model-13.c: New test.
17385 * gcc.dg/analyzer/data-model-14.c: New test.
17386 * gcc.dg/analyzer/data-model-15.c: New test.
17387 * gcc.dg/analyzer/data-model-16.c: New test.
17388 * gcc.dg/analyzer/data-model-17.c: New test.
17389 * gcc.dg/analyzer/data-model-18.c: New test.
17390 * gcc.dg/analyzer/data-model-19.c: New test.
17391 * gcc.dg/analyzer/data-model-path-1.c: New test.
17392 * gcc.dg/analyzer/disabling.c: New test.
17393 * gcc.dg/analyzer/dot-output.c: New test.
17394 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
17395 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
17396 * gcc.dg/analyzer/double-free-lto-1.h: New header.
17397 * gcc.dg/analyzer/equivalence.c: New test.
17398 * gcc.dg/analyzer/explode-1.c: New test.
17399 * gcc.dg/analyzer/explode-2.c: New test.
17400 * gcc.dg/analyzer/factorial.c: New test.
17401 * gcc.dg/analyzer/fibonacci.c: New test.
17402 * gcc.dg/analyzer/fields.c: New test.
17403 * gcc.dg/analyzer/file-1.c: New test.
17404 * gcc.dg/analyzer/file-2.c: New test.
17405 * gcc.dg/analyzer/function-ptr-1.c: New test.
17406 * gcc.dg/analyzer/function-ptr-2.c: New test.
17407 * gcc.dg/analyzer/function-ptr-3.c: New test.
17408 * gcc.dg/analyzer/gzio-2.c: New test.
17409 * gcc.dg/analyzer/gzio-3.c: New test.
17410 * gcc.dg/analyzer/gzio-3a.c: New test.
17411 * gcc.dg/analyzer/gzio.c: New test.
17412 * gcc.dg/analyzer/infinite-recursion.c: New test.
17413 * gcc.dg/analyzer/loop-2.c: New test.
17414 * gcc.dg/analyzer/loop-2a.c: New test.
17415 * gcc.dg/analyzer/loop-3.c: New test.
17416 * gcc.dg/analyzer/loop-4.c: New test.
17417 * gcc.dg/analyzer/loop.c: New test.
17418 * gcc.dg/analyzer/malloc-1.c: New test.
17419 * gcc.dg/analyzer/malloc-2.c: New test.
17420 * gcc.dg/analyzer/malloc-3.c: New test.
17421 * gcc.dg/analyzer/malloc-callbacks.c: New test.
17422 * gcc.dg/analyzer/malloc-dce.c: New test.
17423 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
17424 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
17425 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
17426 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
17427 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
17428 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
17429 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
17430 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
17431 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
17432 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
17433 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
17434 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
17435 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
17436 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
17437 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
17438 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
17439 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
17440 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
17441 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
17442 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
17443 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
17444 * gcc.dg/analyzer/malloc-macro.h: New header.
17445 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
17446 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
17447 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
17448 * gcc.dg/analyzer/malloc-paths-1.c: New test.
17449 * gcc.dg/analyzer/malloc-paths-10.c: New test.
17450 * gcc.dg/analyzer/malloc-paths-2.c: New test.
17451 * gcc.dg/analyzer/malloc-paths-3.c: New test.
17452 * gcc.dg/analyzer/malloc-paths-4.c: New test.
17453 * gcc.dg/analyzer/malloc-paths-5.c: New test.
17454 * gcc.dg/analyzer/malloc-paths-6.c: New test.
17455 * gcc.dg/analyzer/malloc-paths-7.c: New test.
17456 * gcc.dg/analyzer/malloc-paths-8.c: New test.
17457 * gcc.dg/analyzer/malloc-paths-9.c: New test.
17458 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
17459 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
17460 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
17461 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
17462 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
17463 * gcc.dg/analyzer/operations.c: New test.
17464 * gcc.dg/analyzer/params-2.c: New test.
17465 * gcc.dg/analyzer/params.c: New test.
17466 * gcc.dg/analyzer/paths-1.c: New test.
17467 * gcc.dg/analyzer/paths-1a.c: New test.
17468 * gcc.dg/analyzer/paths-2.c: New test.
17469 * gcc.dg/analyzer/paths-3.c: New test.
17470 * gcc.dg/analyzer/paths-4.c: New test.
17471 * gcc.dg/analyzer/paths-5.c: New test.
17472 * gcc.dg/analyzer/paths-6.c: New test.
17473 * gcc.dg/analyzer/paths-7.c: New test.
17474 * gcc.dg/analyzer/pattern-test-1.c: New test.
17475 * gcc.dg/analyzer/pattern-test-2.c: New test.
17476 * gcc.dg/analyzer/pointer-merging.c: New test.
17477 * gcc.dg/analyzer/pr61861.c: New test.
17478 * gcc.dg/analyzer/pragma-1.c: New test.
17479 * gcc.dg/analyzer/scope-1.c: New test.
17480 * gcc.dg/analyzer/sensitive-1.c: New test.
17481 * gcc.dg/analyzer/setjmp-1.c: New test.
17482 * gcc.dg/analyzer/setjmp-2.c: New test.
17483 * gcc.dg/analyzer/setjmp-3.c: New test.
17484 * gcc.dg/analyzer/setjmp-4.c: New test.
17485 * gcc.dg/analyzer/setjmp-5.c: New test.
17486 * gcc.dg/analyzer/setjmp-6.c: New test.
17487 * gcc.dg/analyzer/setjmp-7.c: New test.
17488 * gcc.dg/analyzer/setjmp-7a.c: New test.
17489 * gcc.dg/analyzer/setjmp-8.c: New test.
17490 * gcc.dg/analyzer/setjmp-9.c: New test.
17491 * gcc.dg/analyzer/signal-1.c: New test.
17492 * gcc.dg/analyzer/signal-2.c: New test.
17493 * gcc.dg/analyzer/signal-3.c: New test.
17494 * gcc.dg/analyzer/signal-4a.c: New test.
17495 * gcc.dg/analyzer/signal-4b.c: New test.
17496 * gcc.dg/analyzer/strcmp-1.c: New test.
17497 * gcc.dg/analyzer/switch.c: New test.
17498 * gcc.dg/analyzer/taint-1.c: New test.
17499 * gcc.dg/analyzer/zlib-1.c: New test.
17500 * gcc.dg/analyzer/zlib-2.c: New test.
17501 * gcc.dg/analyzer/zlib-3.c: New test.
17502 * gcc.dg/analyzer/zlib-4.c: New test.
17503 * gcc.dg/analyzer/zlib-5.c: New test.
17504 * gcc.dg/analyzer/zlib-6.c: New test.
17505 * lib/gcc-defs.exp (dg-check-dot): New procedure.
17506 * lib/target-supports.exp (check_dot_available): New procedure.
17507 (check_effective_target_analyzer): New.
17508 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
17510 2020-01-14 Jason Merrill <jason@redhat.com>
17512 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
17514 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
17517 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
17518 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
17519 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
17520 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
17521 * lib/scandump.exp: Dump executable file name.
17522 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
17524 2020-01-13 David Malcolm <dmalcolm@redhat.com>
17526 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
17529 2020-01-13 Joseph Myers <joseph@codesourcery.com>
17532 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
17535 2020-01-13 Martin Sebor <msebor@redhat.com>
17537 PR tree-optimization/93213
17538 * gcc.c-torture/execute/pr93213.c: New test.
17540 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
17542 * c-c++-common/goacc/host_data-1.c: Extend.
17543 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
17545 2020-01-10 Jakub Jelinek <jakub@redhat.com>
17547 PR tree-optimization/93210
17548 * gcc.dg/pr93210.c: New test.
17549 * g++.dg/opt/pr93210.C: New test.
17551 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17553 PR inline-asm/93027
17554 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
17556 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17558 PR inline-asm/93027
17559 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
17561 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17563 PR inline-asm/93027
17564 * gcc.target/i386/pr93207.c: Run it only for x86-64.
17566 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17568 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
17570 (test_diag): Add coverage of "%@".
17571 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
17572 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
17573 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
17574 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
17575 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
17576 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
17577 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
17578 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
17579 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
17580 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
17581 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
17583 2020-01-10 David Malcolm <dmalcolm@redhat.com>
17585 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
17586 nn_line_numbers_enabled.
17587 * lib/multiline.exp (nn_line_numbers_enabled): New global.
17588 (dg-enable-nn-line-numbers): New proc.
17589 (maybe-handle-nn-line-numbers): New proc.
17590 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
17592 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
17594 PR inline-asm/93027
17595 * gcc.target/i386/pr93207.c: New test.
17597 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
17599 * testsuite/gcc.target/aarch64/pr90838.c: New test.
17601 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17603 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17604 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17605 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17606 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17608 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17610 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17611 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17612 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17613 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17614 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17615 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17616 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17617 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17618 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17620 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17622 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17623 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17624 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17625 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17626 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17627 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17628 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17629 * gcc.target/aarch64/sve/single_5.c: Likewise.
17630 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17631 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17633 2020-01-10 Martin Sebor <msebor@redhat.com>
17636 * gcc.dg/attr-access-read-only-2.c: New test.
17638 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17640 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17641 return values. Use check-function-bodies instead of scan-assembler.
17642 * gcc.target/aarch64/sve/sel_2.c: Likewise
17643 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17645 2020-01-10 Martin Jambor <mjambor@suse.cz>
17647 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17648 piecemeal initialization.
17650 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17652 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17653 rather than aarch64_sve_hw.
17655 2020-01-10 Richard Biener <rguenther@suse.de>
17658 * gcc.dg/optimize-bswaphi-1.c: Split previously added
17659 case into a LE and BE variant.
17661 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17664 * gfortran.dg/zero_sized_11.f90: New test.
17665 * gfortran.dg/zero_sized_12.f90: New test.
17667 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17669 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17670 * g++.target/aarch64/sve2/acle: New directory.
17671 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17672 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17673 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17675 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17676 expect an error saying that the function has no f32 form, but instead
17677 expect an error about SVE2 being required if the current target
17678 doesn't support SVE2.
17679 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17680 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17681 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17682 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17683 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17684 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17685 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17686 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17687 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17688 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17689 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17690 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17691 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17692 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17693 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17694 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17695 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17696 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17697 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17698 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17699 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17700 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17701 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17702 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17703 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17704 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17705 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17706 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17707 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17708 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17709 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17710 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17711 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17712 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17713 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17714 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17715 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17716 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17717 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17718 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17719 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17720 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17721 * gcc.target/aarch64/sve2/acle: New directory.
17723 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17725 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17726 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17727 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17728 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17729 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17730 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17732 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17734 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17736 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17738 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17739 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17741 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
17744 * gfortran.dg/coarray/codimension_3.f90: New.
17746 2020-01-09 Martin Sebor <msebor@redhat.com>
17748 PR middle-end/93200
17749 * gcc.dg/Wstringop-overflow-30.c: New test.
17751 2020-01-09 Richard Biener <rguenther@suse.de>
17753 PR middle-end/93054
17754 * gcc.dg/pr93054.c: New testcase.
17756 2020-01-09 Richard Biener <rguenther@suse.de>
17758 PR tree-optimization/93040
17759 * gcc.dg/optimize-bswaphi-1.c: Amend.
17760 * gcc.dg/optimize-bswapsi-2.c: Likewise.
17762 2020-01-09 Jakub Jelinek <jakub@redhat.com>
17764 PR inline-asm/93202
17765 * gcc.target/riscv/pr93202.c: New test.
17768 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
17769 of the low half of the constant set.
17770 * gcc.target/i386/pr93141-2.c: New test.
17772 2020-01-08 Jeff Law <law@redhat.com>
17774 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
17776 2020-01-08 Joel Brobecker <brobecker@adacore.com>
17777 Olivier Hainque <hainque@adacore.com>
17779 * g++.target/aarch64/sve/tls_2.C: Add missing
17780 { dg-require-effective-target fpic } directive.
17781 * gcc.target/aarch64/noplt_2.c: Likewise.
17782 * gcc.target/aarch64/noplt_3.c: Likewise.
17783 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
17784 * gcc.target/aarch64/pic-small.c: Likewise.
17785 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
17786 * gcc.target/aarch64/pr66912.c: Likewise.
17787 * gcc.target/aarch64/sve/tls_1.c: Likewise.
17788 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
17789 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17790 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17791 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
17792 * gcc.target/aarch64/tlsle12_1.c: Likewise.
17793 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
17794 * gcc.target/aarch64/tlsle24_1.c: Likewise.
17795 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
17796 * gcc.target/aarch64/tlsle32_1.c: Likewise.
17797 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
17798 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
17800 2020-01-08 Jakub Jelinek <jakub@redhat.com>
17803 * g++.dg/opt/pr93187.C: New test.
17806 * gcc.c-torture/compile/pr93174.c: New test.
17808 2020-01-08 Olivier Hainque <hainque@adacore.com>
17809 Alexandre Oliva <oliva@adacore.com>
17811 * gcc.target/aarch64/stack-check-alloca.h: Remove
17812 #include alloca.h. #define alloca __builtin_alloca
17814 * gcc.target/aarch64/stack-check-alloca-1.c: Add
17815 { dg-require-effective-target alloca }.
17816 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
17817 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
17818 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
17819 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
17820 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
17821 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
17822 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
17823 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
17824 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
17826 2020-01-08 Martin Liska <mliska@suse.cz>
17828 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
17829 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17830 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17831 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17832 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17833 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17834 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17835 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17836 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17837 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17838 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17839 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17840 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17841 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17842 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17843 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17844 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17845 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17846 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
17847 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17848 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17849 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17850 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
17851 * gcc.dg/ipa/pr64307.c: Likewise.
17852 * gcc.dg/ipa/pr90555.c: Likewise.
17853 * gcc.dg/ipa/propmalloc-1.c: Likewise.
17854 * gcc.dg/ipa/propmalloc-2.c: Likewise.
17855 * gcc.dg/ipa/propmalloc-3.c: Likewise.
17857 2020-01-08 Richard Biener <rguenther@suse.de>
17861 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
17864 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
17866 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
17869 * gcc.dg/ipa/ipa-clone-3.c: New test.
17871 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17873 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
17874 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
17876 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
17878 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
17880 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17882 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
17884 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17886 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
17887 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
17888 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
17889 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
17891 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17893 PR tree-optimization/93156
17894 * gcc.dg/tree-ssa/pr93156.c: New test.
17896 PR tree-optimization/93118
17897 * gcc.dg/tree-ssa/pr93118.c: New test.
17899 2020-01-07 Martin Liska <mliska@suse.cz>
17901 PR tree-optimization/92860
17902 * gcc.dg/pr92860-2.c: New test.
17904 2020-01-07 Martin Liska <mliska@suse.cz>
17906 PR tree-optimization/92860
17907 * gcc.dg/pr92860.c: New test.
17909 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17912 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
17913 static_assert failed for C++2a.
17914 * g++.dg/cpp2a/constexpr-new9.C: New test.
17916 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17918 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
17919 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
17920 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
17922 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17924 * gcc.dg/vect/vect-cond-arith-8.c: New test.
17925 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
17927 2020-01-06 Nathan Sidwell <nathan@acm.org>
17930 * g++.dg/ubsan/vptr-4.C: Add expected error.
17932 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17934 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
17936 2020-01-05 Andrew Pinski <apinski@marvell.com>
17938 * gcc.c-torture/compile/20200105-1.c: New testcase.
17939 * gcc.c-torture/compile/20200105-2.c: New testcase.
17940 * gcc.c-torture/compile/20200105-3.c: New testcase.
17942 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
17944 * gcc.dg/darwin-version-1.c: Adjust test to use different
17945 options for Darwin4-9 and Darwin10+.
17947 2020-01-05 Jakub Jelinek <jakub@redhat.com>
17950 * gcc.target/i386/pr93141-1.c: New test.
17951 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
17954 * g++.dg/warn/Wredundant-tags-2.C: New test.
17957 * g++.dg/ext/cond4.C: New test.
17959 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
17962 * gfortran.dg/contiguous_10.f90: New.
17964 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
17966 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
17967 effective target masm_intel.
17968 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
17970 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17973 * gcc.target/i386/pr93089-2.c: New test.
17974 * gcc.target/i386/pr93089-3.c: New test.
17977 * gcc.target/i386/pr93089-1.c: New test.
17980 * gcc.dg/torture/pr93110.c: New test.
17982 PR rtl-optimization/93088
17983 * gcc.target/i386/pr93088.c: New test.
17985 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
17988 * gfortran.dg/associate_50.f90: Update dg-error.
17989 * gfortran.dg/associate_51.f90: New.
17991 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17994 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17997 2020-01-02 Andrew Pinski <apinski@marvell.com>
17999 * gcc.c-torture/execute/bitfld-8.c: New testcase.
18000 * gcc.c-torture/execute/bitfld-9.c: New testcase.
18002 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18005 * c-c++-common/pr90677-2.c: New test.
18007 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
18009 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
18011 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
18014 * gfortran.dg/implied_shape_4.f90: New.
18015 * gfortran.dg/implied_shape_5.f90: New.
18017 2020-01-02 Jakub Jelinek <jakub@redhat.com>
18020 * c-c++-common/cold-1.c: New test.
18022 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18024 PR libfortran/90374
18025 * gfortran.dg/fmt_zero_width.f90: Update test case.
18027 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18030 * gfortran.dg/dependency_58.f90: New test.
18032 2020-01-01 Jakub Jelinek <jakub@redhat.com>
18034 Update copyright years.
18036 PR tree-optimization/93098
18037 * gcc.c-torture/compile/pr93098.c: New test.
18039 Copyright (C) 2020 Free Software Foundation, Inc.
18041 Copying and distribution of this file, with or without modification,
18042 are permitted in any medium without royalty provided the copyright
18043 notice and this notice are preserved.